| Server IP : 146.59.209.152 / Your IP : 216.73.216.46 Web Server : Apache System : Linux webm005.cluster131.gra.hosting.ovh.net 5.15.167-ovh-vps-grsec-zfs-classid #1 SMP Tue Sep 17 08:14:20 UTC 2024 x86_64 User : infrafs ( 43850) PHP Version : 8.2.29 Disable Function : _dyuweyrj4,_dyuweyrj4r,dl MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/infrafs/INFRABIKEDE/wp-content/plugins/sg-cachepress/core/Cli/ |
Upload File : |
<?php
namespace SiteGround_Optimizer\Cli;
use SiteGround_Optimizer\Ssl\Ssl;
use SiteGround_Optimizer\Options\Options;
use SiteGround_Optimizer\Message_Service\Message_Service;
/**
* WP-CLI: wp sg memcached enable/disable.
*
* Run the `wp sg memcached enable/disable` command to enable/disable specific plugin functionality.
*
* @since 5.0.0
* @package Cli
* @subpackage Cli/Cli_Https
*/
/**
* Define the {@link Cli_Https} class.
*
* @since 5.0.0
*/
class Cli_Https {
/**
* Allow you to enable/disable https.
*
* ## OPTIONS
* <action>
* : The action: enable\disable.
* Whether to enable or disable the https.
*/
public function __invoke( $args, $assoc_args ) {
$this->ssl = new Ssl();
$this->option_service = new Options();
if ( empty( $args[0] ) ) {
return \WP_CLI::error( 'Please provide action: enable/disable or add the subcommand `fix`' );
}
switch ( $args[0] ) {
case 'enable':
$result = $this->ssl->enable();
true === $result ? Options::enable_option( 'siteground_optimizer_ssl_enabled' ) : '';
$type = 1;
break;
case 'disable':
$result = $this->ssl->disable();
true === $result ? Options::disable_option( 'siteground_optimizer_ssl_enabled' ) : '';
$type = 0;
break;
default:
\WP_CLI::error( 'Please specify action' );
break;
}
$message = Message_Service::get_response_message( $result, 'ssl', $type );
return true === $result ? \WP_CLI::success( $message ) : \WP_CLI::error( $message );
}
}