Lines Matching refs:config
18 $config = $this->loadConfig();
19 ksort($config);
20 return $config;
31 $config = $this->loadConfig();
32 return $config[$user] ?? [];
43 $config = $this->loadConfig();
45 foreach ($config as $user => $groups) {
61 $config = $this->loadConfig();
63 foreach ($config as $user => $usergroups) {
85 $config = $this->loadConfig();
86 if (isset($config[$user])) unset($config[$user]);
87 $this->saveConfig($config);
99 $config = $this->loadConfig();
100 if (!isset($config[$user])) {
101 $config[$user] = [];
103 $config[$user] = array_filter(array_unique(array_merge($config[$user], $groups)));
104 $this->saveConfig($config);
116 $config = $this->loadConfig();
117 $config[$user] = array_filter($groups);
118 if ($config[$user] === []) {
119 unset($config[$user]);
121 $this->saveConfig($config);
132 $config = $this->loadConfig();
133 foreach ($config as $user => $groups) {
135 unset($config[$user][$key]);
138 $this->saveConfig($config);
150 $config = $this->loadConfig();
152 if (!isset($config[$user])) {
153 $config[$user] = [];
155 $config[$user][] = $group;
156 $config[$user] = array_filter(array_unique($config[$user]));
158 $this->saveConfig($config);
163 $config = $this->loadConfig();
165 if (!isset($config[$user])) {
166 $config[$user] = [];
168 $config[$user][] = $group;
169 $config[$user] = array_filter(array_unique($config[$user]));
170 if ($config[$user] === []) {
171 unset($config[$user]);
174 $this->saveConfig($config);
190 $config = [];
195 $config[$user] = $groups;
198 return $config;
204 * @param array $config [user => [group1, group2, ...], ...]
207 protected function saveConfig($config) argument
216 foreach ($config as $user => $groups) {