updated plgntls options to improve default with new options

This commit is contained in:
asus
2024-04-03 22:43:05 +02:00
parent 1628eac171
commit 91a67d955b
7 changed files with 118 additions and 92 deletions

View File

@@ -1085,13 +1085,18 @@ class Plgntls_xtx {
*
*/
$option_data = get_option($option_name);
$false_serialized = serialize(false);
$option_unserialized = @unserialize($option_data);
if ($option_unserialized === false && $option_data != $false_serialized) {
if (!is_string($option_data)) {
$ret_option = $option_data;
}
else {
$ret_option = $option_unserialized;
$false_serialized = serialize(false);
$option_unserialized = @unserialize($option_data);
if ($option_unserialized === false && $option_data != $false_serialized) {
$ret_option = $option_data;
}
else {
$ret_option = $option_unserialized;
}
}
return $ret_option;
@@ -1197,7 +1202,8 @@ class Plgntls_xtx {
*/
$name = $option['_name'];
if (false === get_option($name)) {
add_option($name, $option['_default'], '', 'no');
add_option($name, '', '', 'no');
self::update_option_safe($name, $option['_default']);
}
/*