$value) { unset($conf); $conf->name = $name; $conf->value = $value; if ($current = get_record("config", "name", $name)) { $conf->id = $current->id; if (! update_record("config", $conf)) { notify("Could not update $name to $value"); } } else { if (! insert_record("config", $conf)) { notify("Error: could not add new variable $name !"); } } } redirect("index.php", get_string("changessaved"), 1); exit; } else { foreach ($err as $key => $value) { $focus = "form.$key"; } } } /// Otherwise fill and print the form. if (empty($config)) { $config = $CFG; } if (empty($focus)) { $focus = ""; } $stradmin = get_string("administration"); $strconfigvariables = get_string("configvariables"); if ($site) { print_header("$site->shortname: $strconfigvariables", $site->fullname, "$stradmin -> $strconfigvariables", $focus); print_heading($strconfigvariables); } else { print_header(); print_heading($strconfigvariables); print_simple_box(get_string("configintro"), "center"); echo "
"; } print_simple_box_start("center", "", "$THEME->cellheading"); include("config.html"); print_simple_box_end(); if ($site) { print_footer(); } exit; /// Functions ///////////////////////////////////////////////////////////////// function validate_form(&$form, &$err) { // if (empty($form->fullname)) // $err["fullname"] = get_string("missingsitename"); return; } ?>