Edit File by line
/home/zeestwma/richards.../wp-conte.../plugins/litespee.../cli
File: presets.cls.php
<?php
[0] Fix | Delete
namespace LiteSpeed\CLI;
[1] Fix | Delete
defined('WPINC') || exit();
[2] Fix | Delete
[3] Fix | Delete
use LiteSpeed\Debug2;
[4] Fix | Delete
use LiteSpeed\Preset;
[5] Fix | Delete
use WP_CLI;
[6] Fix | Delete
[7] Fix | Delete
/**
[8] Fix | Delete
* Presets CLI
[9] Fix | Delete
*/
[10] Fix | Delete
[11] Fix | Delete
class Presets
[12] Fix | Delete
{
[13] Fix | Delete
private $__preset;
[14] Fix | Delete
[15] Fix | Delete
public function __construct()
[16] Fix | Delete
{
[17] Fix | Delete
Debug2::debug('CLI_Presets init');
[18] Fix | Delete
[19] Fix | Delete
$this->__preset = Preset::cls();
[20] Fix | Delete
}
[21] Fix | Delete
[22] Fix | Delete
/**
[23] Fix | Delete
* Applies a standard preset's settings.
[24] Fix | Delete
*
[25] Fix | Delete
* ## OPTIONS
[26] Fix | Delete
*
[27] Fix | Delete
* ## EXAMPLES
[28] Fix | Delete
*
[29] Fix | Delete
* # Apply the preset called "basic"
[30] Fix | Delete
* $ wp litespeed-presets apply basic
[31] Fix | Delete
*
[32] Fix | Delete
*/
[33] Fix | Delete
[34] Fix | Delete
public function apply($args)
[35] Fix | Delete
{
[36] Fix | Delete
$preset = $args[0];
[37] Fix | Delete
[38] Fix | Delete
if (!isset($preset)) {
[39] Fix | Delete
WP_CLI::error('Please specify a preset to apply.');
[40] Fix | Delete
return;
[41] Fix | Delete
}
[42] Fix | Delete
[43] Fix | Delete
return $this->__preset->apply($preset);
[44] Fix | Delete
}
[45] Fix | Delete
[46] Fix | Delete
/**
[47] Fix | Delete
* Returns sorted backup names.
[48] Fix | Delete
*
[49] Fix | Delete
* ## OPTIONS
[50] Fix | Delete
*
[51] Fix | Delete
* ## EXAMPLES
[52] Fix | Delete
*
[53] Fix | Delete
* # Get all backups
[54] Fix | Delete
* $ wp litespeed-presets get_backups
[55] Fix | Delete
*
[56] Fix | Delete
*/
[57] Fix | Delete
[58] Fix | Delete
public function get_backups()
[59] Fix | Delete
{
[60] Fix | Delete
$backups = $this->__preset->get_backups();
[61] Fix | Delete
[62] Fix | Delete
foreach ($backups as $backup) {
[63] Fix | Delete
WP_CLI::line($backup);
[64] Fix | Delete
}
[65] Fix | Delete
}
[66] Fix | Delete
[67] Fix | Delete
/**
[68] Fix | Delete
* Restores settings from the backup file with the given timestamp, then deletes the file.
[69] Fix | Delete
*
[70] Fix | Delete
* ## OPTIONS
[71] Fix | Delete
*
[72] Fix | Delete
* ## EXAMPLES
[73] Fix | Delete
*
[74] Fix | Delete
* # Restore the backup with the timestamp 1667485245
[75] Fix | Delete
* $ wp litespeed-presets restore 1667485245
[76] Fix | Delete
*
[77] Fix | Delete
*/
[78] Fix | Delete
[79] Fix | Delete
public function restore($args)
[80] Fix | Delete
{
[81] Fix | Delete
$timestamp = $args[0];
[82] Fix | Delete
[83] Fix | Delete
if (!isset($timestamp)) {
[84] Fix | Delete
WP_CLI::error('Please specify a timestamp to restore.');
[85] Fix | Delete
return;
[86] Fix | Delete
}
[87] Fix | Delete
[88] Fix | Delete
return $this->__preset->restore($timestamp);
[89] Fix | Delete
}
[90] Fix | Delete
}
[91] Fix | Delete
[92] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function