From 79175f20192ea70eae358c2d1ca4507025baba8d Mon Sep 17 00:00:00 2001 From: Sam Hemelryk Date: Wed, 12 Oct 2011 19:46:53 +1300 Subject: [PATCH] MDL-29224 navigation Fixed bug caused because in 20 and 21 onclick events get added to extra rather than onclick --- lib/navigationlib.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/navigationlib.php b/lib/navigationlib.php index 0af24b45f8025..704c54d84af7b 100644 --- a/lib/navigationlib.php +++ b/lib/navigationlib.php @@ -1495,6 +1495,9 @@ protected function generate_sections_and_activities(stdClass $course) { $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;