// core of the page $sep = '___'; if (isset($_POST['submit'])) { if (!checkAuthorization('viewConfiguration')) { redirect(); } // saving preferences unset($_POST['submit']); $setup = false; if (isset($_POST['setup'])) { $setup = true; unset($_POST['setup']); $elements_form = formToArray($_POST); try { $prefs = new Preferences_admin(); $prefs->deleteConfFile(); $prefs = new Preferences_admin(); } catch (Exception $e) { } $prefs->initialize(); $prefs->set('general', 'sql', $elements_form['general']['sql']); } else { $elements_form = formToArray($_POST); $prefs = new Preferences_admin($elements_form); } $ret = $prefs->isValid(); if ($ret === true) { $ret = $prefs->backup(); if ($ret > 0) { $buf = $prefs->get('general', 'admin_language'); $language = locale2unix($buf);