is localhost, add an option to scan the whole radius.log and add failed logins in the sql database (can be
used for initialization).
* html fixes in accounting.php3
+* Fix a problem in user_accounting when NASIPAddress is not set.
Ver 1.59:
* Small html fixes in user_edit.php3 and password.php3
* Show number of failed logins in the last 7 days in the user admin page
print TMP "INSERT INTO $sql_accounting_table (UserName,NASIPAddress,NASPortId,AcctStartTime,AcctStopTime,AcctSessionTime,AcctInputOctets,AcctOutputOctets,CallingStationId,AcctTerminateCause) VALUES ('$user','$addr','$port','$time','$time','0','0','0','$caller','$cause');";
close TMP;
`$mysql -h$sql_server -u$sql_username $pass $sql_database <$tmpfile`;
- print "$mysql -h$sql_server -u$sql_username $pass $sql_database <$tmpfile\n";
}
}
}
$acct_download = $row[AcctOutputOctets];
$acct_download_sum += $acct_download;
$acct_download = bytes2str($acct_download);
- $acct_server = $da_name_cache[$row[NASIPAddress]];
- if (!isset($acct_server)){
- $acct_server = gethostbyaddr($row[NASIPAddress]);
- if (!isset($da_name_cache) && $config[general_use_session] == 'yes'){
- $da_name_cache[$row[NASIPAddress]] = $acct_server;
- session_register('da_name_cache');
+ $acct_server = $row[NASIPAddress];
+ if ($acct_server != ''){
+ $acct_server = $da_name_cache[$row[NASIPAddress]];
+ if (!isset($acct_server)){
+ $acct_server = gethostbyaddr($row[NASIPAddress]);
+ if (!isset($da_name_cache) && $config[general_use_session] == 'yes'){
+ $da_name_cache[$row[NASIPAddress]] = $acct_server;
+ session_register('da_name_cache');
+ }
+ else
+ $da_name_cache[$row[NASIPAddress]] = $acct_server;
}
- else
- $da_name_cache[$row[NASIPAddress]] = $acct_server;
}
+ else
+ $acct_server = '-';
$acct_server = "$acct_server:$row[NASPortId]";
$acct_terminate_cause = "$row[AcctTerminateCause]";
if ($acct_terminate_cause == '')