From 67e84a7f5e11aac46a728e7b9cf8bf41a10d1de6 Mon Sep 17 00:00:00 2001 From: tjhunt Date: Sat, 3 Oct 2009 08:54:30 +0000 Subject: [PATCH] output: MDL-19797 fix some fallback code in print_header. --- admin/upgradesettings.php | 1 + lib/outputrenderers.php | 6 +++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/admin/upgradesettings.php b/admin/upgradesettings.php index 132fee8e50..e1a829f317 100644 --- a/admin/upgradesettings.php +++ b/admin/upgradesettings.php @@ -13,6 +13,7 @@ require_login(0, false); $adminroot = admin_get_root(); // need all settings admin_externalpage_setup('upgradesettings'); // now hidden page +$PAGE->set_generaltype('maintenance'); // now we'll deal with the case that the admin has submitted the form with new settings if ($data = data_submitted() and confirm_sesskey()) { diff --git a/lib/outputrenderers.php b/lib/outputrenderers.php index 8a6724ee68..358a97608c 100644 --- a/lib/outputrenderers.php +++ b/lib/outputrenderers.php @@ -692,6 +692,7 @@ class moodle_core_renderer extends moodle_renderer_base { // Find the appropriate page template, based on $this->page->generaltype. $templatefile = $this->page->theme->template_for_page($this->page->generaltype); + if ($templatefile) { // Render the template. $template = $this->render_page_template($templatefile); @@ -711,12 +712,15 @@ class moodle_core_renderer extends moodle_renderer_base { if (empty($this->contenttype)) { debugging('The layout template did not call $OUTPUT->doctype()'); - $this->doctype(); + $header = $this->doctype() . $header; } + send_headers($this->contenttype, $this->page->cacheable); + $this->opencontainers->push('header/footer', $footer); $this->page->set_state(moodle_page::STATE_IN_BODY); + return $header . $this->skip_link_target(); } -- 2.39.5