$value) { $db->query("REPLACE INTO " . TABLE_PREFIX . "setting (varname, value) VALUES ('" . $bugsys->escape($varname) . "', '" . $bugsys->escape($value) . "')"); } build_settings(); $admin->redirect('setting.php'); } // ################################################################### if ($_REQUEST['do'] == 'modify') { $admin->page_start('Settings'); $admin->form_start('setting.php', 'update'); $settings = $db->query("SELECT * FROM " . TABLE_PREFIX . "setting "); while ($setting = $db->fetch_array($settings)) { $options["$setting[varname]"] = $setting['value']; } $IS_SETTINGS = true; unset($settings, $setting); foreach ($config AS $varname => $setting) { $settings["$setting[0]"][] = $setting; } // Don't let them normal folk see what's going on ;-) if (!DEVDEBUG) { unset($settings['untouchables'], $define['untouchables']); } unset($config); foreach ($define AS $group) { $admin->table_start(); $admin->table_head(lang::p('settinggroup_' . $group)); foreach ($settings["$group"] AS $opt) { $admin->row_span('" . lang::p('setting_' . $opt[1] . '_title') . "", 'thead'); switch ($opt[2]) { case 'textbox': $admin->row_input(lang::p('setting_' . $opt[1] . '_desc'), 'setting[' . $opt[1] . ']', $options["$opt[1]"]); break; case 'textarea': $admin->row_textarea(lang::p('setting_' . $opt[1] . '_desc'), 'setting[' . $opt[1] . ']', $options["$opt[1]"]); break; case 'yesno': if (!isset($options["$opt[1]"])) { $options["$opt[1]"] = $opt[3]; } $admin->list_item(lang::p('yes'), '1', (($options["$opt[1]"]) ? true : false)); $admin->list_item(lang::p('no'), '0', (($options["$opt[1]"]) ? false : true)); $admin->row_list(lang::p('setting_' . $opt[1] . '_desc'), 'setting[' . $opt[1] . ']', false); break; default: eval('$optcode = "' . $opt[2] . '";'); $admin->row_text(lang::p('setting_' . $opt[1] . '_desc'), $optcode); break; } } $admin->table_end(); } $admin->table_start(); $admin->row_submit(); $admin->table_end(); $admin->form_end(); $admin->page_end(); } /*=====================================================================*\ || ################################################################### || # $HeadURL$ || # $Id$ || ################################################################### \*=====================================================================*/ ?>