@@ -35,7 +35,7 @@ class UnityLDAP extends ldapConn
3535 private LDAPEntry $ pi_groupOU ;
3636 private LDAPEntry $ org_groupOU ;
3737 private LDAPEntry $ adminGroup ;
38- private LDAPEntry $ userGroup ;
38+ private LDAPEntry $ qualifiedUserGroup ;
3939
4040 public function __construct ()
4141 {
@@ -46,7 +46,7 @@ public function __construct()
4646 $ this ->pi_groupOU = $ this ->getEntry (CONFIG ["ldap " ]["pigroup_ou " ]);
4747 $ this ->org_groupOU = $ this ->getEntry (CONFIG ["ldap " ]["orggroup_ou " ]);
4848 $ this ->adminGroup = $ this ->getEntry (CONFIG ["ldap " ]["admin_group " ]);
49- $ this ->userGroup = $ this ->getEntry (CONFIG ["ldap " ]["user_group " ]);
49+ $ this ->qualifiedUserGroup = $ this ->getEntry (CONFIG ["ldap " ]["qualified_user_group " ]);
5050 }
5151
5252 public function getUserOU (): LDAPEntry
@@ -74,9 +74,9 @@ public function getAdminGroup(): LDAPEntry
7474 return $ this ->adminGroup ;
7575 }
7676
77- public function getUserGroup (): LDAPEntry
77+ public function getQualifiedUserGroup (): LDAPEntry
7878 {
79- return $ this ->userGroup ;
79+ return $ this ->qualifiedUserGroup ;
8080 }
8181
8282 public function getDefUserShell (): string
@@ -182,11 +182,11 @@ private function getAllGIDNumbersInUse(): array
182182 );
183183 }
184184
185- public function getAllUsersUIDs (): array
185+ public function getQualifiedUsersUIDs (): array
186186 {
187187 // should not use $user_ou->getChildren or $base_ou->getChildren(objectClass=posixAccount)
188- // Unity users might be outside user ou, and not all users in LDAP tree are unity users
189- return $ this ->userGroup ->getAttribute ("memberuid " );
188+ // qualified users might be outside user ou, and not all users in LDAP tree are qualified users
189+ return $ this ->qualifiedUserGroup ->getAttribute ("memberuid " );
190190 }
191191
192192 public function getAllUsers (
@@ -199,9 +199,9 @@ public function getAllUsers(
199199 $ out = [];
200200
201201 if (!$ ignorecache ) {
202- $ users = $ UnityRedis ->getCache ("sorted_users " , "" );
203- if (!is_null ($ users )) {
204- foreach ($ users as $ user ) {
202+ $ qualifiedUsers = $ UnityRedis ->getCache ("sorted_qualified_users " , "" );
203+ if (!is_null ($ qualifiedUsers )) {
204+ foreach ($ qualifiedUsers as $ user ) {
205205 array_push (
206206 $ out ,
207207 new UnityUser (
@@ -218,18 +218,18 @@ public function getAllUsers(
218218 }
219219 }
220220
221- $ users = $ this ->getAllUsersUIDs ();
222- sort ($ users );
223- foreach ($ users as $ user ) {
221+ $ qualifiedUsers = $ this ->getQualifiedUsersUIDs ();
222+ sort ($ qualifiedUsers );
223+ foreach ($ qualifiedUsers as $ user ) {
224224 $ params = [$ user , $ this , $ UnitySQL , $ UnityMailer , $ UnityRedis , $ UnityWebhook ];
225225 array_push ($ out , new UnityUser (...$ params ));
226226 }
227227 return $ out ;
228228 }
229229
230- public function getAllUsersAttributes (array $ attributes ): array
230+ public function getQualifiedUsersAttributes (array $ attributes ): array
231231 {
232- $ include_uids = $ this ->getAllUsersUIDs ();
232+ $ include_uids = $ this ->getQualifiedUsersUIDs ();
233233 $ user_attributes = $ this ->baseOU ->getChildrenArray (
234234 $ attributes ,
235235 true , // recursive
@@ -307,7 +307,7 @@ public function getAllPIGroupOwnerAttributes(array $attributes): array
307307 fn ($ x ) => UnityGroup::GID2OwnerUID ($ x ),
308308 array_map (fn ($ x ) => $ x ["cn " ][0 ], $ this ->pi_groupOU ->getChildrenArray (["cn " ])),
309309 );
310- $ owner_attributes = $ this ->getAllUsersAttributes ($ attributes );
310+ $ owner_attributes = $ this ->getQualifiedUsersAttributes ($ attributes );
311311 foreach ($ owner_attributes as $ i => $ attributes ) {
312312 if (!in_array ($ attributes ["uid " ][0 ], $ owner_uids )) {
313313 unset($ owner_attributes [$ i ]);
@@ -333,7 +333,7 @@ public function getAllPIGroupOwnerAttributes(array $attributes): array
333333 public function getAllUID2PIGIDs (): array
334334 {
335335 // initialize output so each UID is a key with an empty array as its value
336- $ uids = $ this ->getAllUsersUIDs ();
336+ $ uids = $ this ->getQualifiedUsersUIDs ();
337337 $ uid2pigids = array_combine ($ uids , array_fill (0 , count ($ uids ), []));
338338 // for each PI group, append that GID to the member list for each of its member UIDs
339339 foreach ($ this ->getAllPIGroupsAttributes (["cn " , "memberuid " ]) as $ array ) {
0 commit comments