function prepareInputForUpdate($input)
{
if (isset($input['ipv4_range_start'])) {
$input['ipv4_range_start'] = ip2long($input['ipv4_range_start']);
}
if (isset($input['ipv4_range_end'])) {
$input['ipv4_range_end'] = ip2long($input['ipv4_range_end']);
}
if (isset($input['ipv4_range_start']) && isset($input['ipv4_range_end'])) {
if (empty($input['ipv4_range_start'])) {
$input['ipv4_range_start'] = "NULL";
$input['ipv4_range_end'] = "NULL";
} else {
if (empty($input['ipv4_range_end'])) {
$input['ipv4_range_end'] = $input['ipv4_range_start'];
}
if ($input['ipv4_range_end'] < $input['ipv4_range_start']) {
$tmp = $input['ipv4_range_end'];
$input['ipv4_range_end'] = $input['ipv4_range_start'];
$input['ipv4_range_start'] = $tmp;
}
}
}
if (isset($input['_reset_app_token'])) {
$input['app_token'] = self::getUniqueAppToken();
$input['app_token_date'] = $_SESSION['glpi_currenttime'];
}
return $input;
}