diff --git a/theme/bootstrapbase/renderers/core.php b/theme/bootstrapbase/renderers/core.php index 99db2bb6e12..c544d3e657a 100644 --- a/theme/bootstrapbase/renderers/core.php +++ b/theme/bootstrapbase/renderers/core.php @@ -197,7 +197,13 @@ class theme_bootstrapbase_core_renderer extends core_renderer { } else if ($tab->inactive) { return html_writer::tag('li', html_writer::tag('a', $tab->text), array('class' => 'disabled')); } else { - return html_writer::tag('li', html_writer::tag('a', $tab->text, array('href' => $tab->link))); + if (!($tab->link instanceof moodle_url)) { + // backward compartibility when link was passed as quoted string + $link = "link\" title=\"$tab->title\">$tab->text"; + } else { + $link = html_writer::link($tab->link, $tab->text, array('title' => $tab->title)); + } + return html_writer::tag('li', $link); } } }