diff --git a/library/Class/Systeme/ModulesAccueil/Library.php b/library/Class/Systeme/ModulesAccueil/Library.php index bf6952079dd883ee459e43ef5e89db9473f0e8bb..7837bc98d32534be125fdb46edaebf3ddfaff4a9 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 a2e35d9f24ac664ea447c231f15edf0a4960d7bf..2f0ee6d9fb546cc85572e207cbde627c6de2b417 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']);