From bb7368a29b9a280f2efd49d8cb115f1715634bd4 Mon Sep 17 00:00:00 2001 From: Marina Glancy Date: Wed, 8 May 2013 16:23:21 +1000 Subject: [PATCH] MDL-39388 corrected tabs renderer to deal with old code --- theme/bootstrapbase/renderers/core.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) 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); } } }