From 7f14b154896a2c9b8ffdcd7ac1f430123238b3ba Mon Sep 17 00:00:00 2001 From: Diego Najar Date: Wed, 26 Jul 2017 21:00:20 +0200 Subject: [PATCH] Fixed #447 --- .../admin/controllers/settings-regional.php | 27 +++---------------- bl-kernel/functions.php | 17 ++++++++++++ 2 files changed, 21 insertions(+), 23 deletions(-) diff --git a/bl-kernel/admin/controllers/settings-regional.php b/bl-kernel/admin/controllers/settings-regional.php index 23b86c88..2e057564 100644 --- a/bl-kernel/admin/controllers/settings-regional.php +++ b/bl-kernel/admin/controllers/settings-regional.php @@ -13,28 +13,6 @@ if($Login->role()!=='admin') { // Functions // ============================================================================ -function setSettings($args) -{ - global $Site; - global $Language; - - if( $Site->set($args) ) { - // Add to syslog - $Syslog->add(array( - 'dictionaryKey'=>'changes-on-settings', - 'notes'=>'' - )); - - // Create alert - Alert::set($Language->g('the-changes-have-been-saved')); - - // Redirect - Redirect::page('settings-regional'); - } - - return true; -} - // ============================================================================ // Main after POST // ============================================================================ @@ -45,7 +23,10 @@ function setSettings($args) if( $_SERVER['REQUEST_METHOD'] == 'POST' ) { - setSettings($_POST); + if (editSettings($_POST)) { + Alert::set($Language->g('the-changes-have-been-saved')); + Redirect::page('settings-regional'); + } } // ============================================================================ diff --git a/bl-kernel/functions.php b/bl-kernel/functions.php index 0d7ab620..6298fe59 100644 --- a/bl-kernel/functions.php +++ b/bl-kernel/functions.php @@ -468,5 +468,22 @@ function createUser($args) { return true; } + return false; +} + +function editSettings($args) { + global $Site; + global $Syslog; + + if( $Site->set($args) ) { + // Add to syslog + $Syslog->add(array( + 'dictionaryKey'=>'changes-on-settings', + 'notes'=>'' + )); + + return true; + } + return false; } \ No newline at end of file