From 3bacf558d18b6ac9211ceb49fb7fcb16c283f351 Mon Sep 17 00:00:00 2001 From: Marina Glancy Date: Thu, 30 Jul 2015 11:16:31 +0800 Subject: [PATCH] MDL-50391 format_singleactivity: fix activity_has_subtypes() --- course/format/singleactivity/lib.php | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/course/format/singleactivity/lib.php b/course/format/singleactivity/lib.php index 4c9289b1acf..65cd546dc8f 100644 --- a/course/format/singleactivity/lib.php +++ b/course/format/singleactivity/lib.php @@ -338,16 +338,10 @@ class format_singleactivity extends format_base { * @return bool|null (null if the check is not possible) */ public function activity_has_subtypes() { - global $CFG; if (!($modname = $this->get_activitytype())) { return null; } - $libfile = "$CFG->dirroot/mod/$modname/lib.php"; - if (!file_exists($libfile)) { - return null; - } - include_once($libfile); - return function_exists($modname. '_get_types'); + return component_callback('mod_' . $modname, 'get_types', array(), MOD_SUBTYPE_NO_CHILDREN) !== MOD_SUBTYPE_NO_CHILDREN; } /**