Function Reference: geodir_location_deactivation

Summary

Plugin deactivation Function.

Global Values

$wpdb
(object) (required) WordPress Database object.

Default: None
$plugin_prefix
(string) (required) Geodirectory plugin table prefix.

Default: None

Package

GeoDirectory_Location_Manager

Change Log

Since: 1.0.0

Source File

geodir_location_deactivation() is located in geodir_location_manager/geodir_location_hooks_actions.php [Line: 232]

Source Code

function geodir_location_deactivation()
{
	global $wpdb,$plugin_prefix;
	$default_location = geodir_get_default_location(); 
	$post_types = geodir_get_posttypes();
	if(!empty($post_types)){
		foreach($post_types as $post_type)
		{
			$table = $plugin_prefix.$post_type.'_detail';
			$wpdb->query($wpdb->prepare("UPDATE ".$table." SET post_location_id='0' WHERE post_location_id=%d",array($default_location->location_id)));
		}	
		
	}
	$default_location->location_id = 0;
	update_option('geodir_default_location', $default_location); 
}