Revision 02068d31
Added by Jim Pingle almost 8 years ago
src/usr/local/www/system_authservers.php | ||
---|---|---|
139 | 139 |
$config['system']['authserver'] = array(); |
140 | 140 |
} |
141 | 141 |
|
142 |
$a_servers = auth_get_authserver_list(); |
|
143 |
foreach ($a_servers as $servers) { |
|
144 |
$a_server[] = $servers; |
|
145 |
} |
|
142 |
$a_server = array_values(auth_get_authserver_list()); |
|
146 | 143 |
|
147 | 144 |
if (!is_array($config['ca'])) { |
148 | 145 |
$config['ca'] = array(); |
... | ... | |
171 | 168 |
|
172 | 169 |
/* Remove server from temp list used later on this page. */ |
173 | 170 |
unset($a_server[$_GET['id']]); |
171 |
$a_server = array_values($a_server); |
|
174 | 172 |
|
175 | 173 |
$savemsg = sprintf(gettext("Authentication Server %s deleted."), htmlspecialchars($serverdeleted)); |
176 | 174 |
write_config($savemsg); |
Also available in: Unified diff
Improve the way the auth server list is generated and account for a key being removed from the array when deleting. Fixes #7682
(cherry picked from commit fa628b1a15a1c03343caa2735e09de291ae4e382)