format = "social"; // override /// If data submitted, then process and store. if ($form = data_submitted()) { validate_form($form, $err); if (count($err) == 0) { $form->timemodified = time(); if ($form->id) { if (update_record("course", $form)) { redirect("index.php", get_string("changessaved")); } else { error("Serious Error! Could not update the site record! (id = $form->id)"); } } else { if ($newid = insert_record("course", $form)) { $cat->name = get_string("miscellaneous"); if (insert_record("course_categories", $cat)) { redirect("index.php", get_string("changessaved"), "1"); } else { error("Serious Error! Could not set up a default course category!"); } } else { error("Serious Error! Could not set up the site!"); } } die; } else { foreach ($err as $key => $value) { $focus = "form.$key"; } } } /// Otherwise fill and print the form. if ($site and empty($form)) { $form = $site; } else { $form->category = 0; $form->format = "social"; $form->newsitems = 0; } if (empty($focus)) { $focus = "form.fullname"; } $stradmin = get_string("administration"); $strsitesettings = get_string("sitesettings"); print_header("$site->shortname: $strsitesettings", "$site->fullname", "$stradmin -> $strsitesettings", "$focus"); print_heading($strsitesettings); print_simple_box_start("center", "", "$THEME->cellheading"); include("site.html"); print_simple_box_end(); print_footer(); exit; /// Functions ///////////////////////////////////////////////////////////////// function validate_form(&$form, &$err) { if (empty($form->fullname)) $err["fullname"] = get_string("missingsitename"); if (empty($form->shortname)) $err["shortname"] = get_string("missingshortsitename"); if (empty($form->summary)) $err["summary"] = get_string("missingsitedescription"); return; } ?>