<?php
/**
 * Fired during WPLegalPages deactivation
 *
 * @link       http://wplegalpages.com/
 * @since      1.5.2
 *
 * @package    WP_Legal_Pages
 * @subpackage WP_Legal_Pages/includes
 */

/**
 * Fired during WPLegalPages deactivation.
 *
 * This class defines all code necessary to run during the WPLegalPages's deactivation.
 *
 * @since      1.5.2
 * @package    WP_Legal_Pages
 * @subpackage WP_Legal_Pages/includes
 * @author     WPEka <support@wplegalpages.com>
 */
if ( ! class_exists( 'WP_Legal_Pages_Deactivator' ) ) {
	/**
	 * Fired during WPLegalPages deactivation.
	 *
	 * This class defines all code necessary to run during the WPLegalPages's deactivation.
	 *
	 * @since      1.5.2
	 * @package    WP_Legal_Pages
	 * @subpackage WP_Legal_Pages/includes
	 * @author     WPEka <support@wplegalpages.com>
	 */
	class WP_Legal_Pages_Deactivator {
		/**
		 * Short Description. (use period)
		 *
		 * Long Description.
		 *
		 * @since    1.5.2
		 */
		public static function deactivate() {
			global $wpdb;
			require_once ABSPATH . 'wp-admin/includes/upgrade.php';
			if ( is_multisite() ) {
				// Get all blogs in the network and activate plugin on each one.
				// phpcs:disable WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.DirectDatabaseQuery.NoCaching
				$blog_ids = $wpdb->get_col( 'SELECT blog_id FROM ' . $wpdb->blogs ); // db call ok; no-cache ok. 
				foreach ( $blog_ids as $blog_id ) {
					switch_to_blog( $blog_id );
					delete_option( '_lp_db_updated' );
					delete_option( '_lp_terms_updated' );
					delete_option( '_lp_terms_fr_de_updated' );
					delete_option( 'lp_accept_terms' );
					restore_current_blog();
				}
				// phpcs:enable WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.DirectDatabaseQuery.NoCaching	
			} else {
				delete_option( '_lp_db_updated' );
				delete_option( '_lp_terms_updated' );
				delete_option( '_lp_terms_fr_de_updated' );
				delete_option( 'lp_accept_terms' );
			}

			// to delete the particular option 
			delete_option( 'wplp_review_pending');
		}

	}
}
