diff --git a/modules/integration_search/integration_search.model.php b/modules/integration_search/integration_search.model.php index 04f316c97..7a2058e65 100644 --- a/modules/integration_search/integration_search.model.php +++ b/modules/integration_search/integration_search.model.php @@ -34,13 +34,14 @@ class integration_searchModel extends module { $module_srls_list = $module_srl_list ? explode(',', $module_srls_list) : array(); } + $module_srls_list = array_map('intval', $module_srls_list); $accessible_modules = array_keys(getModel('module')->getAccessibleModuleList()); $args = new stdClass(); if($target == 'exclude') { $args->module_srl = $accessible_modules; - $args->exclude_module_srl = array_diff($module_srls_list, $accessible_modules); + $args->exclude_module_srl = $module_srls_list; } else { @@ -80,13 +81,14 @@ class integration_searchModel extends module { $module_srls_list = $module_srl_list ? explode(',', $module_srls_list) : array(); } + $module_srls_list = array_map('intval', $module_srls_list); $accessible_modules = array_keys(getModel('module')->getAccessibleModuleList()); $args = new stdClass(); if($target == 'exclude') { $args->module_srl = $accessible_modules; - $args->exclude_module_srl = array_diff($module_srls_list, $accessible_modules); + $args->exclude_module_srl = $module_srls_list; } else { @@ -130,13 +132,14 @@ class integration_searchModel extends module { $module_srls_list = $module_srl_list ? explode(',', $module_srls_list) : array(); } + $module_srls_list = array_map('intval', $module_srls_list); $accessible_modules = array_keys(getModel('module')->getAccessibleModuleList()); $args = new stdClass(); if($target == 'exclude') { $args->module_srl = $accessible_modules; - $args->exclude_module_srl = array_diff($module_srls_list, $accessible_modules); + $args->exclude_module_srl = $module_srls_list; } else {