Lines Matching full:group
36 * Get all users in a group
38 * @param string $group
41 public function getGroupUsers($group) argument
46 if (in_array($group, $groups)) {
55 * Get the configuration by group
57 * @return array [group => [user1, user2, ...], ...]
64 foreach ($usergroups as $group) {
65 if (!isset($groups[$group])) {
66 $groups[$group] = [];
68 $groups[$group][] = $user;
75 // region individual user/group management
125 * Remove a group from all users
127 * @param string $group
130 public function removeGroup($group) argument
134 if (($key = array_search($group, $groups)) !== false) {
142 * Add one or more users to a group
144 * @param string $group
148 public function addUsersToGroup($group, $users) argument
155 $config[$user][] = $group;
161 public function setGroupUsers($group, $users) argument
168 $config[$user][] = $group;
194 … $groups = array_map(static fn($group) => rawurldecode(trim($group)), explode(',', $value));
218 implode(',', array_map(static fn($group) => auth_nameencode($group), $groups));
223 msg('Failed to save virtual group configuration', -1);