From 225014914bb9cc615a0e8738994eed2672fb1f6b Mon Sep 17 00:00:00 2001 From: efalcy <efalcy@afi-sa.fr> Date: Thu, 29 Mar 2018 14:15:51 +0200 Subject: [PATCH] hotline #73332 : fix test failure --- library/Class/Systeme/ModulesAccueil/Library.php | 12 ++++++++++-- library/Class/Systeme/Widget/Widget.php | 3 ++- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/library/Class/Systeme/ModulesAccueil/Library.php b/library/Class/Systeme/ModulesAccueil/Library.php index bf6952079dd..7837bc98d32 100644 --- a/library/Class/Systeme/ModulesAccueil/Library.php +++ b/library/Class/Systeme/ModulesAccueil/Library.php @@ -142,5 +142,13 @@ class Class_Systeme_ModulesAccueil_Library extends Class_Systeme_ModulesAccueil_ return $custom_fields_list; } -} -?> + + + public function updateHook($datas) { + if(array_key_exists('default_filters', $datas) + && (!is_array($datas['default_filters']))) + $datas['default_filters'] = []; + + return $datas; + } +} \ No newline at end of file diff --git a/library/Class/Systeme/Widget/Widget.php b/library/Class/Systeme/Widget/Widget.php index a2e35d9f24a..2f0ee6d9fb5 100644 --- a/library/Class/Systeme/Widget/Widget.php +++ b/library/Class/Systeme/Widget/Widget.php @@ -43,9 +43,10 @@ class Class_Systeme_Widget_Widget extends Class_Systeme_Widget_Abstract { if(isset($datas['preferences'])) unset($datas['preferences']); + $datas = $this->_getWidgetResources()->updateHook($datas); $datas['preferences'] = $datas; $datas['profile_id'] = $this->getProfileId(); - $datas = $this->_getWidgetResources()->updateHook($datas); + $sub_menus = null; if(isset($datas['children'])) $sub_menus = $this->_convertChildren($datas['children']); -- GitLab