From 02848cbf4a3cecbdd4527807d3631acc78f6d983 Mon Sep 17 00:00:00 2001 From: Sam Hemelryk Date: Fri, 1 Oct 2010 06:22:08 +0000 Subject: [PATCH 1/1] navigation MDLSITE-970 Check module support function exists before calling it --- lib/navigationlib.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/navigationlib.php b/lib/navigationlib.php index 5438bac6476..0ba2c2f4b9c 100644 --- a/lib/navigationlib.php +++ b/lib/navigationlib.php @@ -3106,7 +3106,7 @@ class settings_navigation extends navigation_node { // Add a backup link $featuresfunc = $this->page->activityname.'_supports'; - if ($featuresfunc(FEATURE_BACKUP_MOODLE2) && has_capability('moodle/backup:backupactivity', $this->page->cm->context)) { + if (function_exists($featuresfunc) && $featuresfunc(FEATURE_BACKUP_MOODLE2) && has_capability('moodle/backup:backupactivity', $this->page->cm->context)) { $url = new moodle_url('/backup/backup.php', array('id'=>$this->page->cm->course, 'cm'=>$this->page->cm->id)); $modulenode->add(get_string('backup'), $url, self::TYPE_SETTING); } -- 2.43.0