mirror of
https://github.com/fusionpbx/fusionpbx.git
synced 2025-12-30 00:53:50 +00:00
Move settings cache flush after database save (#7527)
* Move settings cache flush after database save * Improve cache flush on flush cache button
This commit is contained in:
@@ -143,15 +143,6 @@
|
||||
// fix null
|
||||
$default_setting_order = ($default_setting_order != '') ? $default_setting_order : 'null';
|
||||
|
||||
//reset the cache for settings object
|
||||
settings::clear_cache();
|
||||
|
||||
//reset others
|
||||
$classes_to_clear = array_filter($autoload->get_interface_list('clear_cache'), function ($class) { return $class !== 'settings'; });
|
||||
foreach ($classes_to_clear as $class_name) {
|
||||
$class_name::clear_cache();
|
||||
}
|
||||
|
||||
//update switch timezone variables
|
||||
if ($default_setting_category == "domain" && $default_setting_subcategory == "time_zone" && $default_setting_name == "name" ) {
|
||||
//get the dialplan_uuid
|
||||
@@ -233,6 +224,15 @@
|
||||
$database->save($array);
|
||||
$message = $database->message;
|
||||
|
||||
//reset the cache for settings object
|
||||
settings::clear_cache();
|
||||
|
||||
//reset others
|
||||
$classes_to_clear = array_filter($autoload->get_interface_list('clear_cache'), function ($class) { return $class !== 'settings'; });
|
||||
foreach ($classes_to_clear as $class_name) {
|
||||
$class_name::clear_cache();
|
||||
}
|
||||
|
||||
//set the message and redirect the user
|
||||
if ($action == "add" && permission_exists('default_setting_add')) {
|
||||
message::add($text['message-add']);
|
||||
|
||||
Reference in New Issue
Block a user