PluginProbe ʕ •ᴥ•ʔ
YITH WooCommerce Wishlist / 3.0.17
YITH WooCommerce Wishlist v3.0.17
trunk 2.1.0 2.1.1 2.1.2 2.2.0 2.2.1 2.2.10 2.2.11 2.2.12 2.2.13 2.2.14 2.2.15 2.2.16 2.2.17 2.2.2 2.2.3 2.2.4 2.2.5 2.2.6 2.2.7 2.2.8 2.2.9 3.0.0 3.0.1 3.0.10 3.0.11 3.0.12 3.0.13 3.0.14 3.0.15 3.0.16 3.0.17 3.0.18 3.0.19 3.0.2 3.0.20 3.0.21 3.0.22 3.0.23 3.0.25 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.0.8 3.0.9 3.1.0 3.1.1 3.10.0 3.11.0 3.12.0 3.13.0 3.14.0 3.15.0 3.16.0 3.17.0 3.18.0 3.19.0 3.2.0 3.20.0 3.21.0 3.22.0 3.23.0 3.24.0 3.25.0 3.26.0 3.27.0 3.28.0 3.29.0 3.3.0 3.30.0 3.31.0 3.32.0 3.33.0 3.34.0 3.35.0 3.36.0 3.37.0 3.38.0 3.4.0 3.5.0 3.6.0 3.7.0 3.8.0 3.9.0 4.0.0 4.0.1 4.1.0 4.10.0 4.10.1 4.10.2 4.11.0 4.12.0 4.13.0 4.14.0 4.15.0 4.2.0 4.3.0 4.4.0 4.5.0 4.6.0 4.7.0 4.8.0 4.9.0
yith-woocommerce-wishlist / uninstall.php
yith-woocommerce-wishlist Last commit date
assets 5 years ago includes 5 years ago languages 5 years ago plugin-fw 5 years ago plugin-options 5 years ago templates 5 years ago .editorconfig 6 years ago .jshintrc 5 years ago README.md 5 years ago README.txt 5 years ago composer.json 6 years ago gulpfile.js 5 years ago init.php 5 years ago package-lock.json 5 years ago package.json 5 years ago uninstall.php 6 years ago wpml-config.xml 9 years ago
uninstall.php
57 lines
1 <?php
2 /**
3 * Uninstall plugin
4 *
5 * @author Your Inspiration Themes
6 * @package YITH WooCommerce Wishlist
7 * @version 2.0.16
8 */
9
10 // If uninstall not called from WordPress exit
11 if( ! defined( 'WP_UNINSTALL_PLUGIN' ) ) {
12 exit;
13 }
14
15 function yith_wcwl_uninstall(){
16 global $wpdb;
17
18 if ( defined( 'YITH_WCWL_REMOVE_ALL_DATA' ) && true === YITH_WCWL_REMOVE_ALL_DATA && ! defined( 'YITH_WCWL_PREMIUM' ) ) {
19
20 // define local private attribute
21 $wpdb->yith_wcwl_items = $wpdb->prefix . 'yith_wcwl';
22 $wpdb->yith_wcwl_wishlists = $wpdb->prefix . 'yith_wcwl_lists';
23
24 // Delete option from options table
25 delete_option( 'yith_wcwl_version' );
26 delete_option( 'yith_wcwl_db_version' );
27 $wpdb->query( $wpdb->prepare( "DELETE FROM {$wpdb->options} WHERE option_name LIKE %s", 'yith_wcwl_%' ) );
28
29 //delete pages created for this plugin
30 wp_delete_post( get_option( 'yith-wcwl-pageid' ), true );
31
32 //remove any additional options and custom table
33 $sql = "DROP TABLE IF EXISTS `" . $wpdb->yith_wcwl_items . "`";
34 $wpdb->query( $sql );
35 $sql = "DROP TABLE IF EXISTS `" . $wpdb->yith_wcwl_wishlists . "`";
36 $wpdb->query( $sql );
37
38 }
39 }
40
41
42
43 if ( ! is_multisite() ) {
44 yith_wcwl_uninstall();
45 }
46 else {
47 global $wpdb;
48 $blog_ids = $wpdb->get_col( "SELECT blog_id FROM {$wpdb->blogs}" );
49 $original_blog_id = get_current_blog_id();
50
51 foreach ( $blog_ids as $blog_id ) {
52 switch_to_blog( $blog_id );
53 yith_wcwl_uninstall();
54 }
55
56 switch_to_blog( $original_blog_id );
57 }