format = "social"; // override /// If data submitted, then process and store. if (match_referer() && isset($HTTP_POST_VARS)) { $form = (object)$HTTP_POST_VARS; validate_form($form, $err); if (count($err) == 0) { $form->timemodified = time(); if ($form->id) { if (update_record("course", $form)) { redirect("$CFG->wwwroot/admin/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("$CFG->wwwroot/admin/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 && !$form) { $form = $site; } else { $form->category = 0; $form->format = "social"; $form->newsitems = 0; } $stradmin = get_string("administration"); $strsitesettings = get_string("sitesettings"); print_header("$site->shortname: $strsitesettings", "$site->fullname", "wwwroot/admin/\">$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; } ?>