Skip to content

Commit

Permalink
MDL-70172 output: pages with main logo should have a first-level header
Browse files Browse the repository at this point in the history
  • Loading branch information
rezaies committed Mar 1, 2021
1 parent 2896cb8 commit 612a174
Show file tree
Hide file tree
Showing 2 changed files with 21 additions and 6 deletions.
1 change: 1 addition & 0 deletions lang/en/moodle.php
Expand Up @@ -1188,6 +1188,7 @@
<p>If someone else has already chosen your username then you\'ll have to try again using a different username.</p>';
$string['loginto'] = 'Log in to {$a}';
$string['loginagain'] = 'Log in again';
$string['logoof'] = 'Logo of {$a}';
$string['logout'] = 'Log out';
$string['logoutconfirm'] = 'Do you really want to log out?';
$string['logs'] = 'Logs';
Expand Down
26 changes: 20 additions & 6 deletions lib/outputrenderers.php
Expand Up @@ -4133,12 +4133,6 @@ public function context_header($headerinfo = null, $headinglevel = 1) {
$subheader = null;
$userbuttons = null;

if ($this->should_display_main_logo($headinglevel)) {
$sitename = format_string($SITE->fullname, true, array('context' => context_course::instance(SITEID)));
return html_writer::div(html_writer::empty_tag('img', [
'src' => $this->get_logo_url(null, 150), 'alt' => $sitename, 'class' => 'img-fluid']), 'logo');
}

// Make sure to use the heading if it has been set.
if (isset($headerinfo['heading'])) {
$heading = $headerinfo['heading'];
Expand Down Expand Up @@ -4214,6 +4208,26 @@ public function context_header($headerinfo = null, $headinglevel = 1) {
}
}

if ($this->should_display_main_logo($headinglevel)) {
$sitename = format_string($SITE->fullname, true, ['context' => context_course::instance(SITEID)]);
// Logo.
$html = html_writer::div(
html_writer::empty_tag('img', [
'src' => $this->get_logo_url(null, 150),
'alt' => get_string('logoof', '', $sitename),
'class' => 'img-fluid'
]),
'logo'
);
// Heading.
if (!isset($heading)) {
$html .= $this->heading($this->page->heading, $headinglevel, 'sr-only');
} else {
$html .= $this->heading($heading, $headinglevel, 'sr-only');
}
return $html;
}

$contextheader = new context_header($heading, $headinglevel, $imagedata, $userbuttons);
return $this->render_context_header($contextheader);
}
Expand Down

0 comments on commit 612a174

Please sign in to comment.