PluginProbe ʕ •ᴥ•ʔ
Favicon by RealFaviconGenerator / 1.1.0
Favicon by RealFaviconGenerator v1.1.0
1.3.44 1.3.45 1.3.46 1.3.47 1.3.48 trunk 1.0.0 1.0.1 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 1.0.7 1.1.0 1.3.21 1.3.22 1.3.32 1.3.33 1.3.34 1.3.35 1.3.36 1.3.37 1.3.38 1.3.39 1.3.40 1.3.41 1.3.42 1.3.43
favicon-by-realfavicongenerator / uninstall.php
favicon-by-realfavicongenerator Last commit date
admin 12 years ago assets 12 years ago languages 12 years ago public 12 years ago LICENSE.txt 12 years ago README.txt 12 years ago favicon-by-realfavicongenerator.php 12 years ago uninstall.php 12 years ago
uninstall.php
36 lines
1 <?php
2 // Copyright 2014 RealFaviconGenerator
3
4 // If uninstall not called from WordPress, then exit
5 if ( ! defined( 'WP_UNINSTALL_PLUGIN' ) ) {
6 exit;
7 }
8
9 require_once plugin_dir_path( __FILE__ ) . 'public/class-favicon-by-realfavicongenerator-common.php';
10
11 function fbrfg_clean_site_instance() {
12 // Remove options
13 foreach( Favicon_By_RealFaviconGenerator_Common::get_options_list() as $opt ) {
14 delete_option( $opt );
15 }
16
17 // Remove files
18 Favicon_By_RealFaviconGenerator_Common::remove_directory( Favicon_By_RealFaviconGenerator_Common::get_files_dir() );
19 }
20
21 if ( is_multisite() ) {
22 global $wpdb;
23 $blogs = $wpdb->get_results( "SELECT blog_id FROM {$wpdb->blogs}", ARRAY_A );
24 fbrfg_clean_site_instance();
25
26 if ( $blogs ) {
27 foreach( $blogs as $blog ) {
28 switch_to_blog( $blog['blog_id'] );
29 fbrfg_clean_site_instance();
30 restore_current_blog();
31 }
32 }
33 } else {
34 fbrfg_clean_site_instance();
35 }
36