function gllr_plugin_uninstall() { global $gllr_filenames, $gllr_themepath, $wpdb, $gllr_BWS_demo_data; foreach ($gllr_filenames as $filename) { if (file_exists($gllr_themepath . $filename) && !unlink($gllr_themepath . $filename)) { add_action('admin_notices', create_function('', ' return "Error delete template file";')); } } if (function_exists('is_multisite') && is_multisite()) { $old_blog = $wpdb->blogid; /* Get all blog ids */ $blogids = $wpdb->get_col("SELECT `blog_id` FROM {$wpdb->blogs}"); foreach ($blogids as $blog_id) { switch_to_blog($blog_id); delete_option('gllr_options'); if (!$gllr_BWS_demo_data) { gllr_include_demo_data(); } $gllr_BWS_demo_data->bws_remove_demo_data(); } switch_to_blog($old_blog); } else { global $gllr_BWS_demo_data; delete_option('gllr_options'); if (!$gllr_BWS_demo_data) { gllr_include_demo_data(); } $gllr_BWS_demo_data->bws_remove_demo_data(); } require_once dirname(__FILE__) . '/bws_menu/bws_include.php'; bws_include_init(plugin_basename(__FILE__)); bws_delete_plugin(plugin_basename(__FILE__)); }
function rrrlgvwr_uninstall() { global $wpdb; if (function_exists('is_multisite') && is_multisite()) { $old_blog = $wpdb->blogid; /* Get all blog ids */ $blogids = $wpdb->get_col("SELECT `blog_id` FROM {$wpdb->blogs}"); foreach ($blogids as $blog_id) { switch_to_blog($blog_id); delete_option('rrrlgvwr_options'); } switch_to_blog($old_blog); } else { delete_option('rrrlgvwr_options'); } require_once dirname(__FILE__) . '/bws_menu/bws_include.php'; bws_include_init(plugin_basename(__FILE__)); bws_delete_plugin(plugin_basename(__FILE__)); }
function cntctfrm_delete_options() { global $wpdb; $all_plugins = get_plugins(); if (!array_key_exists('contact-form-pro/contact_form_pro.php', $all_plugins)) { if (function_exists('is_multisite') && is_multisite()) { $old_blog = $wpdb->blogid; /* Get all blog ids */ $blogids = $wpdb->get_col("SELECT `blog_id` FROM {$wpdb->blogs}"); foreach ($blogids as $blog_id) { switch_to_blog($blog_id); delete_option('cntctfrm_options'); $wpdb->query("DROP TABLE IF EXISTS `" . $wpdb->prefix . "cntctfrm_field`;"); } switch_to_blog($old_blog); } else { delete_option('cntctfrm_options'); $wpdb->query("DROP TABLE IF EXISTS `" . $wpdb->prefix . "cntctfrm_field`;"); } } require_once dirname(__FILE__) . '/bws_menu/bws_include.php'; bws_include_init(plugin_basename(__FILE__)); bws_delete_plugin(plugin_basename(__FILE__)); }
function gglstmp_delete_settings() { global $wpdb; if (is_multisite()) { /* Get all blog ids */ $blogids = $wpdb->get_col("SELECT `blog_id` FROM {$wpdb->blogs}"); foreach ($blogids as $blog_id) { delete_blog_option($blog_id, 'gglstmp_settings'); delete_blog_option($blog_id, 'gglstmp_robots'); $site_url = preg_replace("/[^a-zA-ZА-Яа-я0-9\\s]/", '_', str_replace('http://', '', str_replace('https://', '', get_site_url($blog_id)))); $file = ABSPATH . "sitemap_{$site_url}.xml"; if (file_exists($file)) { unlink($file); } } } else { delete_option('gglstmp_settings'); delete_option('gglstmp_robots'); $sitemap_path = ABSPATH . "sitemap.xml"; $sitemap_url = site_url('/sitemap.xml'); $robots_path = ABSPATH . "robots.txt"; if (file_exists($sitemap_path)) { unlink($sitemap_path); } if (file_exists($robots_path)) { if (!is_writable($robots_path)) { @chmod($robots_path, 0755); } if (is_writable($robots_path)) { $content = file_get_contents($robots_path); $content = preg_replace("|\nSitemap: {$sitemap_url}|", '', $content); file_put_contents($robots_path, $content); } } } require_once dirname(__FILE__) . '/bws_menu/bws_include.php'; bws_include_init(plugin_basename(__FILE__)); bws_delete_plugin(plugin_basename(__FILE__)); }
function mltlngg_delete_options() { global $wpdb; if (function_exists('is_multisite') && is_multisite()) { /* check if it is a network activation - if so, run the activation function for each blog id */ $old_blog = $wpdb->blogid; /* Get all blog ids */ $blogids = $wpdb->get_col("SELECT `blog_id` FROM {$wpdb->blogs}"); foreach ($blogids as $blog_id) { switch_to_blog($blog_id); _mltlngg_delete_options(); } switch_to_blog($old_blog); return; } _mltlngg_delete_options(); require_once dirname(__FILE__) . '/bws_menu/bws_include.php'; bws_include_init(plugin_basename(__FILE__)); bws_delete_plugin(plugin_basename(__FILE__)); }
function prflxtrflds_uninstall() { global $wpdb; /* Drop all plugin tables */ $table_names = array('`' . $wpdb->base_prefix . 'prflxtrflds_fields_id`', '`' . $wpdb->base_prefix . 'prflxtrflds_field_types`', '`' . $wpdb->base_prefix . 'prflxtrflds_field_values`', '`' . $wpdb->base_prefix . 'prflxtrflds_roles_and_fields`', '`' . $wpdb->base_prefix . 'prflxtrflds_roles_id`', '`' . $wpdb->base_prefix . 'prflxtrflds_user_field_data`', '`' . $wpdb->base_prefix . 'prflxtrflds_user_roles`'); $wpdb->query("DROP TABLE IF EXISTS " . implode(', ', $table_names)); /* Delete options */ if (function_exists('is_multisite') && is_multisite()) { $old_blog = $wpdb->blogid; /* Get all blog ids */ $blogids = $wpdb->get_col("SELECT `blog_id` FROM {$wpdb->blogs}"); foreach ($blogids as $blog_id) { switch_to_blog($blog_id); delete_option('prflxtrflds_options'); } switch_to_blog($old_blog); } else { delete_option('prflxtrflds_options'); } require_once dirname(__FILE__) . '/bws_menu/bws_include.php'; bws_include_init(plugin_basename(__FILE__)); bws_delete_plugin(plugin_basename(__FILE__)); }
function gglcptch_delete_options() { global $wpdb; if (!function_exists('get_plugins')) { require_once ABSPATH . 'wp-admin/includes/plugin.php'; } $all_plugins = get_plugins(); if (!array_key_exists('google-captcha-pro/google-captcha-pro.php', $all_plugins)) { if (function_exists('is_multisite') && is_multisite()) { $old_blog = $wpdb->blogid; /* Get all blog ids */ $blogids = $wpdb->get_col("SELECT `blog_id` FROM {$wpdb->blogs}"); foreach ($blogids as $blog_id) { switch_to_blog($blog_id); delete_option('gglcptch_options'); } switch_to_blog($old_blog); } else { delete_option('gglcptch_options'); } } require_once dirname(__FILE__) . '/bws_menu/bws_include.php'; bws_include_init(plugin_basename(__FILE__)); bws_delete_plugin(plugin_basename(__FILE__)); }
function cptch_delete_options() { global $wpdb; $all_plugins = get_plugins(); $another_captcha = array_key_exists('captcha-plus/captcha-plus.php', $all_plugins) || array_key_exists('captcha-pro/captcha-pro.php', $all_plugins) ? true : false; if (is_multisite()) { $old_blog = $wpdb->blogid; /* Get all blog ids */ $blogids = $wpdb->get_col("SELECT `blog_id` FROM {$wpdb->blogs}"); foreach ($blogids as $blog_id) { switch_to_blog($blog_id); delete_option('cptch_options'); if (!$another_captcha) { $prefix = 1 == $blog_id ? $wpdb->base_prefix : $wpdb->base_prefix . $blog_id . '_'; $wpdb->query("DROP TABLE `{$prefix}cptch_whitelist`;"); } } switch_to_blog($old_blog); } else { delete_option('cptch_options'); if (!$another_captcha) { $wpdb->query("DROP TABLE `{$wpdb->prefix}cptch_whitelist`;"); } } /* delete images */ if (!$another_captcha) { $wpdb->query("DROP TABLE `{$wpdb->base_prefix}cptch_images`, `{$wpdb->base_prefix}cptch_packages`;"); if (is_multisite()) { switch_to_blog(1); $upload_dir = wp_upload_dir(); restore_current_blog(); } else { $upload_dir = wp_upload_dir(); } $images_dir = $upload_dir['basedir'] . '/bws_captcha_images'; $packages = scandir($images_dir); if (is_array($packages)) { foreach ($packages as $package) { if (!in_array($package, array('.', '..'))) { /* remove all files from package */ array_map('unlink', glob($images_dir . "/" . $package . "/*.*")); /* remove package */ rmdir($images_dir . "/" . $package); } } } rmdir($images_dir); } require_once dirname(__FILE__) . '/bws_menu/bws_include.php'; bws_include_init(plugin_basename(__FILE__)); bws_delete_plugin(plugin_basename(__FILE__)); }