Files
dostavka_vodi/wp-content/plugins/!clearfy/components/assets-manager/uninstall.php
User A0264400 a766acdc90 first commit
2026-04-01 23:20:16 +03:00

52 lines
1.2 KiB
PHP

<?php
// if uninstall.php is not called by WordPress, die
if ( ! defined( 'WP_UNINSTALL_PLUGIN' ) ) {
die;
}
// remove plugin options
global $wpdb;
if ( ! defined( 'WGZ_PLUGIN_DIR' ) ) {
define( 'WGZ_PLUGIN_DIR', dirname( __FILE__ ) );
}
if ( ! function_exists( 'is_plugin_active_for_network' ) ) {
require_once( ABSPATH . 'wp-admin/includes/plugin.php' );
}
function uninstall() {
// remove plugin options
global $wpdb;
$wpdb->query( "DELETE FROM {$wpdb->options} WHERE option_name LIKE 'wbcr_gonzales_%';" );
$wpdb->query( "DELETE FROM {$wpdb->options} WHERE option_name LIKE 'wbcr_gnz_%';" );
}
if ( is_multisite() ) {
global $wpdb, $wp_version;
$wpdb->query( "DELETE FROM {$wpdb->sitemeta} WHERE meta_key LIKE 'wbcr_gonzales_%';" );
$wpdb->query( "DELETE FROM {$wpdb->sitemeta} WHERE meta_key LIKE 'wbcr_gnz_%';" );
$blogs = $wpdb->get_col( "SELECT blog_id FROM $wpdb->blogs" );
if ( ! empty( $blogs ) ) {
foreach ( $blogs as $id ) {
switch_to_blog( $id );
uninstall();
restore_current_blog();
}
}
} else {
uninstall();
}
// Remove mu plugin
require_once WGZ_PLUGIN_DIR . '/includes/functions.php';
// todo: for the function require the constant WGZ_PLUGIN_DIR
wbcr_gnz_remove_mu_plugin();