#8786 Fixed delete address

This commit is contained in:
Daniel Maya 2022-04-04 17:40:51 +02:00
parent ad957c5a72
commit dcdcbfad88
2 changed files with 11 additions and 5 deletions

View File

@ -1065,9 +1065,9 @@ if ($update_agent) {
if ($action_delete_ip) { if ($action_delete_ip) {
$delete_ip = get_parameter_post('address_list'); $delete_ip = get_parameter_post('address_list');
if (empty($direccion_agente) === true) { if (empty($direccion_agente) === true) {
$direccideon_agente = agents_delete_address($id_agente, $delete_ip); $direccion_agente = agents_delete_address($id_agente, $delete_ip, true);
} else { } else {
agents_delete_address($id_agente, $delete_ip); $direccion_agente = agents_delete_address($id_agente, $delete_ip, true);
} }
} }
@ -1089,7 +1089,6 @@ if ($update_agent) {
'icon_path' => $icon_path, 'icon_path' => $icon_path,
'update_gis_data' => $update_gis_data, 'update_gis_data' => $update_gis_data,
'url_address' => $url_description, 'url_address' => $url_description,
'url_address' => $url_description,
'quiet' => $quiet, 'quiet' => $quiet,
'cps' => $cps, 'cps' => $cps,
'safe_mode_module' => $safe_mode_module, 'safe_mode_module' => $safe_mode_module,

View File

@ -2118,7 +2118,7 @@ function agents_add_address($id_agent, $ip_address)
* @param int Agent id * @param int Agent id
* @param string IP address to unassign * @param string IP address to unassign
*/ */
function agents_delete_address($id_agent, $ip_address) function agents_delete_address($id_agent, $ip_address, $return=false)
{ {
global $config; global $config;
@ -2151,13 +2151,20 @@ function agents_delete_address($id_agent, $ip_address)
$new_ip = reset($new_ips); $new_ip = reset($new_ips);
} }
// Change main address in agent to first one in the list // Change main address in agent to first one in the list.
db_process_sql_update( db_process_sql_update(
'tagente', 'tagente',
['direccion' => $new_ip], ['direccion' => $new_ip],
['id_agente' => $id_agent] ['id_agente' => $id_agent]
); );
} else {
$new_ip = agents_get_address($id_agent);
if (empty($new_ip)) {
$new_ip = '';
}
}
if ($return === true) {
return $new_ip; return $new_ip;
} }
} }