PluginProbe
UsersWP – Front-end login form, User Registration, User Profile & Members Directory plugin for WP / 1.0.13
UsersWP – Front-end login form, User Registration, User Profile & Members Directory plugin for WP v1.0.13
1.2.72 1.2.71 1.2.70 1.2.69 1.2.68 1.2.67 1.2.66 1.2.65 1.2.64 1.2.63 trunk 1.0.10 1.0.11 1.0.12 1.0.13 1.0.14 1.0.15 1.0.16 1.0.17 1.0.18 1.0.19 1.0.20 1.0.21 1.0.22 1.0.23 All 172 releases
userswp / uninstall.php

uninstall.php in UsersWP – Front-end login form, User Registration, User Profile & Members Directory plugin for WP 1.0.13, at uninstall.php

64 lines 1.7 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * Uninstall UsersWP
4 *
5 * Uninstalling UsersWP deletes tables and plugin options.
6 *
7 * @package userswp
8 * @since 1.0.0
9 */
10
11 // Exit if accessed directly.
12 if ( ! defined( 'WP_UNINSTALL_PLUGIN' ) ) {
13 exit;
14 }
15
16 global $wpdb;
17
18 if ( !class_exists( 'UsersWP' ) ) {
19 // Load plugin file.
20 include_once( 'userswp.php' );
21 }
22
23 if ( uwp_get_option('uninstall_erase_data') == '1' ) {
24 $wpdb->hide_errors();
25
26 // Delete options
27 delete_option('uwp_settings');
28 delete_option('uwp_activation_redirect');
29 delete_option('uwp_flush_rewrite');
30 delete_option('uwp_default_data_installed');
31 //delete_option('uwp_db_version');
32
33
34 $table_name = uwp_get_table_prefix() . 'uwp_form_fields';
35 $rows = $wpdb->get_results("select * from " . $table_name . "");
36
37 // Delete user meta for all users
38 $meta_type = 'user';
39 $user_id = 0; // This will be ignored, since we are deleting for all users.
40 $meta_key = 'uwp_usermeta';
41 $meta_value = ''; // Also ignored. The meta will be deleted regardless of value.
42 $delete_all = true;
43
44 foreach ($rows as $row) {
45 delete_metadata( $meta_type, $user_id, $row->htmlvar_name, $meta_value, $delete_all );
46 }
47
48 // Drop tables.
49 // Drop form fields table
50 $table_name = uwp_get_table_prefix() . 'uwp_form_fields';
51 $sql = "DROP TABLE IF EXISTS $table_name";
52 $wpdb->query($sql);
53
54 // Drop form extras table
55 $extras_table_name = uwp_get_table_prefix() . 'uwp_form_extras';
56 $sql = "DROP TABLE IF EXISTS $extras_table_name";
57 $wpdb->query($sql);
58
59 // Drop usermeta table
60 $meta_table_name = uwp_get_table_prefix() . 'uwp_usermeta';
61 $sql = "DROP TABLE IF EXISTS $meta_table_name";
62 $wpdb->query($sql);
63
64 }