PluginProbe
WP-PostViews / 1.75
WP-PostViews v1.75
2.0.1 2.0.0 1.01 1.02 1.10 1.11 1.20 1.30 1.31 1.40 1.50 1.66 1.67 1.68 1.69 1.70 1.71 1.72 1.73 1.74 1.75 1.76 1.76.1 1.77 1.78 All 29 releases
wp-postviews / uninstall.php

uninstall.php in WP-PostViews 1.75, at uninstall.php

37 lines 772 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /*
3 * Uninstall plugin
4 */
5
6 if ( !defined( 'WP_UNINSTALL_PLUGIN' ) )
7 exit ();
8
9 if ( is_multisite() ) {
10 $ms_sites = function_exists( 'get_sites' ) ? get_sites() : wp_get_sites();
11
12 if( 0 < count( $ms_sites ) ) {
13 foreach ( $ms_sites as $ms_site ) {
14 $blog_id = class_exists( 'WP_Site' ) ? $ms_site->blog_id : $ms_site['blog_id'];
15 switch_to_blog( $blog_id );
16 uninstall();
17 restore_current_blog();
18 }
19 }
20 } else {
21 uninstall();
22 }
23
24 function uninstall() {
25 global $wpdb;
26
27 $option_names = array( 'views_options', 'widget_views_most_viewed', 'widget_views' );
28
29 if( count( $option_names ) > 0 ) {
30 foreach( $option_names as $option_name ) {
31 delete_option( $option_name );
32 }
33 }
34
35 $wpdb->query( "DELETE FROM $wpdb->postmeta WHERE meta_key = 'views'" );
36 }
37