$value) { if ($name == "sessioncookie") { $value = clean_filename($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 (!$config->locale = get_field("config", "value", "name", "locale")) { $config->locale = $CFG->lang; } } if (empty($focus)) { $focus = ""; } $stradmin = get_string("administration"); $strconfiguration = get_string("configuration"); $strconfigvariables = get_string("configvariables"); if ($site) { print_header("$site->shortname: $strconfigvariables", $site->fullname, "$stradmin -> ". "$strconfiguration -> $strconfigvariables", $focus); print_heading($strconfigvariables); } else { print_header(); print_heading($strconfigvariables); print_simple_box(get_string("configintro"), "center", "50%"); 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; } ?>