# code-snippets/2.10.1/uninstall.php

Code Snippets, version 2.10.1. 62 lines.

- Page: https://pluginprobe.com/plugins/code-snippets/2.10.1/code/uninstall.php
- Raw: https://pluginprobe.com/plugins/code-snippets/2.10.1/raw/uninstall.php
- Modified: 2018-07-21T13:04:06+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/code-snippets/2.10.1/code/uninstall.php#L10-L20`.

```php
<?php

/**
 * Cleans up data created by this plugin
 * @package Code_Snippets
 * @since 2.0
 */

/* Ensure this plugin is actually being uninstalled */
if ( ! defined( 'WP_UNINSTALL_PLUGIN' ) ) {
	exit();
}

/**
 * Clean up data created by this plugin for a single site
 * @since 2.0
 */
function code_snippets_uninstall_site() {
	global $wpdb;

	/* Remove snippets database table */
	$wpdb->query( "DROP TABLE IF EXISTS $wpdb->snippets" );

	/* Remove saved options */
	delete_option( 'code_snippets_version' );
	delete_option( 'recently_activated_snippets' );
	delete_option( 'code_snippets_settings' );
}


global $wpdb;

$wpdb->snippets = $wpdb->prefix . 'snippets';
$wpdb->ms_snippets = $wpdb->prefix . 'ms_snippets';

/* Multisite uninstall */

if ( is_multisite() ) {

	/* Loop through sites */
	$blog_ids = $wpdb->get_col( "SELECT blog_id FROM $wpdb->blogs" );

	if ( $blog_ids ) {

		foreach ( $blog_ids as $blog_id ) {
			switch_to_blog( $blog_id );
			code_snippets_uninstall_site();
		}

		restore_current_blog();
	}

	/* Remove multisite snippets database table */
	$wpdb->query( "DROP TABLE IF EXISTS $wpdb->ms_snippets" );

	/* Remove saved options */
	delete_site_option( 'code_snippets_version' );
	delete_site_option( 'recently_activated_snippets' );
} else {
	code_snippets_uninstall_site();
}

```
