Project

General

Profile

« Previous | Next » 

Revision 02068d31

Added by Jim Pingle almost 8 years ago

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)

View differences:

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