mirror of
https://github.com/fusionpbx/fusionpbx.git
synced 2025-12-30 00:53:50 +00:00
Time condition exclude invalid presets with incorrect json syntax to make it more resilient.
This commit is contained in:
@@ -49,8 +49,11 @@
|
||||
$preset_region = "preset_".$_SESSION['time_conditions']['region']['text'];
|
||||
if (is_array($_SESSION['time_conditions'][$preset_region])) {
|
||||
foreach ($_SESSION['time_conditions'][$preset_region] as $json) {
|
||||
$available_presets[] = json_decode($json, true);
|
||||
$valid_presets[] = array_key_first(end($available_presets));
|
||||
$json_array = json_decode($json, true);
|
||||
if (is_array($json_array)) {
|
||||
$available_presets[] = $json_array;
|
||||
$valid_presets[] = array_key_first(end($available_presets));
|
||||
}
|
||||
}
|
||||
}
|
||||
unset($preset_region);
|
||||
@@ -1296,4 +1299,4 @@ if ($action == 'update') {
|
||||
//include the footer
|
||||
require_once "resources/footer.php";
|
||||
|
||||
?>
|
||||
?>
|
||||
|
||||
Reference in New Issue
Block a user