From 2d6bde8f8c42a1561e97e741ab90dbb66efc0793 Mon Sep 17 00:00:00 2001 From: Kijin Sung Date: Sat, 9 Dec 2017 02:23:22 +0900 Subject: [PATCH] Guard some count() calls with is_array() in install module --- modules/install/install.controller.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/modules/install/install.controller.php b/modules/install/install.controller.php index f14446b6b..df2b26b16 100644 --- a/modules/install/install.controller.php +++ b/modules/install/install.controller.php @@ -450,6 +450,7 @@ class installController extends install $oModuleModel = getModel('module'); // Create a table ny finding schemas/*.xml file in each module $module_list = FileHandler::readDir('./modules/', NULL, false, true); + $modules = array(); foreach($module_list as $module_path) { // Get module name @@ -467,7 +468,7 @@ class installController extends install // Install all the remaining modules foreach($install_step as $category) { - if(count($modules[$category])) + if(is_array($modules[$category]) && count($modules[$category])) { foreach($modules[$category] as $module) { @@ -488,7 +489,7 @@ class installController extends install { foreach($modules as $category => $module_list) { - if(count($module_list)) + if(is_array($module_list) && count($module_list)) { foreach($module_list as $module) {