/** * Fired when user uninstalls the plugin, called in uninstall.php file * * @since 1.0.0 */ public static function uninstall_plugin() { require_once dirname(plugin_dir_path(__FILE__)) . '/includes/class-leafletlayers.php'; require_once dirname(plugin_dir_path(__FILE__)) . '/models/class-leafletlayers-model.php'; require_once dirname(plugin_dir_path(__FILE__)) . '/models/admin/class-leafletlayers-model-admin.php'; require_once dirname(plugin_dir_path(__FILE__)) . '/models/admin/class-leafletlayers-model-admin-settings.php'; global $wpdb; $table_name = $wpdb->prefix . 'leafletlayers_markers'; $table_name_groups = $wpdb->prefix . 'leafletlayers_markers_groups'; $wpdb->query("DROP TABLE IF EXISTS {$table_name}; DROP TABLE IF EXISTS {$table_name_groups};"); LeafletLayers_Model_Admin_Settings::delete_settings(); }