diff --git a/htdocs/core/ajax/ajaxextrafield.php b/htdocs/core/ajax/ajaxextrafield.php index 31dc393b375..317855a2bde 100644 --- a/htdocs/core/ajax/ajaxextrafield.php +++ b/htdocs/core/ajax/ajaxextrafield.php @@ -180,8 +180,8 @@ if ($object instanceof CommonObject) { } if (!$filter_categorie) { - $fields_label = explode('|', $InfoFieldList[1]); - if (count($fields_label) > 0) { + $fields_label = isset($InfoFieldList[1]) ? explode('|', $InfoFieldList[1]) : array(); + if (!empty($fields_label)) { $keyList .= ', '; $keyList .= implode(', ', $fields_label); } diff --git a/htdocs/core/class/commonobject.class.php b/htdocs/core/class/commonobject.class.php index 7b85beaaa9e..af10c4eabeb 100644 --- a/htdocs/core/class/commonobject.class.php +++ b/htdocs/core/class/commonobject.class.php @@ -8000,8 +8000,8 @@ abstract class CommonObject } if (!$filter_categorie) { - $fields_label = explode('|', $InfoFieldList[1]); - if (is_array($fields_label)) { + $fields_label = isset($InfoFieldList[1]) ? explode('|', $InfoFieldList[1]) : array(); + if (!empty($fields_label)) { $keyList .= ', '; $keyList .= implode(', ', $fields_label); } diff --git a/htdocs/core/class/extrafields.class.php b/htdocs/core/class/extrafields.class.php index 28284d1519e..911240ffa22 100644 --- a/htdocs/core/class/extrafields.class.php +++ b/htdocs/core/class/extrafields.class.php @@ -1539,8 +1539,8 @@ class ExtraFields } if (!$filter_categorie) { - $fields_label = explode('|', $InfoFieldList[1]); - if (is_array($fields_label)) { + $fields_label = isset($InfoFieldList[1]) ? explode('|', $InfoFieldList[1]) : array(); + if (!empty($fields_label)) { $keyList .= ', '; $keyList .= implode(', ', $fields_label); } diff --git a/htdocs/webportal/class/html.formwebportal.class.php b/htdocs/webportal/class/html.formwebportal.class.php index 3807dbcb5e1..8ab94ea2537 100644 --- a/htdocs/webportal/class/html.formwebportal.class.php +++ b/htdocs/webportal/class/html.formwebportal.class.php @@ -842,8 +842,8 @@ class FormWebPortal extends Form } if (!$filter_categorie) { - $fields_label = explode('|', $InfoFieldList[1]); - if (is_array($fields_label)) { + $fields_label = isset($InfoFieldList[1]) ? explode('|', $InfoFieldList[1]) : array(); + if (!empty($fields_label)) { $keyList .= ', '; $keyList .= implode(', ', $fields_label); }