Edit File by line
/home/zeestwma/ajeebong.../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 add_option
[537] Fix | Delete
*
[538] Fix | Delete
* @since 3.0
[539] Fix | Delete
*/
[540] Fix | Delete
public static function add_option( $id, $v ) {
[541] Fix | Delete
add_option(self::name($id), self::_maybe_encode($v));
[542] Fix | Delete
}
[543] Fix | Delete
[544] Fix | Delete
/**
[545] Fix | Delete
* Dropin with prefix for WP's add_site_option
[546] Fix | Delete
*
[547] Fix | Delete
* @since 3.0
[548] Fix | Delete
*/
[549] Fix | Delete
public static function add_site_option( $id, $v ) {
[550] Fix | Delete
add_site_option(self::name($id), self::_maybe_encode($v));
[551] Fix | Delete
}
[552] Fix | Delete
[553] Fix | Delete
/**
[554] Fix | Delete
* Dropin with prefix for WP's update_option
[555] Fix | Delete
*
[556] Fix | Delete
* @since 3.0
[557] Fix | Delete
*/
[558] Fix | Delete
public static function update_option( $id, $v ) {
[559] Fix | Delete
update_option(self::name($id), self::_maybe_encode($v));
[560] Fix | Delete
}
[561] Fix | Delete
[562] Fix | Delete
/**
[563] Fix | Delete
* Dropin with prefix for WP's update_site_option
[564] Fix | Delete
*
[565] Fix | Delete
* @since 3.0
[566] Fix | Delete
*/
[567] Fix | Delete
public static function update_site_option( $id, $v ) {
[568] Fix | Delete
update_site_option(self::name($id), self::_maybe_encode($v));
[569] Fix | Delete
}
[570] Fix | Delete
[571] Fix | Delete
/**
[572] Fix | Delete
* Decode an array
[573] Fix | Delete
*
[574] Fix | Delete
* @since 4.0
[575] Fix | Delete
*/
[576] Fix | Delete
protected static function _maybe_decode( $v ) {
[577] Fix | Delete
if (!is_array($v)) {
[578] Fix | Delete
$v2 = \json_decode($v, true);
[579] Fix | Delete
if ($v2 !== null) {
[580] Fix | Delete
$v = $v2;
[581] Fix | Delete
}
[582] Fix | Delete
}
[583] Fix | Delete
return $v;
[584] Fix | Delete
}
[585] Fix | Delete
[586] Fix | Delete
/**
[587] Fix | Delete
* Encode an array
[588] Fix | Delete
*
[589] Fix | Delete
* @since 4.0
[590] Fix | Delete
*/
[591] Fix | Delete
private static function _maybe_encode( $v ) {
[592] Fix | Delete
if (is_array($v)) {
[593] Fix | Delete
$v = \json_encode($v) ?: $v; // Non utf-8 encoded value will get failed, then used ori value
[594] Fix | Delete
}
[595] Fix | Delete
return $v;
[596] Fix | Delete
}
[597] Fix | Delete
[598] Fix | Delete
/**
[599] Fix | Delete
* Dropin with prefix for WP's delete_option
[600] Fix | Delete
*
[601] Fix | Delete
* @since 3.0
[602] Fix | Delete
*/
[603] Fix | Delete
public static function delete_option( $id ) {
[604] Fix | Delete
delete_option(self::name($id));
[605] Fix | Delete
}
[606] Fix | Delete
[607] Fix | Delete
/**
[608] Fix | Delete
* Dropin with prefix for WP's delete_site_option
[609] Fix | Delete
*
[610] Fix | Delete
* @since 3.0
[611] Fix | Delete
*/
[612] Fix | Delete
public static function delete_site_option( $id ) {
[613] Fix | Delete
delete_site_option(self::name($id));
[614] Fix | Delete
}
[615] Fix | Delete
[616] Fix | Delete
/**
[617] Fix | Delete
* Read summary
[618] Fix | Delete
*
[619] Fix | Delete
* @since 3.0
[620] Fix | Delete
* @access public
[621] Fix | Delete
*/
[622] Fix | Delete
public static function get_summary( $field = false ) {
[623] Fix | Delete
$summary = self::get_option('_summary', array());
[624] Fix | Delete
[625] Fix | Delete
if (!is_array($summary)) {
[626] Fix | Delete
$summary = array();
[627] Fix | Delete
}
[628] Fix | Delete
[629] Fix | Delete
if (!$field) {
[630] Fix | Delete
return $summary;
[631] Fix | Delete
}
[632] Fix | Delete
[633] Fix | Delete
if (array_key_exists($field, $summary)) {
[634] Fix | Delete
return $summary[$field];
[635] Fix | Delete
}
[636] Fix | Delete
[637] Fix | Delete
return null;
[638] Fix | Delete
}
[639] Fix | Delete
[640] Fix | Delete
/**
[641] Fix | Delete
* Save summary
[642] Fix | Delete
*
[643] Fix | Delete
* @since 3.0
[644] Fix | Delete
* @access public
[645] Fix | Delete
*/
[646] Fix | Delete
public static function save_summary( $data = false, $reload = false, $overwrite = false ) {
[647] Fix | Delete
if ($reload || empty(static::cls()->_summary)) {
[648] Fix | Delete
self::reload_summary();
[649] Fix | Delete
}
[650] Fix | Delete
[651] Fix | Delete
$existing_summary = static::cls()->_summary;
[652] Fix | Delete
if ($overwrite || !is_array($existing_summary)) {
[653] Fix | Delete
$existing_summary = array();
[654] Fix | Delete
}
[655] Fix | Delete
$new_summary = array_merge($existing_summary, $data ?: array());
[656] Fix | Delete
// self::debug2('Save after Reloaded summary', $new_summary);
[657] Fix | Delete
static::cls()->_summary = $new_summary;
[658] Fix | Delete
[659] Fix | Delete
self::update_option('_summary', $new_summary);
[660] Fix | Delete
}
[661] Fix | Delete
[662] Fix | Delete
/**
[663] Fix | Delete
* Reload summary
[664] Fix | Delete
*
[665] Fix | Delete
* @since 5.0
[666] Fix | Delete
*/
[667] Fix | Delete
public static function reload_summary() {
[668] Fix | Delete
static::cls()->_summary = self::get_summary();
[669] Fix | Delete
// self::debug2( 'Reloaded summary', static::cls()->_summary );
[670] Fix | Delete
}
[671] Fix | Delete
[672] Fix | Delete
/**
[673] Fix | Delete
* Get the current instance object. To be inherited.
[674] Fix | Delete
*
[675] Fix | Delete
* @since 3.0
[676] Fix | Delete
*/
[677] Fix | Delete
public static function get_instance() {
[678] Fix | Delete
return static::cls();
[679] Fix | Delete
}
[680] Fix | Delete
}
[681] Fix | Delete
[682] Fix | Delete
12
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function