PluginProbe ʕ •ᴥ•ʔ
Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress / 3.2.4
Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress v3.2.4
4.16.19 4.16.18 4.16.17 4.16.16 trunk 1.0 1.0.1 1.0.2 1.1 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.5a 1.1.6 1.1.7 1.2 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.3 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.4 1.4.1 1.4.2 1.5 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 1.6 1.6.1 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6 1.6.7 1.6.8 1.7 1.7.1 1.7.2 1.8 1.8.1 1.8.10 1.8.2 1.8.3 1.8.4 1.8.5 1.8.6 1.8.7 1.8.8 1.8.9 1.9 1.9.1 1.9.10 1.9.11 1.9.12 1.9.13 1.9.2 1.9.3 1.9.4 1.9.5 1.9.6 1.9.7 1.9.8 1.9.9 2.1.9 2.2.10 2.2.11 2.2.12 2.2.13 2.2.14 2.2.15 2.2.16 2.2.2 2.2.5 2.2.6 2.2.7 2.2.8 2.2.9 3.0 3.1 3.1.1 3.1.10 3.1.11 3.1.12 3.1.13 3.1.14 3.1.15 3.1.16 3.1.17 3.1.18 3.1.19 3.1.2 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 3.2.0 3.2.1 3.2.10 3.2.11 3.2.12 3.2.13 3.2.14 3.2.15 3.2.16 3.2.2 3.2.3 3.2.4 3.2.5 3.2.6 3.2.7 3.2.8 3.2.9 4.0.0 4.0.1 4.0.2 4.0.3 4.1.0 4.1.1 4.1.2 4.1.3 4.1.4 4.10.0 4.10.1 4.10.2 4.10.3 4.11.0 4.12.0 4.13.0 4.13.1 4.13.2 4.13.3 4.13.4 4.14.0 4.14.1 4.14.2 4.14.3 4.14.4 4.15.0 4.15.1 4.15.10 4.15.11 4.15.12 4.15.13 4.15.14 4.15.15 4.15.16 4.15.17 4.15.18 4.15.19 4.15.2 4.15.20 4.15.20.1 4.15.21 4.15.22 4.15.23 4.15.24 4.15.25 4.15.3 4.15.4 4.15.5 4.15.6 4.15.7 4.15.8 4.15.9 4.16.0 4.16.1 4.16.10 4.16.11 4.16.12 4.16.13 4.16.14 4.16.15 4.16.2 4.16.3 4.16.4 4.16.5 4.16.6 4.16.7 4.16.8 4.16.9 4.2.0 4.3.0 4.3.1 4.3.2 4.4.0 4.4.1 4.5.0 4.5.1 4.5.2 4.5.3 4.5.4 4.5.5 4.6.0 4.7.0 4.8.0 4.9.0
wp-user-avatar / uninstall.php
wp-user-avatar Last commit date
assets 4 years ago deprecated 4 years ago languages 4 years ago src 4 years ago vendor 4 years ago changelog.txt 4 years ago index.php 5 years ago readme.txt 4 years ago uninstall.php 5 years ago wp-user-avatar.php 4 years ago
uninstall.php
84 lines
1 <?php
2 //if uninstall not called from WordPress exit
3 use ProfilePress\Core\Base;
4
5 if ( ! defined('WP_UNINSTALL_PLUGIN')) {
6 exit();
7 }
8
9 // Load ProfilePress file
10 include_once(dirname(__FILE__) . '/wp-user-avatar.php');
11
12 function ppress_mo_uninstall_function()
13 {
14 if (ppress_get_setting('remove_plugin_data') == 'yes') {
15
16 delete_option('ppress_cpf_select_multi_selectable');
17 delete_option(PPRESS_SETTINGS_DB_OPTION_NAME);
18 delete_option(PPRESS_CONTACT_INFO_OPTION_NAME);
19 delete_option('ppress_plugin_activated');
20 delete_option('ppress_license_key');
21 delete_option('ppress_license_status');
22 delete_option('ppress_db_ver');
23 delete_option('ppress_extension_manager');
24 delete_option('ppress_install_date');
25 delete_option('ppress_dismiss_leave_review_forever');
26 delete_site_option('pand-' . md5('ppress-create-plugin-pages-notice'));
27 delete_site_option('pand-' . md5('ppress-review-plugin-notice'));
28 delete_site_option('pand-' . md5('pp-registration-disabled-notice'));
29 delete_site_option('pand-' . md5('wp_user_avatar_now_ppress_notice'));
30
31 // wp user avatar
32 delete_option('avatar_default_wp_user_avatar');
33 delete_option('wp_user_avatar_disable_gravatar');
34 delete_option('wp_user_avatar_load_scripts');
35 delete_option('wp_user_avatar_resize_crop');
36 delete_option('wp_user_avatar_resize_h');
37 delete_option('wp_user_avatar_resize_upload');
38 delete_option('wp_user_avatar_resize_w');
39 delete_option('wp_user_cover_upload_size_limit');
40 delete_option('wp_user_avatar_upload_size_limit');
41 delete_option('wp_user_avatar_default_avatar_updated');
42 delete_option('wp_user_avatar_media_updated');
43 delete_option('wp_user_avatar_users_updated');
44 delete_option('wpua_has_gravatar');
45 delete_option('ppress_is_from_wp_user_avatar');
46 // Delete post meta
47 delete_post_meta_by_key('_wp_attachment_wp_user_avatar');
48 // Reset all default avatars to Mystery Man
49 update_option('avatar_default', 'mystery');
50
51 global $wpdb;
52
53 $drop_tables = [];
54 $drop_tables[] = Base::form_db_table();
55 $drop_tables[] = Base::form_meta_db_table();
56 $drop_tables[] = Base::meta_data_db_table();
57
58 $drop_tables = apply_filters('ppress_drop_database_tables', $drop_tables);
59
60 foreach ($drop_tables as $table) {
61 $wpdb->query("DROP TABLE IF EXISTS $table");
62 }
63
64 flush_rewrite_rules();
65
66 // Clear any cached data that has been removed.
67 wp_cache_flush();
68 }
69 }
70
71 if ( ! is_multisite()) {
72 ppress_mo_uninstall_function();
73 } else {
74
75 if ( ! wp_is_large_network()) {
76 $site_ids = get_sites(['fields' => 'ids', 'number' => 0]);
77
78 foreach ($site_ids as $site_id) {
79 switch_to_blog($site_id);
80 ppress_mo_uninstall_function();
81 restore_current_blog();
82 }
83 }
84 }