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