From fa037be32a81704d6ca5eb923183d1c023abf89a Mon Sep 17 00:00:00 2001 From: Roland Gruber Date: Sun, 7 Apr 2013 17:27:21 +0000 Subject: [PATCH] do not show Unix account status if no password available --- lam/lib/types/user.inc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lam/lib/types/user.inc b/lam/lib/types/user.inc index 41aa9471..3131d8e7 100644 --- a/lam/lib/types/user.inc +++ b/lam/lib/types/user.inc @@ -806,7 +806,7 @@ class lamUserList extends lamList { * @return boolean Unix part exists */ public static function isUnixAvailable(&$attrs) { - return (isset($attrs['objectclass']) && in_array_ignore_case('posixAccount', $attrs['objectclass'])); + return (isset($attrs['objectclass']) && in_array_ignore_case('posixAccount', $attrs['objectclass']) && isset($attrs['userpassword'][0])); } /** @@ -816,7 +816,7 @@ class lamUserList extends lamList { * @return boolean Unix part locked */ public static function isUnixLocked(&$attrs) { - return (isset($attrs['userpassword'][0]) && !pwd_is_enabled($attrs['userpassword'][0])); + return ((isset($attrs['userpassword'][0]) && !pwd_is_enabled($attrs['userpassword'][0]))); } /**