PluginProbe ʕ •ᴥ•ʔ
YITH WooCommerce Wishlist / 2.2.4
YITH WooCommerce Wishlist v2.2.4
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
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 }