File: /home/d5123/myboofola_com/wp-content/plugins/unusedcss/includes/RapidLoad_CLI_Command.php
<?php
if ( ! defined( 'ABSPATH' ) ) {
exit; // Exit if accessed directly
}
include_once 'RapidLoad_Utils.php';
if (defined('WP_CLI') && WP_CLI) {
class RapidLoad_CLI_Command
{
use RapidLoad_Utils;
public function connect($args, $assoc_args) {
list($license_key) = $args;
$uucss_api = new RapidLoad_Api();
$uucss_api->apiKey = $license_key;
$url = $this->transform_url(home_url());
$message = "";
if (isset($assoc_args['url'])) {
$url = $assoc_args['url'];
}else{
$message = "not set";
}
$results = $uucss_api->post( 'connect', [ 'url' => $url, 'type' => 'wordpress' ] );
if ( $uucss_api->is_error( $results ) ) {
if(isset($results->errors) && isset($results->errors[0])){
WP_CLI::error("License Key," . $results->errors[0]->detail . "! - " . get_site_url() . ' - ' . home_url() . ' - ' . $url . ' - ' . $message);
}else{
WP_CLI::error("License Key verification fail");
}
}
$options = RapidLoad_Base::get_option( 'rapidload_settings' , RapidLoad_Base::get_default_options());
$options['uucss_api_key_verified'] = "1";
$options['uucss_api_key'] = $license_key;
if (isset($assoc_args['uucss'])) {
RapidLoad_Base::update_option('rapidload_module_css',"1");
$options['uucss_enable_uucss'] = "1";
}
if (isset($assoc_args['cpcss'])) {
RapidLoad_Base::update_option('rapidload_module_css',"1");
$options['uucss_enable_cpcss'] = "1";
}
RapidLoad_Base::update_rapidload_core_settings($options);
WP_CLI::success("License Key connected , $license_key!");
}
public function update_db(){
RapidLoad_DB::update_db();
WP_CLI::success("Database updated");
}
}
WP_CLI::add_command('rapidload', 'RapidLoad_CLI_Command');
}