From: skodak Date: Thu, 20 Dec 2007 14:39:12 +0000 (+0000) Subject: MDL12672 fixed parent::search trouble; merged from MOODLE_19_STABLE X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=3cea9c554a73bc0b579c7adafc80d53315d7a436;p=moodle.git MDL12672 fixed parent::search trouble; merged from MOODLE_19_STABLE --- diff --git a/lib/adminlib.php b/lib/adminlib.php index 56848ada6d..ace414b9b5 100644 --- a/lib/adminlib.php +++ b/lib/adminlib.php @@ -1036,7 +1036,12 @@ class admin_category extends parentable_part_of_admin_tree { function search($query) { $result = array(); foreach ($this->children as $child) { - $result = array_merge($result, $child->search($query)); + $subsearch = $child->search($query); + if (!is_array($subsearch)) { + debugging('Incorrect search result from '.$child->name); + continue; + } + $result = array_merge($result, $subsearch); } return $result; } @@ -3374,8 +3379,8 @@ class admin_page_managemods extends admin_externalpage { } function search($query) { - if (parent::search($query)) { - return true; + if ($result = parent::search($query)) { + return $result; } $found = false; @@ -3415,8 +3420,8 @@ class admin_page_manageblocks extends admin_externalpage { function search($query) { global $CFG; - if (parent::search($query)) { - return true; + if ($result = parent::search($query)) { + return $result; } $found = false;