| Server IP : 172.67.201.108 / Your IP : 216.73.217.99 Web Server : Apache/2.4.68 (Amazon Linux) OpenSSL/3.5.5 System : Linux ip-172-31-69-123.ec2.internal 6.1.176-223.369.amzn2023.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Jul 24 13:34:27 UTC 2026 x86_64 User : ec2-user ( 1000) PHP Version : 8.4.23 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home/home2/domains/siparent/wp-content/plugins/wpmudev-updates/ |
Upload File : |
<?php
/**
* Uninstall file.
*
* Cleanup plugin settings and transients if configured.
*
* @since 4.11.4
* @package WPMUDEV
*/
// If uninstall not called from WordPress exit.
defined( 'WP_UNINSTALL_PLUGIN' ) || exit();
// Get uninstall settings.
$keep_data = get_site_option( 'wdp_un_data_keep_data' );
$keep_settings = get_site_option( 'wdp_un_data_preserve_settings' );
global $wpdb;
if ( ! $keep_data && ! $keep_settings ) {
// Delete both settings and transients.
if ( is_multisite() ) {
$wpdb->query( "DELETE FROM {$wpdb->sitemeta} WHERE meta_key LIKE '%wdp_un_%'" ); // phpcs:ignore
} else {
$wpdb->query( "DELETE FROM {$wpdb->options} WHERE option_name LIKE '%wdp_un_%'" ); // phpcs:ignore
}
// Delete API key if everything needs to be cleaned.
delete_site_option( 'wpmudev_apikey' );
} elseif ( ! $keep_data ) {
// Delete transients.
if ( is_multisite() ) {
$wpdb->query( "DELETE FROM {$wpdb->sitemeta} WHERE meta_key LIKE '%_wdp_un_%'" ); // phpcs:ignore
} else {
$wpdb->query( "DELETE FROM {$wpdb->options} WHERE option_name LIKE '%_wdp_un_%'" ); // phpcs:ignore
}
// These are not settings, but data.
delete_site_option( 'membership_data' );
delete_site_option( 'last_run_sync' );
delete_site_option( 'translation_updates_available' );
delete_site_option( 'active_sso_token' );
delete_site_option( 'previous_sso_token' );
delete_site_option( 'analytics_site_id' );
delete_site_option( 'analytics_tracker' );
delete_site_option( 'hub_nonce' );
} elseif ( ! $keep_settings ) {
// Delete settings.
if ( is_multisite() ) {
$wpdb->query( "DELETE FROM {$wpdb->sitemeta} WHERE meta_key LIKE 'wdp_un_%' AND meta_key NOT LIKE '%_wdp_un_%'" ); // phpcs:ignore
} else {
$wpdb->query( "DELETE FROM {$wpdb->options} WHERE option_name LIKE 'wdp_un_%' AND option_name NOT LIKE '%_wdp_un_%'" ); // phpcs:ignore
}
}