diff --git a/lib/outputrenderers.php b/lib/outputrenderers.php index 584da5e01c1..5c636a408cf 100644 --- a/lib/outputrenderers.php +++ b/lib/outputrenderers.php @@ -528,9 +528,6 @@ class core_renderer extends renderer_base {
  • WCAG 1 (2,3) Check
  • '; } - if (!empty($CFG->additionalhtmlfooter)) { - $output .= "\n".$CFG->additionalhtmlfooter; - } return $output; } @@ -552,15 +549,22 @@ class core_renderer extends renderer_base { /** * The standard tags (typically script tags that are not needed earlier) that - * should be output after everything else, . Designed to be called in theme layout.php files. + * should be output after everything else. Designed to be called in theme layout.php files. * * @return string HTML fragment. */ public function standard_end_of_body_html() { + global $CFG; + // This function is normally called from a layout.php file in {@link core_renderer::header()} // but some of the content won't be known until later, so we return a placeholder // for now. This will be replaced with the real content in {@link core_renderer::footer()}. - return $this->unique_end_html_token; + $output = ''; + if (!empty($CFG->additionalhtmlfooter)) { + $output .= "\n".$CFG->additionalhtmlfooter; + } + $output .= $this->unique_end_html_token; + return $output; } /**