diff --git a/components/societies.php b/components/societies.php index 3eb9ac7c421ed481b7164ac00271bfbd6871f6c6..698d6cae15bafe92a83fbe1c4e40698ea92ac8fc 100644 --- a/components/societies.php +++ b/components/societies.php @@ -19,9 +19,12 @@ $search = ldap_search($conn, _BASE_DN, 'uid=*', array('uid', 'cn', 'homedirector $fullname = ldap_get_values($conn, $entryHandler, 'cn'); $homedir = ldap_get_values($conn, $entryHandler, 'homedirectory'); - $homedir = explode('/', $homedir[0]); + $homedir = $homedir[0]; + $homedirArray = explode('/', $homedir); - if ($homedir[2]=="society") $usernames[] = array( "username" => $username[0], "fullname" => $fullname[0]); + if (($homedirArray[2]=="society") && file_exists( "$homedir/public_html")) { + $usernames[] = array( "username" => $username[0], "fullname" => $fullname[0]); + } $entryHandler = ldap_next_entry($conn, $entryHandler); }