function for each online user so we now don't need to do a lot of calls to time() but only one. That should make
user_finger somewhat faster.
* Fix a small issue with the general_accounting_info_order
+* Fix a problem in failed_logins 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
else
$acct_login = "<a href=\"user_admin.php3?login=$acct_login\" title=\"Edit user $acct_login\">$acct_login</a>";
$acct_time = $row[AcctStopTime];
- $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[$acct_server];
+ if (!isset($acct_server)){
+ $acct_server = $row[NASIPAddress];
+ $acct_server = gethostbyaddr($acct_server);
+ 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 == '')