# woo-additional-terms/1.5.1/uninstall.php

Additional Terms Lite for WooCommerce, version 1.5.1. 37 lines.

- Page: https://pluginprobe.com/plugins/woo-additional-terms/1.5.1/code/uninstall.php
- Raw: https://pluginprobe.com/plugins/woo-additional-terms/1.5.1/raw/uninstall.php
- Modified: 2023-01-28T17:12:36+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/woo-additional-terms/1.5.1/code/uninstall.php#L10-L20`.

```php
<?php
/**
 * Unistall Woo Additional Terms.
 * Fired when the plugin is uninstalled.
 *
 * @link       https://mypreview.one/woo-additional-terms
 * @author     MyPreview (Github: @mahdiyazdani, @gooklani, @mypreview)
 * @since      1.0.0
 *
 * @package    woo-additional-terms
 */

defined( 'ABSPATH' ) || exit; // Exit if accessed directly.
defined( 'WP_UNINSTALL_PLUGIN' ) || exit; // If uninstall not called from WordPress, then exit.

// Reset the activation timestamp as the user already decided to delete the plugin.
delete_site_option( 'woo_additional_terms_activation_timestamp' );

/*
 * Only perform uninstall if WC_REMOVE_ALL_DATA constant is set to true in user's
 * wp-config.php. This is to prevent data loss when deleting the plugin from the backend
 * and to ensure only the site owner can perform this action.
 */
if ( defined( 'WC_REMOVE_ALL_DATA' ) && true === WC_REMOVE_ALL_DATA ) {
	$woo_additional_terms_page_id = '_woo_additional_terms_page_id';
	$woo_additional_terms_notice  = '_woo_additional_terms_notice';
	$woo_additional_terms_error   = '_woo_additional_terms_error';

	delete_option( $woo_additional_terms_page_id );
	delete_option( $woo_additional_terms_notice );
	delete_option( $woo_additional_terms_error );
	// For site options in Multisite.
	delete_site_option( $woo_additional_terms_page_id );
	delete_site_option( $woo_additional_terms_notice );
	delete_site_option( $woo_additional_terms_error );
}

```
