403Webshell
Server IP : 104.21.14.103  /  Your IP : 3.12.34.253
Web Server : LiteSpeed
System : Linux business53.web-hosting.com 4.18.0-553.lve.el8.x86_64 #1 SMP Mon May 27 15:27:34 UTC 2024 x86_64
User : giankuin ( 1871)
PHP Version : 7.4.33
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /proc/self/root/home/giankuin/dietcontrungnhanh.com/wp-content/plugins/perfmatters/inc/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /proc/self/root/home/giankuin/dietcontrungnhanh.com/wp-content/plugins/perfmatters/inc/CLI.php
<?php
namespace Perfmatters;

use WP_CLI;

class CLI {

	/**
	 * Activates a license key.
	 * 
	 * ## OPTIONS
     *
     * [<key>]
     * : The license key to add and activate.
     * 
	 * @subcommand activate-license
	 * 
	 */
	public function activate_license($args, $assoc_args) {

		$network = is_multisite() && empty(WP_CLI::get_config()['url']);

		if(!empty($args[0])) {
			$network ? update_site_option('perfmatters_edd_license_key', trim($args[0])) : update_option('perfmatters_edd_license_key', trim($args[0]));
		}

		if(is_multisite()) {

			$license_info = perfmatters_check_license($network);

			if(empty($license_info->activations_left) || $license_info->activations_left !== 'unlimited') {
				WP_CLI::warning(__('Unlimited site license required.', 'perfmatters'));
				return;
			}
		}

		if(perfmatters_activate_license($network)) {
			WP_CLI::success(__('License activated!', 'perfmatters'));
		}
		else {
			WP_CLI::warning(__('License could not be activated.', 'perfmatters'));
		}
	}

	/**
	 * Deactivates a license key.
	 * 
	 * @subcommand deactivate-license
	 */
	public function deactivate_license() {

		$network = is_multisite() && empty(WP_CLI::get_config()['url']);

		if(perfmatters_deactivate_license($network)) {
			WP_CLI::success(__('License deactivated!', 'perfmatters'));
		}
		else {
			WP_CLI::warning(__('License could not be deactivated.', 'perfmatters'));
		}
	}

	/**
	 * Deactivates and removes a license key.
	 * 
	 * @subcommand remove-license
	 */
	public function remove_license() {

		$network = is_multisite() && empty(WP_CLI::get_config()['url']);

		if(perfmatters_deactivate_license($network)) {
			WP_CLI::success('License deactivated!');
		}

		$removed = $network ? delete_site_option('perfmatters_edd_license_key') : delete_option('perfmatters_edd_license_key');

		if($removed) {
			WP_CLI::success(__('License removed!', 'perfmatters'));
		}
		else {
			WP_CLI::warning(__('License could not be removed.', 'perfmatters'));
		}
	}

	/**
	 * Clears used CSS.
	 * 
	 * ## OPTIONS
     *
     * [--network]
     * : Clear used CSS for all sites in the network.
     * 
	 * @subcommand clear-used-css
	 * 
	 */
	public function clear_used_css($args, $assoc_args) {

		if(!empty($assoc_args['network']) && is_multisite()) {
			foreach(get_sites(array('number' => 500)) as $blog) {
			   	CSS::clear_used_css($blog);
			}
			WP_CLI::success(__('Used CSS cleared for all network sites.', 'perfmatters'));
		}
		else {
			CSS::clear_used_css();
			WP_CLI::success(__('Used CSS cleared.', 'perfmatters'));
		}
	}
}

Youez - 2016 - github.com/yon3zu
LinuXploit