Lines Matching refs:groups
45 foreach ($config as $user => $groups) {
46 if (in_array($group, $groups)) {
62 $groups = [];
65 if (!isset($groups[$group])) {
66 $groups[$group] = [];
68 $groups[$group][] = $user;
71 ksort($groups);
72 return $groups;
94 * @param string[] $groups
97 public function addGroupsToUser($user, $groups) argument
103 $config[$user] = array_filter(array_unique(array_merge($config[$user], $groups)));
111 * @param string[] $groups
114 public function setUserGroups($user, $groups) argument
117 $config[$user] = array_filter($groups);
133 foreach ($config as $user => $groups) {
134 if (($key = array_search($group, $groups)) !== false) {
194 … $groups = array_map(static fn($group) => rawurldecode(trim($group)), explode(',', $value));
195 $config[$user] = $groups;
216 foreach ($config as $user => $groups) {
218 implode(',', array_map(static fn($group) => auth_nameencode($group), $groups));