PluginProbe ʕ •ᴥ•ʔ
CloudSecure WP Security / 1.1.0
CloudSecure WP Security v1.1.0
1.4.10 1.4.9 trunk 0.9.0 1.0.2 1.1.0 1.1.1 1.1.2 1.1.3 1.2.0 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.2.7 1.3.1 1.3.10 1.3.11 1.3.12 1.3.13 1.3.14 1.3.15 1.3.16 1.3.17 1.3.18 1.3.19 1.3.2 1.3.20 1.3.21 1.3.22 1.3.23 1.3.24 1.3.3 1.3.4 1.3.5 1.3.6 1.3.7 1.3.8 1.3.9 1.4.0 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.4.6 1.4.7 1.4.8
cloudsecure-wp-security / uninstall.php
cloudsecure-wp-security Last commit date
assets 2 years ago log 2 years ago modules 2 years ago really-simple-captcha 2 years ago LICENSE.txt 2 years ago cloudsecure-wp.php 2 years ago readme.txt 2 years ago uninstall.php 2 years ago
uninstall.php
31 lines
1 <?php
2
3 if ( ! defined( 'WP_UNINSTALL_PLUGIN' ) ) {
4 exit();
5 }
6
7 /**
8 * プラグインuninstall時の処理
9 */
10 function cloudsecurewp_uninstall() {
11 global $wpdb;
12
13 // cloudsecurewp_で始まるオプションを削除.
14 $options = $wpdb->get_results( "SELECT option_name FROM $wpdb->options WHERE option_name LIKE 'cloudsecurewp_%'" );
15 foreach ( $options as $option ) {
16 delete_option( $option->option_name );
17 }
18
19 // cloudsecurewp_で始まるユーザーオプションを削除.
20 $user_options = $wpdb->get_results( "SELECT user_id, meta_key FROM $wpdb->usermeta WHERE meta_key LIKE '" . $wpdb->get_blog_prefix() . "cloudsecurewp_%'" );
21 foreach ( $user_options as $user_option ) {
22 delete_user_option( (int) $user_option->user_id, $user_option->meta_key, true );
23 }
24
25 $wpdb->query( "DROP TABLE IF EXISTS {$wpdb->prefix}cloudsecurewp_login" );
26 $wpdb->query( "DROP TABLE IF EXISTS {$wpdb->prefix}cloudsecurewp_login_log" );
27 $wpdb->query( "DROP TABLE IF EXISTS {$wpdb->prefix}cloudsecurewp_server_error" );
28 }
29
30 cloudsecurewp_uninstall();
31