From c85e7181783fcfe41b78cadba752d419950f8c21 Mon Sep 17 00:00:00 2001 From: Roland Gruber Date: Wed, 16 Jun 2010 17:22:47 +0000 Subject: [PATCH] fixed PHP notice --- lam/lib/modules/inetOrgPerson.inc | 20 ++++++++++++-------- lam/lib/modules/kolabUser.inc | 20 ++++++++++++-------- 2 files changed, 24 insertions(+), 16 deletions(-) diff --git a/lam/lib/modules/inetOrgPerson.inc b/lam/lib/modules/inetOrgPerson.inc index 4af415ba..b419cc7c 100644 --- a/lam/lib/modules/inetOrgPerson.inc +++ b/lam/lib/modules/inetOrgPerson.inc @@ -1755,16 +1755,20 @@ class inetOrgPerson extends baseModule implements passwordService { if (isset($attributes[$attrName]) && !isset($attributesNew[$attrName])) $return['del'][$attrName] = $attributes[$attrName]; elseif (!isset($attributes[$attrName]) && isset($attributesNew[$attrName])) $return['add'][$attrName] = $attributesNew[$attrName]; else { - for ($a = 0; $a < sizeof($attributes[$attrName]); $a++) { - if (!in_array($attributes[$attrName][$a], $attributesNew[$attrName])) { - $return['mod'][$attrName] = $attributesNew[$attrName]; - break; + if (isset($attributes[$attrName])) { + for ($a = 0; $a < sizeof($attributes[$attrName]); $a++) { + if (!in_array($attributes[$attrName][$a], $attributesNew[$attrName])) { + $return['mod'][$attrName] = $attributesNew[$attrName]; + break; + } } } - for ($a = 0; $a < sizeof($attributesNew[$attrName]); $a++) { - if (!in_array($attributesNew[$attrName][$a], $attributes[$attrName])) { - $return['mod'][$attrName] = $attributesNew[$attrName]; - break; + if (isset($attributesNew[$attrName])) { + for ($a = 0; $a < sizeof($attributesNew[$attrName]); $a++) { + if (!in_array($attributesNew[$attrName][$a], $attributes[$attrName])) { + $return['mod'][$attrName] = $attributesNew[$attrName]; + break; + } } } } diff --git a/lam/lib/modules/kolabUser.inc b/lam/lib/modules/kolabUser.inc index 0024466e..19f0dffb 100644 --- a/lam/lib/modules/kolabUser.inc +++ b/lam/lib/modules/kolabUser.inc @@ -1014,16 +1014,20 @@ class kolabUser extends baseModule { $return['add'][$attrName] = $attributesNew[$attrName]; } else { - for ($a = 0; $a < sizeof($attributes[$attrName]); $a++) { - if (!in_array($attributes[$attrName][$a], $attributesNew[$attrName])) { - $return['mod'][$attrName] = $attributesNew[$attrName]; - break; + if (isset($attributes[$attrName])) { + for ($a = 0; $a < sizeof($attributes[$attrName]); $a++) { + if (!in_array($attributes[$attrName][$a], $attributesNew[$attrName])) { + $return['mod'][$attrName] = $attributesNew[$attrName]; + break; + } } } - for ($a = 0; $a < sizeof($attributesNew[$attrName]); $a++) { - if (!in_array($attributesNew[$attrName][$a], $attributes[$attrName])) { - $return['mod'][$attrName] = $attributesNew[$attrName]; - break; + if (isset($attributesNew[$attrName])) { + for ($a = 0; $a < sizeof($attributesNew[$attrName]); $a++) { + if (!in_array($attributesNew[$attrName][$a], $attributes[$attrName])) { + $return['mod'][$attrName] = $attributesNew[$attrName]; + break; + } } } }