$config_id) { $opt_def = get_record($db_link, "config_options", "id=" . $option_id); LOG_INFO($db_link, WEB_config_remove_option . " id: " . $config_id . " name: " . $opt_def["option_name"]); delete_record($db_link, "config", "id=" . $config_id); } } header("Location: " . $_SERVER["REQUEST_URI"]); exit; } if (isset($_POST['save'])) { if (!empty($_POST["f_id"])) { $fid = $_POST["f_id"]; foreach ($fid as $option_id => $config_id) { $value = $_POST['f_config_value'][$config_id]; $option = get_record_sql($db_link, "SELECT * FROM config_options WHERE id=" . $option_id); if (isset($value)) { $new['value'] = $value; } //crypt password if ($option_id == 29) { $new['value']=crypt_string($value); } else { //log event if changed option not password LOG_INFO($db_link, WEB_config_set_option . " id: " . $config_id . " name: " . $option["option_name"] . " = " . $value); } if (!empty($new)) { update_record($db_link, "config", "id=" . $config_id, $new); } } } header("Location: " . $_SERVER["REQUEST_URI"]); exit; } if (isset($_POST["create"])) { $new_option = $_POST["f_new_option"]; if (isset($new_option)) { $new['option_id'] = $new_option; $new['value'] = get_option($db_link, $new_option); $opt_def = get_record($db_link, "config_options", "id=$new_option"); LOG_INFO($db_link, WEB_config_add_option . " id: " . $new_option . " name: " . $opt_def["option_name"] . " = " . $new['value']); insert_record($db_link, "config", $new); } header("Location: " . $_SERVER["REQUEST_URI"]); exit; } unset($_POST); fix_auth_rules($db_link); require_once($_SERVER['DOCUMENT_ROOT'] . "/inc/header.php"); print_control_submenu($page_url); ?>



\n"; print "\n"; print "\n"; $type = $row['type']; print "\n"; print "\n"; print "\n"; } ?>
"; $option_value = $row['value']; if ($row['option_id'] == 29) { $option_value = '********'; } if (!isset($option_value)) { $option_value = get_option($db_link, $row['option_id']); set_option($db_link, $row['option_id'], $option_value); } if ($type == 'int') { $min = ''; $max = ''; if (!empty($row['min_value']) or $row['min_value'] == 0) { $min = "min=" . $row['min_value']; } if (!empty($row['max_value'])) { $max = "max=" . $row['max_value']; } print ""; } if ($type == 'text') { print ""; } if ($type == 'bool') { print_qa_select("f_config_value[" . $row['id'] . "]", $option_value); } if (preg_match('/^list;/',$type)) { $value_list=explode(';',$type); array_splice($value_list,0,1); print_list_select("f_config_value[" . $row['id'] . "]", $option_value,$value_list); } print "" . $row[$descr_field] . "