Edit File by line
/home/zeestwma/richards.../wp-conte.../plugins/litespee.../src
File: doc.cls.php
<?php
[0] Fix | Delete
[1] Fix | Delete
/**
[2] Fix | Delete
* The Doc class.
[3] Fix | Delete
*
[4] Fix | Delete
* @since 2.2.7
[5] Fix | Delete
* @package LiteSpeed
[6] Fix | Delete
* @subpackage LiteSpeed/src
[7] Fix | Delete
* @author LiteSpeed Technologies <info@litespeedtech.com>
[8] Fix | Delete
*/
[9] Fix | Delete
[10] Fix | Delete
namespace LiteSpeed;
[11] Fix | Delete
[12] Fix | Delete
defined('WPINC') || exit();
[13] Fix | Delete
[14] Fix | Delete
class Doc
[15] Fix | Delete
{
[16] Fix | Delete
// protected static $_instance;
[17] Fix | Delete
[18] Fix | Delete
/**
[19] Fix | Delete
* Show option is actually ON by GM
[20] Fix | Delete
*
[21] Fix | Delete
* @since 5.5
[22] Fix | Delete
* @access public
[23] Fix | Delete
*/
[24] Fix | Delete
public static function maybe_on_by_gm($id)
[25] Fix | Delete
{
[26] Fix | Delete
if (apply_filters('litespeed_conf', $id)) {
[27] Fix | Delete
return;
[28] Fix | Delete
}
[29] Fix | Delete
if (!apply_filters('litespeed_conf', Base::O_GUEST)) {
[30] Fix | Delete
return;
[31] Fix | Delete
}
[32] Fix | Delete
if (!apply_filters('litespeed_conf', Base::O_GUEST_OPTM)) {
[33] Fix | Delete
return;
[34] Fix | Delete
}
[35] Fix | Delete
echo '<font class="litespeed-warning">';
[36] Fix | Delete
echo '⚠️ ' .
[37] Fix | Delete
sprintf(
[38] Fix | Delete
__('This setting is %1$s for certain qualifying requests due to %2$s!', 'litespeed-cache'),
[39] Fix | Delete
'<code>' . __('ON', 'litespeed-cache') . '</code>',
[40] Fix | Delete
Lang::title(Base::O_GUEST_OPTM)
[41] Fix | Delete
);
[42] Fix | Delete
self::learn_more('https://docs.litespeedtech.com/lscache/lscwp/general/#guest-optimization');
[43] Fix | Delete
echo '</font>';
[44] Fix | Delete
}
[45] Fix | Delete
[46] Fix | Delete
/**
[47] Fix | Delete
* Changes affect crawler list warning
[48] Fix | Delete
*
[49] Fix | Delete
* @since 4.3
[50] Fix | Delete
* @access public
[51] Fix | Delete
*/
[52] Fix | Delete
public static function crawler_affected()
[53] Fix | Delete
{
[54] Fix | Delete
echo '<font class="litespeed-primary">';
[55] Fix | Delete
echo '⚠️ ' . __('This setting will regenerate crawler list and clear the disabled list!', 'litespeed-cache');
[56] Fix | Delete
echo '</font>';
[57] Fix | Delete
}
[58] Fix | Delete
[59] Fix | Delete
/**
[60] Fix | Delete
* Privacy policy
[61] Fix | Delete
*
[62] Fix | Delete
* @since 2.2.7
[63] Fix | Delete
* @access public
[64] Fix | Delete
*/
[65] Fix | Delete
public static function privacy_policy()
[66] Fix | Delete
{
[67] Fix | Delete
return __(
[68] Fix | Delete
'This site utilizes caching in order to facilitate a faster response time and better user experience. Caching potentially stores a duplicate copy of every web page that is on display on this site. All cache files are temporary, and are never accessed by any third party, except as necessary to obtain technical support from the cache plugin vendor. Cache files expire on a schedule set by the site administrator, but may easily be purged by the admin before their natural expiration, if necessary. We may use QUIC.cloud services to process & cache your data temporarily.',
[69] Fix | Delete
'litespeed-cache'
[70] Fix | Delete
) .
[71] Fix | Delete
sprintf(
[72] Fix | Delete
__('Please see %s for more details.', 'litespeed-cache'),
[73] Fix | Delete
'<a href="https://quic.cloud/privacy-policy/" target="_blank">https://quic.cloud/privacy-policy/</a>'
[74] Fix | Delete
);
[75] Fix | Delete
}
[76] Fix | Delete
[77] Fix | Delete
/**
[78] Fix | Delete
* Learn more link
[79] Fix | Delete
*
[80] Fix | Delete
* @since 2.4.2
[81] Fix | Delete
* @access public
[82] Fix | Delete
*/
[83] Fix | Delete
public static function learn_more($url, $title = false, $self = false, $class = false, $return = false)
[84] Fix | Delete
{
[85] Fix | Delete
if (!$class) {
[86] Fix | Delete
$class = 'litespeed-learn-more';
[87] Fix | Delete
}
[88] Fix | Delete
[89] Fix | Delete
if (!$title) {
[90] Fix | Delete
$title = __('Learn More', 'litespeed-cache');
[91] Fix | Delete
}
[92] Fix | Delete
[93] Fix | Delete
$self = $self ? '' : "target='_blank'";
[94] Fix | Delete
[95] Fix | Delete
$txt = " <a href='$url' $self class='$class'>$title</a>";
[96] Fix | Delete
[97] Fix | Delete
if ($return) {
[98] Fix | Delete
return $txt;
[99] Fix | Delete
}
[100] Fix | Delete
[101] Fix | Delete
echo $txt;
[102] Fix | Delete
}
[103] Fix | Delete
[104] Fix | Delete
/**
[105] Fix | Delete
* One per line
[106] Fix | Delete
*
[107] Fix | Delete
* @since 3.0
[108] Fix | Delete
* @access public
[109] Fix | Delete
*/
[110] Fix | Delete
public static function one_per_line($return = false)
[111] Fix | Delete
{
[112] Fix | Delete
$str = __('One per line.', 'litespeed-cache');
[113] Fix | Delete
if ($return) {
[114] Fix | Delete
return $str;
[115] Fix | Delete
}
[116] Fix | Delete
echo $str;
[117] Fix | Delete
}
[118] Fix | Delete
[119] Fix | Delete
/**
[120] Fix | Delete
* One per line
[121] Fix | Delete
*
[122] Fix | Delete
* @since 3.4
[123] Fix | Delete
* @access public
[124] Fix | Delete
*/
[125] Fix | Delete
public static function full_or_partial_url($string_only = false)
[126] Fix | Delete
{
[127] Fix | Delete
if ($string_only) {
[128] Fix | Delete
echo __('Both full and partial strings can be used.', 'litespeed-cache');
[129] Fix | Delete
} else {
[130] Fix | Delete
echo __('Both full URLs and partial strings can be used.', 'litespeed-cache');
[131] Fix | Delete
}
[132] Fix | Delete
}
[133] Fix | Delete
[134] Fix | Delete
/**
[135] Fix | Delete
* Notice to edit .htaccess
[136] Fix | Delete
*
[137] Fix | Delete
* @since 3.0
[138] Fix | Delete
* @access public
[139] Fix | Delete
*/
[140] Fix | Delete
public static function notice_htaccess()
[141] Fix | Delete
{
[142] Fix | Delete
echo '<font class="litespeed-primary">';
[143] Fix | Delete
echo '⚠️ ' . __('This setting will edit the .htaccess file.', 'litespeed-cache');
[144] Fix | Delete
echo ' <a href="https://docs.litespeedtech.com/lscache/lscwp/toolbox/#edit-htaccess-tab" target="_blank" class="litespeed-learn-more">' .
[145] Fix | Delete
__('Learn More', 'litespeed-cache') .
[146] Fix | Delete
'</a>';
[147] Fix | Delete
echo '</font>';
[148] Fix | Delete
}
[149] Fix | Delete
[150] Fix | Delete
/**
[151] Fix | Delete
* Notice for whitelist IPs
[152] Fix | Delete
*
[153] Fix | Delete
* @since 3.0
[154] Fix | Delete
* @access public
[155] Fix | Delete
*/
[156] Fix | Delete
public static function notice_ips()
[157] Fix | Delete
{
[158] Fix | Delete
echo '<div class="litespeed-primary">';
[159] Fix | Delete
echo '⚠️ ' . sprintf(__('For online services to work correctly, you must allowlist all %s server IPs.', 'litespeed-cache'), 'QUIC.cloud') . '<br/>';
[160] Fix | Delete
echo '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;' . __('Before generating key, please verify all IPs on this list are allowlisted', 'litespeed-cache') . ': ';
[161] Fix | Delete
echo '<a href="' . Cloud::CLOUD_IPS . '" target="_blank">' . __('Current Online Server IPs', 'litespeed-cache') . '</a>';
[162] Fix | Delete
echo '</div>';
[163] Fix | Delete
}
[164] Fix | Delete
[165] Fix | Delete
/**
[166] Fix | Delete
* Gentle reminder that web services run asynchronously
[167] Fix | Delete
*
[168] Fix | Delete
* @since 5.3.1
[169] Fix | Delete
* @access public
[170] Fix | Delete
*/
[171] Fix | Delete
public static function queue_issues($return = false)
[172] Fix | Delete
{
[173] Fix | Delete
$str =
[174] Fix | Delete
'<div class="litespeed-desc">' .
[175] Fix | Delete
esc_html__('The queue is processed asynchronously. It may take time.', 'litespeed-cache') .
[176] Fix | Delete
self::learn_more('https://docs.litespeedtech.com/lscache/lscwp/troubleshoot/#quiccloud-queue-issues', false, false, false, true) .
[177] Fix | Delete
'</div>';
[178] Fix | Delete
if ($return) {
[179] Fix | Delete
return $str;
[180] Fix | Delete
}
[181] Fix | Delete
echo $str;
[182] Fix | Delete
}
[183] Fix | Delete
}
[184] Fix | Delete
[185] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function