class-deactivator.php 921 Bytes
<?php

/**
 * Fired during plugin deactivation.
 *
 * This class defines all code necessary to run during the plugin's deactivation.
 *
 * @link       https://wordpress.org/plugins/woocommerce-role-based-price/
 * @package    Role Based Price For WooCommerce
 * @subpackage Role Based Price For WooCommerce/core
 * @since      3.0
 */
class WooCommerce_Role_Based_Price_Deactivator {
    /**
     * Short Description. (use period)
     *
     * Long Description.
     *
     * @since    1.0.0
     */
    public static function deactivate() {

    }

    public static function dependency_deactivate() {
        if( is_plugin_active(WC_RBP_FILE) ) {
            add_action('update_option_active_plugins', array( __CLASS__, 'deactivate_dependent' ));
        }
    }

    public static function deactivate_dependent() {
        delete_transient('_welcome_redirect_wcrbp');
        deactivate_plugins(WC_RBP_FILE);
    }

}