48 lines
		
	
	
		
			909 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			48 lines
		
	
	
		
			909 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| /*
 | |
|  * Uninstall plugin
 | |
|  */
 | |
| if ( !defined( 'WP_UNINSTALL_PLUGIN' ) )
 | |
| 	exit ();
 | |
| 
 | |
| $option_names = array(
 | |
| 	'pagenavi_options'
 | |
| );
 | |
| 
 | |
| 
 | |
| if ( is_multisite() ) {
 | |
| 	$ms_sites = function_exists( 'get_sites' ) ? get_sites() : wp_get_sites();
 | |
| 
 | |
| 	if( 0 < sizeof( $ms_sites ) ) {
 | |
| 		foreach ( $ms_sites as $ms_site ) {
 | |
| 			$blog_id = isset( $ms_site['blog_id'] ) ? $ms_site['blog_id'] : $ms_site->blog_id;
 | |
| 			switch_to_blog( $blog_id );
 | |
| 			if( sizeof( $option_names ) > 0 ) {
 | |
| 				foreach( $option_names as $option_name ) {
 | |
| 					delete_option( $option_name );
 | |
| 					plugin_uninstalled();
 | |
| 				}
 | |
| 			}
 | |
| 		}
 | |
| 	}
 | |
| 
 | |
| 	restore_current_blog();
 | |
| } else {
 | |
| 	if( sizeof( $option_names ) > 0 ) {
 | |
| 		foreach( $option_names as $option_name ) {
 | |
| 			delete_option( $option_name );
 | |
| 			plugin_uninstalled();
 | |
| 		}
 | |
| 	}
 | |
| }
 | |
| 
 | |
| /**
 | |
|  * Delete plugin table when uninstalled
 | |
|  *
 | |
|  * @access public
 | |
|  * @return void
 | |
|  */
 | |
| function plugin_uninstalled() {
 | |
| 	global $wpdb;
 | |
| }
 |