\n";
if (sizeof($tabs) > 0) {
foreach (array_keys($tabs) as $tab_short_name) {
print " |
| \n
| \n";
}
}
print "
| \n
\n";
start_box("Cacti Settings (" . $tabs[$current_tab] . ")", "98%", $colors["header"], "3", "center", "");
$form_array = array();
while (list($field_name, $field_array) = each($settings[$current_tab])) {
$form_array += array($field_name => $field_array);
if ($field_array["method"] == "checkbox_group") {
while (list($sub_field_name, $sub_field_array) = each($field_array["items"])) {
$current_value = db_fetch_cell("select value from settings where name='$sub_field_name'");
$form_array[$field_name]["items"][$sub_field_name]["value"] = $current_value;
}
}else{
$current_value = db_fetch_cell("select value from settings where name='$field_name'");
/* if there is no value and there is a default value, use that instead */
if ((empty($current_value)) && (isset($field_array["default"]))) {
$current_value = $field_array["default"];
}
$form_array[$field_name]["value"] = $current_value;
}
$form_array[$field_name]["form_id"] = 1;
}
draw_edit_form(
array(
"config" => array(
),
"fields" => $form_array
)
);
end_box();
form_hidden_id("tab",$current_tab);
form_save_button("settings.php?tab=$current_tab", "save");
include("./include/bottom_footer.php");
break;
} ?>