From 28f1ff8def1d3d2976da5885c501a59d8c8c19e3 Mon Sep 17 00:00:00 2001 From: Frederic Massart Date: Tue, 3 Sep 2013 15:54:12 +0800 Subject: [PATCH] MDL-41565 event: Correct inclusion path of observers includefile --- lib/classes/event/manager.php | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/classes/event/manager.php b/lib/classes/event/manager.php index 400723d181b..c2be7ab5666 100644 --- a/lib/classes/event/manager.php +++ b/lib/classes/event/manager.php @@ -282,6 +282,7 @@ class manager { if ($CFG->admin !== 'admin' and strpos($observer['includefile'], '/admin/') === 0) { $observer['includefile'] = preg_replace('|^/admin/|', '/'.$CFG->admin.'/', $observer['includefile']); } + $observer['includefile'] = $CFG->dirroot . '/' . ltrim($observer['includefile'], '/'); if (!file_exists($observer['includefile'])) { debugging("Invalid 'includefile' detected in $file observer definition", DEBUG_DEVELOPER); continue;