Function Reference: geodir_event_inactive_posttype
Summary
Deactivate gdevent
Source File
geodir_event_inactive_posttype() is located in geodir_event_manager/gdevents-admin/admin_functions.php [Line: 8]
Source Code
function geodir_event_inactive_posttype(){ global $wpdb, $plugin_prefix; update_option( "gdevents_installed", 0 ); $posttype = 'gd_event'; $geodir_taxonomies = get_option('geodir_taxonomies'); if (array_key_exists($posttype.'category', $geodir_taxonomies)) { unset($geodir_taxonomies[$posttype.'category']); update_option( 'geodir_taxonomies', $geodir_taxonomies ); } if (array_key_exists($posttype.'_tags', $geodir_taxonomies)) { unset($geodir_taxonomies[$posttype.'_tags']); update_option( 'geodir_taxonomies', $geodir_taxonomies ); } $geodir_post_types = get_option( 'geodir_post_types' ); if (array_key_exists($posttype, $geodir_post_types)) { unset($geodir_post_types[$posttype]); update_option( 'geodir_post_types', $geodir_post_types ); } //UPDATE SHOW POST TYPES NAVIGATION OPTIONS $get_posttype_settings_options = array('geodir_add_posttype_in_listing_nav','geodir_allow_posttype_frontend','geodir_add_listing_link_add_listing_nav','geodir_add_listing_link_user_dashboard','geodir_listing_link_user_dashboard'); foreach($get_posttype_settings_options as $get_posttype_settings_options_obj) { $geodir_post_types_listing = get_option( $get_posttype_settings_options_obj ); if (in_array($posttype, $geodir_post_types_listing)) { $geodir_update_post_type_nav = array_diff($geodir_post_types_listing, array($posttype)); update_option( $get_posttype_settings_options_obj, $geodir_update_post_type_nav ); } } }