# insert-html-snippet/trunk/admin/uninstall.php

Insert Html Snippet, version trunk. 44 lines.

- Page: https://pluginprobe.com/plugins/insert-html-snippet/trunk/code/admin/uninstall.php
- Raw: https://pluginprobe.com/plugins/insert-html-snippet/trunk/raw/admin/uninstall.php
- Modified: 2026-05-22T09:10:54+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/insert-html-snippet/trunk/code/admin/uninstall.php#L10-L20`.

```php
<?php 
	if ( ! defined( 'ABSPATH' ) ) 
		exit;
	
function xyz_ihs_network_uninstall($networkwide) {
	global $wpdb;

	if (function_exists('is_multisite') && is_multisite()) {
		// check if it is a network activation - if so, run the activation function for each blog id
		if ($networkwide) {
			$old_blog = $wpdb->blogid;
			// Get all blog ids
			$blogids = $wpdb->get_col("SELECT blog_id FROM $wpdb->blogs");
			foreach ($blogids as $blog_id) {
				switch_to_blog($blog_id);
				xyz_ihs_uninstall();
			}
			switch_to_blog($old_blog);
			return;
		}
	}
	xyz_ihs_uninstall();
}

function xyz_ihs_uninstall(){

global $wpdb;
delete_option("xyz_ihs_sort_order");
delete_option("xyz_ihs_sort_field_name");
delete_option("xyz_ihs_limit");
delete_option("xyz_ihs_installed_date");
delete_option('xyz_ihs_credit_dismiss');
delete_option('xyz_ihs_premium_version_ads');
delete_option('xyz_ihs_exec_in_editor');
delete_option('xyz_ihs_free_version');
delete_option('xyz_ihs_sync_needed');
delete_option('xyz_ihs_show_snippet_usage');
/* table delete*/
$wpdb->query("DROP TABLE ".$wpdb->prefix."xyz_ihs_short_code");
$wpdb->query("DROP TABLE ".$wpdb->prefix."xyz_ihs_usage");
}
register_uninstall_hook( XYZ_INSERT_HTML_PLUGIN_FILE, 'xyz_ihs_network_uninstall' );
?>

```
