Edit File by line
/home/zeestwma/richards.../wp-conte.../plugins/litespee.../src
File: root.cls.php
$name = strtolower(self::ori_cls());
[500] Fix | Delete
return 'litespeed.' . $name . '.' . $id;
[501] Fix | Delete
}
[502] Fix | Delete
[503] Fix | Delete
/**
[504] Fix | Delete
* Dropin with prefix for WP's get_option
[505] Fix | Delete
*
[506] Fix | Delete
* @since 3.0
[507] Fix | Delete
*/
[508] Fix | Delete
public static function get_option( $id, $default_v = false ) {
[509] Fix | Delete
$v = get_option(self::name($id), $default_v);
[510] Fix | Delete
[511] Fix | Delete
// Maybe decode array
[512] Fix | Delete
if (is_array($default_v)) {
[513] Fix | Delete
$v = self::_maybe_decode($v);
[514] Fix | Delete
}
[515] Fix | Delete
[516] Fix | Delete
return $v;
[517] Fix | Delete
}
[518] Fix | Delete
[519] Fix | Delete
/**
[520] Fix | Delete
* Dropin with prefix for WP's get_site_option
[521] Fix | Delete
*
[522] Fix | Delete
* @since 3.0
[523] Fix | Delete
*/
[524] Fix | Delete
public static function get_site_option( $id, $default_v = false ) {
[525] Fix | Delete
$v = get_site_option(self::name($id), $default_v);
[526] Fix | Delete
[527] Fix | Delete
// Maybe decode array
[528] Fix | Delete
if (is_array($default_v)) {
[529] Fix | Delete
$v = self::_maybe_decode($v);
[530] Fix | Delete
}
[531] Fix | Delete
[532] Fix | Delete
return $v;
[533] Fix | Delete
}
[534] Fix | Delete
[535] Fix | Delete
/**
[536] Fix | Delete
* Dropin with prefix for WP's get_blog_option
[537] Fix | Delete
*
[538] Fix | Delete
* @since 3.0
[539] Fix | Delete
*/
[540] Fix | Delete
public static function get_blog_option( $blog_id, $id, $default_v = false ) {
[541] Fix | Delete
$v = get_blog_option($blog_id, self::name($id), $default_v);
[542] Fix | Delete
[543] Fix | Delete
// Maybe decode array
[544] Fix | Delete
if (is_array($default_v)) {
[545] Fix | Delete
$v = self::_maybe_decode($v);
[546] Fix | Delete
}
[547] Fix | Delete
[548] Fix | Delete
return $v;
[549] Fix | Delete
}
[550] Fix | Delete
[551] Fix | Delete
/**
[552] Fix | Delete
* Dropin with prefix for WP's add_option
[553] Fix | Delete
*
[554] Fix | Delete
* @since 3.0
[555] Fix | Delete
*/
[556] Fix | Delete
public static function add_option( $id, $v ) {
[557] Fix | Delete
add_option(self::name($id), self::_maybe_encode($v));
[558] Fix | Delete
}
[559] Fix | Delete
[560] Fix | Delete
/**
[561] Fix | Delete
* Dropin with prefix for WP's add_site_option
[562] Fix | Delete
*
[563] Fix | Delete
* @since 3.0
[564] Fix | Delete
*/
[565] Fix | Delete
public static function add_site_option( $id, $v ) {
[566] Fix | Delete
add_site_option(self::name($id), self::_maybe_encode($v));
[567] Fix | Delete
}
[568] Fix | Delete
[569] Fix | Delete
/**
[570] Fix | Delete
* Dropin with prefix for WP's update_option
[571] Fix | Delete
*
[572] Fix | Delete
* @since 3.0
[573] Fix | Delete
*/
[574] Fix | Delete
public static function update_option( $id, $v ) {
[575] Fix | Delete
update_option(self::name($id), self::_maybe_encode($v));
[576] Fix | Delete
}
[577] Fix | Delete
[578] Fix | Delete
/**
[579] Fix | Delete
* Dropin with prefix for WP's update_site_option
[580] Fix | Delete
*
[581] Fix | Delete
* @since 3.0
[582] Fix | Delete
*/
[583] Fix | Delete
public static function update_site_option( $id, $v ) {
[584] Fix | Delete
update_site_option(self::name($id), self::_maybe_encode($v));
[585] Fix | Delete
}
[586] Fix | Delete
[587] Fix | Delete
/**
[588] Fix | Delete
* Decode an array
[589] Fix | Delete
*
[590] Fix | Delete
* @since 4.0
[591] Fix | Delete
*/
[592] Fix | Delete
private static function _maybe_decode( $v ) {
[593] Fix | Delete
if (!is_array($v)) {
[594] Fix | Delete
$v2 = \json_decode($v, true);
[595] Fix | Delete
if ($v2 !== null) {
[596] Fix | Delete
$v = $v2;
[597] Fix | Delete
}
[598] Fix | Delete
}
[599] Fix | Delete
return $v;
[600] Fix | Delete
}
[601] Fix | Delete
[602] Fix | Delete
/**
[603] Fix | Delete
* Encode an array
[604] Fix | Delete
*
[605] Fix | Delete
* @since 4.0
[606] Fix | Delete
*/
[607] Fix | Delete
private static function _maybe_encode( $v ) {
[608] Fix | Delete
if (is_array($v)) {
[609] Fix | Delete
$v = \json_encode($v) ?: $v; // Non utf-8 encoded value will get failed, then used ori value
[610] Fix | Delete
}
[611] Fix | Delete
return $v;
[612] Fix | Delete
}
[613] Fix | Delete
[614] Fix | Delete
/**
[615] Fix | Delete
* Dropin with prefix for WP's delete_option
[616] Fix | Delete
*
[617] Fix | Delete
* @since 3.0
[618] Fix | Delete
*/
[619] Fix | Delete
public static function delete_option( $id ) {
[620] Fix | Delete
delete_option(self::name($id));
[621] Fix | Delete
}
[622] Fix | Delete
[623] Fix | Delete
/**
[624] Fix | Delete
* Dropin with prefix for WP's delete_site_option
[625] Fix | Delete
*
[626] Fix | Delete
* @since 3.0
[627] Fix | Delete
*/
[628] Fix | Delete
public static function delete_site_option( $id ) {
[629] Fix | Delete
delete_site_option(self::name($id));
[630] Fix | Delete
}
[631] Fix | Delete
[632] Fix | Delete
/**
[633] Fix | Delete
* Read summary
[634] Fix | Delete
*
[635] Fix | Delete
* @since 3.0
[636] Fix | Delete
* @access public
[637] Fix | Delete
*/
[638] Fix | Delete
public static function get_summary( $field = false ) {
[639] Fix | Delete
$summary = self::get_option('_summary', array());
[640] Fix | Delete
[641] Fix | Delete
if (!is_array($summary)) {
[642] Fix | Delete
$summary = array();
[643] Fix | Delete
}
[644] Fix | Delete
[645] Fix | Delete
if (!$field) {
[646] Fix | Delete
return $summary;
[647] Fix | Delete
}
[648] Fix | Delete
[649] Fix | Delete
if (array_key_exists($field, $summary)) {
[650] Fix | Delete
return $summary[$field];
[651] Fix | Delete
}
[652] Fix | Delete
[653] Fix | Delete
return null;
[654] Fix | Delete
}
[655] Fix | Delete
[656] Fix | Delete
/**
[657] Fix | Delete
* Save summary
[658] Fix | Delete
*
[659] Fix | Delete
* @since 3.0
[660] Fix | Delete
* @access public
[661] Fix | Delete
*/
[662] Fix | Delete
public static function save_summary( $data = false, $reload = false, $overwrite = false ) {
[663] Fix | Delete
if ($reload || empty(static::cls()->_summary)) {
[664] Fix | Delete
self::reload_summary();
[665] Fix | Delete
}
[666] Fix | Delete
[667] Fix | Delete
$existing_summary = static::cls()->_summary;
[668] Fix | Delete
if ($overwrite || !is_array($existing_summary)) {
[669] Fix | Delete
$existing_summary = array();
[670] Fix | Delete
}
[671] Fix | Delete
$new_summary = array_merge($existing_summary, $data ?: array());
[672] Fix | Delete
// self::debug2('Save after Reloaded summary', $new_summary);
[673] Fix | Delete
static::cls()->_summary = $new_summary;
[674] Fix | Delete
[675] Fix | Delete
self::update_option('_summary', $new_summary);
[676] Fix | Delete
}
[677] Fix | Delete
[678] Fix | Delete
/**
[679] Fix | Delete
* Reload summary
[680] Fix | Delete
*
[681] Fix | Delete
* @since 5.0
[682] Fix | Delete
*/
[683] Fix | Delete
public static function reload_summary() {
[684] Fix | Delete
static::cls()->_summary = self::get_summary();
[685] Fix | Delete
// self::debug2( 'Reloaded summary', static::cls()->_summary );
[686] Fix | Delete
}
[687] Fix | Delete
[688] Fix | Delete
/**
[689] Fix | Delete
* Get the current instance object. To be inherited.
[690] Fix | Delete
*
[691] Fix | Delete
* @since 3.0
[692] Fix | Delete
*/
[693] Fix | Delete
public static function get_instance() {
[694] Fix | Delete
return static::cls();
[695] Fix | Delete
}
[696] Fix | Delete
}
[697] Fix | Delete
[698] Fix | Delete
12
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function