PluginProbe ʕ •ᴥ•ʔ
YITH WooCommerce Wishlist / 2.2.3
YITH WooCommerce Wishlist v2.2.3
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 7 years ago includes 7 years ago languages 7 years ago plugin-fw 7 years ago plugin-options 7 years ago templates 7 years ago README.txt 7 years ago init.php 7 years ago screenshot-1.png 7 years ago screenshot-2.png 7 years ago screenshot-3.png 7 years ago screenshot-4.png 7 years ago uninstall.php 7 years ago wpml-config.xml 7 years ago
uninstall.php
53 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 // define local private attribute
19 $wpdb->yith_wcwl_items = $wpdb->prefix . 'yith_wcwl';
20 $wpdb->yith_wcwl_wishlists = $wpdb->prefix . 'yith_wcwl_lists';
21
22 // Delete option from options table
23 delete_option( 'yith_wcwl_version' );
24 delete_option( 'yith_wcwl_db_version' );
25 $wpdb->query( $wpdb->prepare( "DELETE FROM {$wpdb->options} WHERE option_name LIKE %s", 'yith_wcwl_%' ) );
26
27 //delete pages created for this plugin
28 wp_delete_post( get_option( 'yith-wcwl-pageid' ), true );
29
30 //remove any additional options and custom table
31 $sql = "DROP TABLE IF EXISTS `" . $wpdb->yith_wcwl_items . "`";
32 $wpdb->query( $sql );
33 $sql = "DROP TABLE IF EXISTS `" . $wpdb->yith_wcwl_wishlists . "`";
34 $wpdb->query( $sql );
35 }
36
37
38
39 if ( ! is_multisite() ) {
40 yith_wcwl_uninstall();
41 }
42 else {
43 global $wpdb;
44 $blog_ids = $wpdb->get_col( "SELECT blog_id FROM {$wpdb->blogs}" );
45 $original_blog_id = get_current_blog_id();
46
47 foreach ( $blog_ids as $blog_id ) {
48 switch_to_blog( $blog_id );
49 yith_wcwl_uninstall();
50 }
51
52 switch_to_blog( $original_blog_id );
53 }