diff options
-rw-r--r-- | modules/filter.module | 5 | ||||
-rw-r--r-- | modules/filter/filter.module | 5 | ||||
-rw-r--r-- | modules/search.module | 5 | ||||
-rw-r--r-- | modules/search/search.module | 5 |
4 files changed, 16 insertions, 4 deletions
diff --git a/modules/filter.module b/modules/filter.module index b471ae42b..c7964b198 100644 --- a/modules/filter.module +++ b/modules/filter.module @@ -563,7 +563,10 @@ function filter_admin_configure() { $list = filter_list_format($format); $form = array(); foreach ($list as $filter) { - $form = array_merge($form, module_invoke($filter->module, 'filter', 'settings', $filter->delta, $format)); + $form_module = module_invoke($filter->module, 'filter', 'settings', $filter->delta, $format); + if (is_array($form_module)) { + $form = array_merge($form, $form_module); + } } if (!empty($form)) { diff --git a/modules/filter/filter.module b/modules/filter/filter.module index b471ae42b..c7964b198 100644 --- a/modules/filter/filter.module +++ b/modules/filter/filter.module @@ -563,7 +563,10 @@ function filter_admin_configure() { $list = filter_list_format($format); $form = array(); foreach ($list as $filter) { - $form = array_merge($form, module_invoke($filter->module, 'filter', 'settings', $filter->delta, $format)); + $form_module = module_invoke($filter->module, 'filter', 'settings', $filter->delta, $format); + if (is_array($form_module)) { + $form = array_merge($form, $form_module); + } } if (!empty($form)) { diff --git a/modules/search.module b/modules/search.module index c31c03450..f8e57e408 100644 --- a/modules/search.module +++ b/modules/search.module @@ -931,7 +931,10 @@ function search_form($action = '', $keys = '', $type = null, $prompt = null) { $form['basic']['inline']['keys'] = array('#type' => 'textfield', '#title' => '', '#default_value' => $keys, '#size' => $prompt ? 40 : 30, '#maxlength' => 255); $form['basic']['inline']['submit'] = array('#type' => 'submit', '#value' => t('Search')); - $form = array_merge($form, module_invoke($type, 'search', 'form', $keys)); + $form_module = module_invoke($type, 'search', 'form', $keys); + if (is_array($form_module)) { + $form = array_merge($form, $form_module); + } return drupal_get_form('search_form', $form); } diff --git a/modules/search/search.module b/modules/search/search.module index c31c03450..f8e57e408 100644 --- a/modules/search/search.module +++ b/modules/search/search.module @@ -931,7 +931,10 @@ function search_form($action = '', $keys = '', $type = null, $prompt = null) { $form['basic']['inline']['keys'] = array('#type' => 'textfield', '#title' => '', '#default_value' => $keys, '#size' => $prompt ? 40 : 30, '#maxlength' => 255); $form['basic']['inline']['submit'] = array('#type' => 'submit', '#value' => t('Search')); - $form = array_merge($form, module_invoke($type, 'search', 'form', $keys)); + $form_module = module_invoke($type, 'search', 'form', $keys); + if (is_array($form_module)) { + $form = array_merge($form, $form_module); + } return drupal_get_form('search_form', $form); } |