From 3cea9c554a73bc0b579c7adafc80d53315d7a436 Mon Sep 17 00:00:00 2001 From: skodak Date: Thu, 20 Dec 2007 14:39:12 +0000 Subject: [PATCH] MDL12672 fixed parent::search trouble; merged from MOODLE_19_STABLE --- lib/adminlib.php | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) 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; -- 2.39.5