query( "DROP TABLE IF EXISTS {$wpdb->prefix}snippets" ); delete_option( 'code_snippets_version' ); delete_option( 'recently_activated_snippets' ); delete_option( 'code_snippets_settings' ); } /** * Clean up data created by this plugin on multisite. * * @phpcs:disable WordPress.DB.DirectDatabaseQuery.SchemaChange * @phpcs:disable WordPress.DB.DirectDatabaseQuery.NoCaching */ function uninstall_multisite() { global $wpdb; /* Loop through sites */ $blog_ids = $wpdb->get_col( "SELECT blog_id FROM {$wpdb->blogs}" ); if ( $blog_ids ) { foreach ( $blog_ids as $site_id ) { switch_to_blog( $site_id ); uninstall_current_site(); } restore_current_blog(); } /* Remove multisite snippets database table */ $wpdb->query( "DROP TABLE IF EXISTS {$wpdb->prefix}ms_snippets" ); /* Remove saved options */ delete_site_option( 'code_snippets_version' ); delete_site_option( 'recently_activated_snippets' ); } if ( complete_uninstall_enabled() ) { if ( is_multisite() ) { uninstall_multisite(); } else { uninstall_current_site(); } }