diff --git a/.upgradenotes/MDL-82160-2024061112162023.yml b/.upgradenotes/MDL-82160-2024061112162023.yml index 06c5fbf8b12..e52733da16d 100644 --- a/.upgradenotes/MDL-82160-2024061112162023.yml +++ b/.upgradenotes/MDL-82160-2024061112162023.yml @@ -2,6 +2,6 @@ issueNumber: MDL-82160 notes: theme: - message: >- - The method `core_renderer::render_context_header` has been deprecated - please use core_renderer::render($contextheader) instead + The method `\core\output\core_renderer::render_context_header` has been deprecated + please use `\core\output\core_renderer::render($contextheader)` instead type: deprecated diff --git a/lib/classes/output/core_renderer.php b/lib/classes/output/core_renderer.php index e56a8dbeeea..8b07c2e4e44 100644 --- a/lib/classes/output/core_renderer.php +++ b/lib/classes/output/core_renderer.php @@ -4153,6 +4153,20 @@ EOD; return $this->render($contextheader); } + /** + * Renders the header bar. + * + * @param context_header $contextheader Header bar object. + * @return string HTML for the header bar. + * @deprecated since 4.5 Please use core_renderer::render($contextheader) instead + * @todo MDL-82163 This will be deleted in Moodle 6.0. + */ + #[\core\attribute\deprecated('core_renderer::render($contextheader)', since: '4.5', mdl: 'MDL-82160')] + protected function render_context_header(context_header $contextheader) { + $context = $contextheader->export_for_template($this); + return $this->render_from_template('core/context_header', $context); + } + /** * Renders the skip links for the page. *