コード例 #1
0
ファイル: configuration.php プロジェクト: skdong/nfs-ovd
// 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);