View Single Post
  #105  
Old 08-03-2012, 03:45 PM
  Mish's Avatar 
Mish Mish is offline
 

Advanced Member
  
Join Date: Feb 2008
Posts: 92
 

Default Re: IP Addresses in Users Online for all users

Hi Folks,
I've manually changed Version 4.4.5 to display IP Addresses / domain lookup for users online:
  1. 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}&amp;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}&amp;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
__________________
X-Cart Gold 4.6.1
Reply With Quote