PluginProbe
SQLite Object Cache / 1.6.2
SQLite Object Cache v1.6.2
1.6.5 trunk 0.1.7 1.0.0 1.1.0 1.1.1 1.2.0 1.2.1 1.2.2 1.2.3 1.3.0 1.3.1 1.3.2 1.3.4 1.3.5 1.3.6 1.3.7 1.3.8 1.4.0 1.4.1 1.5.1 1.5.4 1.5.5 1.5.6 1.5.7 All 30 releases
← All changes | uninstall.php +14 -3 1.2.21.6.2 View file →
@@ -8,7 +8,18 @@
8 8 // If plugin is not being uninstalled, exit (do nothing).
9 9 if ( ! defined( 'WP_UNINSTALL_PLUGIN' ) ) {
10 10 exit;
11 11 }
12 -
13 -delete_option( 'sqlite_object_cache_settings' );
14 -delete_option( 'sqlite_object_cache_version' );
12 +if ( is_multisite() ) {
13 +foreach ( get_sites( array( 'number' => 0, 'fields' => 'ids', 'no_found_rows' => true, 'orderby' => false ) ) as $sqlite_object_cache_site_id ) {
14 + try {
15 + switch_to_blog( $sqlite_object_cache_site_id );
16 + delete_option( 'sqlite_object_cache_settings' );
17 + delete_option( 'sqlite_object_cache_version' );
18 + } catch ( Exception $ex ) {
19 + /* Empty, intentionally. Avoid crashes on asset clearing. */
20 + } finally {
21 + restore_current_blog();
22 + }
23 + }
24 +}
25 +unset ( $sqlite_object_cache_site_id );