if (defined('SITEID')) { if ($course->id != SITEID) { // We're in course level. redirect("{$CFG->wwwroot}/course/view.php?id=" . "{$course->id}&page={$page->pagename}"); } // We're in site level. redirect("{$CFG->wwwroot}/index.php?page={$page->pagename}"); } redirect("view.php?page={$page->pagename}"); } else { $error = get_string('missingtitle', 'cms'); } } } $usehtmleditor = can_use_html_editor(); $form = empty($page) ? cms_get_pagedata($id) : $page; if (!empty($version)) { if ($versiondata = get_record("cmspages_history", "id", $version)) { $form->body = $versiondata->content; } } $form->menus = get_records("cmsnavi", "course", $course->id); $form->id = $form->naviid; $form->pageid = empty($page) ? $id : intval($page->pageid); ob_start(); include_webfx_scripts(); if (isset($page->preview)) { // Preview button has been pressed cms_print_preview($page, $course); } print_simple_box_start("center", "100%", "", 20);
if (!empty($childpages)) { foreach ($childpages as $childpage) { delete_records("cmspages", "id", $childpage); delete_records("cmsnavi_data", "pageid", $childpage); } } // Delete page first if (!delete_records("cmspages", "id", $page->id)) { error("Could not delete page!"); } // Delete navidata if (!delete_records("cmsnavi_data", "id", $navidata->id)) { error("Could not delete navigation data!"); } // Delete page history. if (!delete_records("cmspages_history", "pageid", $page->id)) { error("Could not delete page history!"); } $message = get_string("pagedeleted", "cms"); redirect("pages.php?course={$course->id}&menuid={$pagenaviid}&sesskey={$USER->sesskey}", $message); } else { $form = cms_get_pagedata($id); ob_start(); print_simple_box_start("center", "100%", "", 20); print_heading($stradministration); $deletemessage = get_string("pagedeletesure", "cms", $form->title); include_once 'html/delete.php'; print_simple_box_end(); print_footer($course); ob_end_flush(); }