Hi Folks,
I've manually changed Version 4.4.5 to display IP Addresses / domain lookup for users online:
- Edit PostAuth.php line 97
Change
Code:
if (!empty($active_modules['Users_online'])) {
x_session_register('current_url_page');
x_session_register('current_date');
x_session_register('session_create_date');
$current_url_page = $php_url['url'] . ($php_url['query_string'] ? "?" . $php_url['query_string'] : "");
$current_date = XC_TIME;
if (empty($session_create_date)) {
$session_create_date = $current_date;
}
}
to
Code:
if (!empty($active_modules['Users_online'])) {
x_session_register("session_ip");
x_session_register('current_url_page');
x_session_register('current_date');
x_session_register('session_create_date');
$current_url_page = $php_url['url'] . ($php_url['query_string'] ? "?" . $php_url['query_string'] : "");
$current_date = XC_TIME;
if (empty($session_create_date)) {
$session_create_date = $current_date;
}
$session_ip = getenv('REMOTE_ADDR');
}
Open Xcart -> Modules -> Users_online->stats.php
Edit line 104 and change
Code:
$rec['session_create_date'] = $data['session_create_date'] + $config["Appearance"]["timezone_offset"];
$statistics[] = $rec;
to
Code:
$rec['session_create_date'] = $data['session_create_date'] + $config["Appearance"]["timezone_offset"];
if (!empty($data['session_ip']))
{
if ($HTTP_SERVER_VARS['REMOTE_ADDR'] != $data['session_ip'])
$rec['session_ip'] = gethostbyaddr($data['session_ip']);
else
$rec['session_ip'] = "Admin";
}
else
$rec['session_ip'] = $data['session_ip'];
$statistics[] = $rec;
Open x-cart -> skin1 -> Modules -> Users_online->stats.tpl
(Note, on my site I had to use X-cart ->Skin instead of skin1)
Edit line 23
Change it from
Code:
<td bgcolor="#FFFFFF" nowrap="nowrap" valign="top">{if $v.userinfo ne ''}<a href="{$catalogs.admin}/user_modify.php?user={$v.userinfo.id}&usertype=C">{$v.userinfo.firstname} {$v.userinfo.lastname}</a>{if $v.userinfo.status eq 'A'}<br /><i>({$lng.lbl_anonymous_customer})</i>{/if}{else}{$lng.lbl_unregistered_customer}{/if}</td>
to
Code:
<td bgcolor="#FFFFFF" nowrap="nowrap" valign="top">{if $v.userinfo ne ''}<a href="{$catalogs.admin}/user_modify.php?user={$v.userinfo.id}&usertype=C">{$v.userinfo.firstname} {$v.userinfo.lastname}</a>{if $v.userinfo.status eq 'A'}<br /><i>({$lng.lbl_anonymous_customer})</i>{/if}{else}{$lng.lbl_unregistered_customer}{/if} IP: {$v.session_ip} <a href="http://cqcounter.com/whois/?query={$v.session_ip}" target="_blank">Trace Location</a> </td>
Here is a screen shot:
http://mojoimage.com/free-image-hosting-11/3523Screen-Shot-2012-08-06-at-3-26-39-PM.pngFree Image Hosting