PluginProbe ʕ •ᴥ•ʔ
Favicon by RealFaviconGenerator / 1.3.32
Favicon by RealFaviconGenerator v1.3.32
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 2 years ago assets 12 years ago languages 8 years ago public 2 years ago LICENSE.txt 12 years ago README.txt 1 year ago favicon-by-realfavicongenerator.php 1 year ago uninstall.php 4 years ago
uninstall.php
40 lines
1 <?php
2 // Copyright 2014-2016 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' . DIRECTORY_SEPARATOR .
10 'class-favicon-by-realfavicongenerator-common.php';
11
12 function fbrfg_clean_site_instance() {
13 // Remove options
14 foreach ( Favicon_By_RealFaviconGenerator_Common::get_options_list() as $opt ) {
15 delete_option( $opt );
16 }
17
18 // Remove files
19 $dir = Favicon_By_RealFaviconGenerator_Common::get_files_dir();
20 if ( file_exists( $dir ) ) {
21 Favicon_By_RealFaviconGenerator_Common::remove_directory( $dir );
22 }
23 }
24
25 if ( is_multisite() ) {
26 global $wpdb;
27 $blogs = $wpdb->get_results( "SELECT blog_id FROM {$wpdb->blogs}", ARRAY_A );
28 fbrfg_clean_site_instance();
29
30 if ( $blogs ) {
31 foreach ( $blogs as $blog ) {
32 switch_to_blog( $blog['blog_id'] );
33 fbrfg_clean_site_instance();
34 restore_current_blog();
35 }
36 }
37 } else {
38 fbrfg_clean_site_instance();
39 }
40