| @@ 249-268 (lines=20) @@ | ||
| 246 | global $wpdb;  | 
                                |
| 247 | ||
| 248 | // Make sure it is only a single site we are resetting.  | 
                                |
| 249 | 				if ( ! is_multisite() ) { | 
                                |
| 250 | // Delete options  | 
                                |
| 251 | 					$wpdb->query("DELETE FROM $wpdb->options WHERE option_name LIKE 'auto_load_next_post_%'"); | 
                                |
| 252 | ||
| 253 | // Delete user interactions  | 
                                |
| 254 | 					$wpdb->query("DELETE FROM $wpdb->usermeta WHERE meta_key LIKE 'auto_load_next_post_%'"); | 
                                |
| 255 | ||
| 256 | // Delete Uninstall Data - Just to double check it has been removed.  | 
                                |
| 257 | delete_option( 'auto_load_next_post_uninstall_data' );  | 
                                |
| 258 | ||
| 259 | // Delete Install Date  | 
                                |
| 260 | delete_option( 'auto_load_next_post_install_date' );  | 
                                |
| 261 | }  | 
                                |
| 262 | 				else { | 
                                |
| 263 | // Delete Uninstall Data  | 
                                |
| 264 | delete_site_option( 'auto_load_next_post_uninstall_data' );  | 
                                |
| 265 | ||
| 266 | // Delete Install Date  | 
                                |
| 267 | delete_site_option( 'auto_load_next_post_install_date' );  | 
                                |
| 268 | }  | 
                                |
| 269 | ||
| 270 | // Re-install Auto Load Next Post  | 
                                |
| 271 | self::install();  | 
                                |
| @@ 20-43 (lines=24) @@ | ||
| 17 | ||
| 18 | $uninstall = get_option( 'auto_load_next_post_uninstall_data' );  | 
                                |
| 19 | ||
| 20 | if ( ! empty( $uninstall ) ) { | 
                                |
| 21 | ||
| 22 | // Make sure it is only a single site we are uninstalling from.  | 
                                |
| 23 | 	if ( ! is_multisite() ) { | 
                                |
| 24 | // Delete options  | 
                                |
| 25 | 		$wpdb->query("DELETE FROM $wpdb->options WHERE option_name LIKE 'auto_load_next_post_%'"); | 
                                |
| 26 | ||
| 27 | // Delete user interactions  | 
                                |
| 28 | 		$wpdb->query("DELETE FROM $wpdb->usermeta WHERE meta_key LIKE 'auto_load_next_post_%'"); | 
                                |
| 29 | ||
| 30 | // Delete Uninstall Data - Just to double check it has been removed.  | 
                                |
| 31 | delete_option( 'auto_load_next_post_uninstall_data' );  | 
                                |
| 32 | ||
| 33 | // Delete Install Date  | 
                                |
| 34 | delete_option( 'auto_load_next_post_install_date' );  | 
                                |
| 35 | }  | 
                                |
| 36 | 	else { | 
                                |
| 37 | // Delete Uninstall Data  | 
                                |
| 38 | delete_site_option( 'auto_load_next_post_uninstall_data' );  | 
                                |
| 39 | ||
| 40 | // Delete Install Date  | 
                                |
| 41 | delete_site_option( 'auto_load_next_post_install_date' );  | 
                                |
| 42 | }  | 
                                |
| 43 | }  | 
                                |
| 44 | ||
| 45 | // Clear any cached data that has been removed.  | 
                                |
| 46 | wp_cache_flush();  | 
                                |