MDL-29224 navigation Fixed bug caused because in 20 and 21 onclick events get added to extra rather than onclick

This commit is contained in:
Sam Hemelryk
2011-10-12 19:46:53 +13:00
parent f36e320c7e
commit 79175f2019
+3
View File
@@ -1495,6 +1495,9 @@ class global_navigation extends navigation_node {
$activity->modname = $cm->modname;
$activity->nodetype = navigation_node::NODETYPE_LEAF;
$activity->onclick = $cm->get_on_click();
if (empty($activity->onclick) && !empty($cm->extra) && preg_match('/onclick=(\'|")([^\1]+)\1/', $cm->extra, $matches)) {
$activity->onclick = $matches[2];
}
$url = $cm->get_url();
if (!$url) {
$activity->url = null;