php forum
php mysql forum
php mysql smarty
 
Page 3 of 4 < 1 2 3 4 >
Topic Options
#152874 - 08/20/02 07:26 PM Re: [6.3.x] [beta] Advanced IP Logging v2.0.1
Idle Offline
Member

Registered: 09/17/01
Posts: 307
Loc: Iceland

   Re: [6.3.x] [beta] Advanced IP Logging v2.0.1 to Del.icio.us Add to del.icio.us
  Digg Re: [6.3.x] [beta] Advanced IP Logging v2.0.1 Digg it
Check the permissions on the directory (MembersPath/user_ips) and on the files within user_ips.
It should be 777.

As for the line containing the member's public name and number being above everything else, I have no clue.

I had a quick look at the files included with the mod, and changed couple of things... You should download the archive again and overwrite the existing ubb_lib_idle.cgi (CGIPath) and cp_user_ips.pl (Templates).
I hope that fixes your problem. smile

Top
#152875 - 08/21/02 05:03 PM Re: [6.3.x] [beta] Advanced IP Logging v2.0.1
Zildjin Offline
Junior Member

Registered: 06/07/02
Posts: 10
I checked the permissions on the user_ips directory and it is 777.

I installed the two new files and I still have the same problem.

No ips are displayed when I click on the "View User IP History" in the "Update Member Info" screen.

Any other ideas?

Top
#152876 - 08/21/02 05:08 PM Re: [6.3.x] [beta] Advanced IP Logging v2.0.1
Zildjin Offline
Junior Member

Registered: 06/07/02
Posts: 10
I think I know why it's not working. I was using the code from the adv_iplog.txt dated 6/11/02.

I just downloaded that new one and noticed adv_iplog.txt is dated 7/2/02.

Do you know what was changed offhand Idle?

edit: nm. I ran compare on them and it appears nothing was changed. If I am wrong let me know, thanks.

Top
#152877 - 08/21/02 08:29 PM Re: [6.3.x] [beta] Advanced IP Logging v2.0.1
Idle Offline
Member

Registered: 09/17/01
Posts: 307
Loc: Iceland
Drop me a PM, I'm sure we can work something out.

Top
#152878 - 09/19/02 11:19 PM Re: [6.3.x] [beta] Advanced IP Logging v2.0.1
August Offline
Member

Registered: 09/10/01
Posts: 32
Loc: Tahoe City, CA
Just installed this mod and it seems to be working great!

Do I understand correctly that if a user goes away long enough for their user session to completely time-out, even for a days or more, and then comes back to the UBB with a different IP, that their new IP is not logged?

Since virtually nobody actually logs out or logs in after registering, is there any way to capture new ip's upon returning from a timed-out session? That would make this mod hugely valuable.

Thanks!

Top
#152879 - 09/20/02 12:20 AM Re: [6.3.x] [beta] Advanced IP Logging v2.0.1
August Offline
Member

Registered: 09/10/01
Posts: 32
Loc: Tahoe City, CA
Thinking more about this it occurred to me that on a fairly large board with thousands of user sessions per day, the size the IP log files might get huge if every new IP is captured and recorded.

Maybe in addition to capturing new unique IP's from each new session on the website (new sessions after old session time-outs in addition to new log-ins), it could maintain the last 10 or 15 IP's only, rather than all that were ever recorded. This would provide all of the value of IP capture since it is the more recent ones that are most relevant.

Furthermore, it would provide the last visit date for everybody regardless of whether they log out or not.

Is this doable? Thanks again!

Top
#152880 - 09/22/02 05:52 PM Re: [6.3.x] [beta] Advanced IP Logging v2.0.1
Idle Offline
Member

Registered: 09/17/01
Posts: 307
Loc: Iceland
Sorry for a late reply, work is eating all of my time these days. wink

Sure, it's all possible, and to get the latest visit date, you can simply read the user's cookie.

Uhm, I'll see what I can do when workload drops back to normal. smile

Top
#152881 - 09/23/02 12:25 AM Re: [6.3.x] [beta] Advanced IP Logging v2.0.1
August Offline
Member

Registered: 09/10/01
Posts: 32
Loc: Tahoe City, CA
Thanks Idle, that would be great!! smile

Wouldn't you also need to write (instead of reading) the cookie when the user views the forum summary or some other common stop in the UBB? I'll poke around to to see if I can figure out a way, but I really don't know what I'm doing so will probably not get very far.

Thanks again!

Top
#152882 - 09/23/02 02:48 PM Re: [6.3.x] [beta] Advanced IP Logging v2.0.1
Fahd Offline
Member

Registered: 05/02/01
Posts: 50
Loc: Earth
Hmm well I have a problem wink

When I tried to implememnt this mod on UBB 6.3.1.1 one of the instructions says:

Quote:
code:</font><hr />
Code:
========================================
In cp_edit_profile.pl Find:
========================================
 | <a href="$vars_config{CGIURL}/cp.cgi?ubb=user_posts&u=$in{u}">View User Posts</a>
<hr /></blockquote>However when I looked in that file I couldn't find the entry smirk The closest match I could find was:

<blockquote><font class="small">code:
[qb]
Code:
| <a href="$vars_config{CGIURL}/cp.cgi?ubb=user_posts&u=$in{u}">$vars_wordlets_cp{edit_profile_user_posts}</a>
[/qb]
Although somehow I don't think that's it wink Any ideas on how to get this to work or is it going to be incompatible with higher UBB 6.3 verions?

Thanks in advance smile
_________________________
--Fahd
=SSC= Forums

Top
#152883 - 09/24/02 01:30 AM Re: [6.3.x] [beta] Advanced IP Logging v2.0.1
August Offline
Member

Registered: 09/10/01
Posts: 32
Loc: Tahoe City, CA
Fahd, I had the same issue -- that "Find" line you identified is the wordletized version of the line in the instructions. Just add the hack's new line in the instructions after the one you identified above and it'll work (the new one will just not be wordletized, but who cares).

There are a couple other spots where new wordletized changes require you to identify the equivalent of the old non-wordletized version (e.g., in the user search and the search results) -- but the "add after" or the "replace" code all works if you can find the spot to add it (which is not that difficult). Just have backups before experimenting!

Top
#152884 - 09/26/02 01:19 PM Re: [6.3.x] [beta] Advanced IP Logging v2.0.1
Idle Offline
Member

Registered: 09/17/01
Posts: 307
Loc: Iceland
No, the cookie wouldn't have to be rewritten, it's already done by UBB.classic, if memory serves.

Uhm, I never tried this add-on on 6.3.1.x,
as I primarily made it for 6.3.0.x.
UBB.classic went through lots of changes (especially all the Control Panel templates) in 6.3.1.

I still have to "port" this to the newer UBB.classic.

Somewhere at UBBDesign.com is a simple script to read the user's cookie and to retrieve the last date/time of visit.
I just don't have any URL, but my bet is on the archives. wink

Top
#152885 - 10/01/02 04:54 PM Re: [6.3.x] [beta] Advanced IP Logging v2.0.1
Fahd Offline
Member

Registered: 05/02/01
Posts: 50
Loc: Earth
Hmm I might just wait till you do the port then since there's too many different entries where I have to guess at the moment wink
_________________________
--Fahd
=SSC= Forums

Top
#152886 - 10/01/02 05:10 PM Re: [6.3.x] [beta] Advanced IP Logging v2.0.1
Idle Offline
Member

Registered: 09/17/01
Posts: 307
Loc: Iceland
True.
I'll start working on it soon, even tonight or tomorrow. wink

Top
#152887 - 10/05/02 04:53 PM Re: [6.3.x] [beta] Advanced IP Logging v2.0.1
Fahd Offline
Member

Registered: 05/02/01
Posts: 50
Loc: Earth
Updating this would make my head admin a very happy person. So thanks for taking the time to do it wink
_________________________
--Fahd
=SSC= Forums

Top
#152888 - 10/14/02 07:23 PM Re: [6.3.x] [beta] Advanced IP Logging v2.0.1
BassTeQ Offline
Moderator / Code Fixer

Registered: 10/14/00
Posts: 891
Loc: Australia
When do you expect a 6.3.1.1 version to be available, looking forward to it.

Cheers
_________________________
I can't afford a good signature editor frown

Top
#152889 - 11/10/03 06:03 AM Re: [6.3.x] [beta] Advanced IP Logging v2.0.1
twslex Offline
Member

Registered: 06/13/02
Posts: 100
Just been testing it with 6.5.0

And it works, all u need is to find the new rewritten thinks fromt he text file:

Code:
******************************************************************************
******************************************************************************
*       Mod Name: Advanced IP Logging                                        *
******************************************************************************
*    Description: Adds new IP logging feature to your board.                 *
*                 It also adds Recent Activities section with date/time/IP   *
*                 to member profiles.                                        *
*		  Adds "View User IP History" link to users profiles         *
*                 (admins only, Control Panel).                              *
*                 Adds a new search option to the Extended Search Options in *
*                 the UBB Control Panel (User IP History).                   *
******************************************************************************
*         Updates: v1.2 -                                                    *
*		   Minor code changes and a bug fix.                         *
*		                                                             *
*		   v1.2.1 -                                                  *
*		   Code cleanup.                                             *
*		                                                             *
*		   v1.2.2 -                                                  *
*		   MultiHack support. Ported to v6.2 and v6.3 series.        *
*		   "N/A" displayed instead of nothing if no IP has been      *
*		   recorded for someone (profile only).                      *
*		                                                             *
*		   v1.2.3 -                                                  *
*		   More code cleanup. IP recorded on initial login (right    *
*		   after registration).                                      *
*		                                                             *
*                  v2.0 -                                                    *
*                  New features and changes include:                         *
*                  IPs are only logged if they are "unique". That is, if     *
*                  haven't been logged for that user before.                 *
*                  It is possible to search user IP history from the control *
*                  panel (View/Edit Member Records - Extended Search Options)*
*		                                                             *
*		   v2.0.1 -                                                  *
*                  Bug fix: Directory created if it doesn't exist.           *
*                  Only administrators are allowed to view the               *
*                  "Recent Activities" part of member profiles.              *
*		                                                             *
*		   v2.0.2 -                                                  *
*                  Bug fix: Directory created if it doesn't exist.           *
*                  Only administrators are allowed to view the               *
*                  "Recent Activities" part of member profiles.              *
******************************************************************************
*              By: Idle                                                      *
*           Email: idle@ubbdev.com                                           *
*            Date: Nov 10th, 2003                                            *
*         Version: 2.0.2                                                     *
******************************************************************************
*   Requirements: 6.5.0 Beta Release 1 or newer.                             *
*  Compatability: 6.5.x                                                      *
*      Tested On: 6.5.0 Beta Release 1 and 6.3.0.3                           *
******************************************************************************
*  Files Modified: ultimatebb.cgi, ubb_profile.cgi, cp.cgi,                  *
*                  ubb_registration.cgi, ubb_new_reply.cgi,                  *
*                  ubb_new_topic.cgi, cp_users.cgi                           *
*		                                                             *
*       Templates: public_display_profile.pl, cp_edit_profile.pl,            *
*                  cp_user_search_form.pl, cp_user_search_results.pl         *
*                  cp_new_members.pl                                         *
*		                                                             *
*       New Files: ubb_lib_idle.cgi, cp_user_ips.pl                          *
******************************************************************************
******************************************************************************
*     Disclaimer: By using this mod, the user implicitly agrees that they    *
*                 are willingly modifying any and all files at their own     *
*                 risk.  Should any errors occur either as a direct or       *
*                 indirect result of said modifications the user agrees not  *
*                 to hold Infopop Corporation or any of the individuals      *
*                 listed above accountable.                                  *
*                                                                            *
*                                                                            *
*    In Other Words: Please make backup copies of every file you plan to     *
*                      modify prior to modification!                         *
*                                                                            *
*                                                                            *
*     For more tips and tricks for use with the Ultimate Bulletin Board      *
*                       please visit us at:                                  *
*                                                                            *
*                        http://www.ubbdev.com                               *
*                                                                            *
******************************************************************************
******************************************************************************

========================================
In ultimatebb.cgi Find:
========================================
	chomp($mod_q);

	#6.1.0 - now forbidding login without queue approval

========================================
BELOW that paste:
========================================
	#append to IP log
	&RequireCode("$vars_config{CGIPath}/ubb_lib_idle.cgi");
	&AppendIPLog($profile_number);

========================================
In ubb_registration.cgi Find:
========================================
		$username = $user_name;

		print header(
			-cookie  => [$cookie],
			-charset => "$masterCharset",
			-type    => "text/html",
		);

========================================
BELOW that paste:
========================================
	#append to IP log
	&RequireCode("$vars_config{CGIPath}/ubb_lib_idle.cgi");
	&AppendIPLog($next_number);

========================================
In ubb_profile.cgi Find:
========================================
sub get_profile {
	local (@user_profile, $user_public_name, $user_status, $count, $chompee, $date_registered, $reg_month, $reg_day, $reg_year, @themonths, @viewer_profile, $is_admin_mod, $u, $rating_line, $overall_rating, $admin_view_rating, %user, $personal_line, $personal_rating, $user_ratings_off, %votes, %totals, %avg, %weighted_avg, $pm_line, %pm_ignore, %pm_buddy, $total_votes, $add_2_list);


========================================
BELOW that paste:
========================================
	local (@mylast, $is_admin);

========================================
In ubb_profile.cgi Find:
========================================
# viewing your own record.. if so, can't rate yourself

========================================
ADD above:
========================================
		if ($viewer_profile[8] eq 'Administrator') {
			$is_admin = 'true';
		} else {
			$is_admin = 'false';
		}

========================================
In ubb_profile.cgi Find:
========================================

	}    # end pm check


	if ($rating_line eq '') { $rating_line = '&nbsp;'; }

========================================
BELOW that paste:
========================================

	# retrieve last login stuff
	&RequireCode("$vars_config{CGIPath}/ubb_lib_idle.cgi");
	&GetLastLoginInfo("$in{u}");

========================================
In cp.cgi Find:
========================================
if (($ubb eq 'user_posts') && ($status eq 'Administrator')) {
	&RequireCode("$vars_config{CGIPath}/cp_users.cgi");
	&recent_user_posts_for_admin;
	exit(0);
}    #end user_settings

========================================
BELOW that paste:
========================================
if (($ubb eq 'user_ips') && ($status eq 'Administrator')) {
	&RequireCode("$vars_config{CGIPath}/ubb_lib_idle.cgi");
	&recent_user_ips_for_admin;
	exit(0);
}    #end user_ips

========================================
In ubb_new_reply.cgi Find:
========================================
		&WriteMemberProfile($user_number, @user_profile);
	# Now update the user posts file
	&AppendFileAsString("$vars_config{MembersPath}/user_posts/$user_number.cgi", "$GotTime{YMDRunonDate}|$in{f}|$in{t}|$post_number|$ipaddyn");	
}    # end update user profile

========================================
BELOW that paste:
========================================
	#append to IP log
	&RequireCode("$vars_config{CGIPath}/ubb_lib_idle.cgi");
	&AppendIPLog($user_number);

========================================
In ubb_new_topic.cgi Find:
========================================
		&WriteMemberProfile($user_number, @user_profile);

		# Now update the user posts file
		&AppendFileAsString("$vars_config{MembersPath}/user_posts/$user_number.cgi", "$GotTime{YMDRunonDate}|$in{f}|$new_topic_number|000000|$ipaddyn");
}    # end update user profile

========================================
BELOW that paste:
========================================
	#append to IP log
	&RequireCode("$vars_config{CGIPath}/ubb_lib_idle.cgi");
	&AppendIPLog($user_number);

========================================
In cp_users.cgi Find:
========================================
	$searchparams{'regip'}      = $in{'regip'};

========================================
BELOW that paste:
========================================
	$searchparams{'loggedip'}   = $in{'loggedip'};

========================================
In cp_users.cgi Find:
========================================
	if (($params{'canwrite'} eq "") &&    #if none of the extended options
	    ($params{'privforum'} eq "") &&                                                                                                                                                                                     #are selected, just go straight to the results screen
	    ($searchparams{'posts'} eq "") && ($searchparams{'status'} eq "") &&
	    ($searchparams{'permiss'} eq "") && ($searchparams{'lastpost'} eq "") &&
	    ($searchparams{'regdate'} eq "") &&
	    ($params{'bdaymath'} eq "") && ($searchparams{'regip'} eq "") &&
	    ($searchparams{'lpostip'} eq "") && ($searchparams{'pemail'} eq "") &&
	    ($searchparams{'nobday'} eq "") && ($searchparams{'currentposts'} !~ m/^(yes|no)$/)
		)
	{

		$searchparams{'skipprocess'} = 1; # if $searchparams{'number'} =~ m/^d{1,}$/;
	}
========================================
REPLACE with:
========================================
	#if none of the extended options (other than email) are selected, just go straight to the results screen
	if (($params{'canwrite'} eq "") &&
	    ($params{'privforum'} eq "") &&
	    ($searchparams{'posts'} eq "") && ($searchparams{'status'} eq "") &&
	    ($searchparams{'permiss'} eq "") && ($searchparams{'lastpost'} eq "") &&
	    ($searchparams{'dname'} eq "") && ($searchparams{'regdate'} eq "") &&
	    ($params{'bdaymath'} eq "") && ($searchparams{'regip'} eq "") &&
	    ($searchparams{'lpostip'} eq "") && ($searchparams{'pemail'} eq "") &&
	    ($searchparams{'loggedip'} eq "") && ($searchparams{'pemail'} eq "") &&
	    ($searchparams{'nobday'} eq "") && ($searchparams{'currentposts'} !~ m/^(yes|no)$/)
		)
	{

		$searchparams{'skipprocess'} = 1; # if $searchparams{'number'} =~ m/^d{1,}$/;
	}

========================================
In cp_users.cgi Find:
========================================
		if ($searchparams{'pemail'} ne "") {	#print "10";
			next CHECKER unless exists $memberslist{$user};
			my $returned = &SearchForEmail($profile[9]);
			&CheckReturn($returned, $user);
		}

========================================
BELOW that paste:
========================================
		if ($searchparams{'loggedip'} ne "") {	#print "11";
			next CHECKER unless exists $memberslist{$user};
			my $userips = &OpenFileAsHash("$vars_config{MembersPath}/user_ips/$user.cgi", "|");
			my $returned = &SearchIPHistory($userips, $searchparams{'loggedip'});
			&CheckReturn($returned, $user);
		}

========================================
In cp_users.cgi Find:
========================================
sub SearchForIP {
	my $field = shift;
	my $what = shift;
	my $match = 2;

	# Don't match invalid IPs
	return $match unless $field =~ m/^d{1,3}.d{1,3}.d{1,3}.d{1,3}$/;
	return $match unless $what =~ m/^[d.\]+$/;

	return 1 if $field =~ m/$what/;
	return $match;
}

========================================
BELOW that paste:
========================================
sub SearchIPHistory {
	my $iplist = shift;
	my $what = shift;
	my $match = 2;

	my %iplist = %$iplist;

	$crap = $what;			# 128.110.34.27
	$crap =~ s/\//g;		# 128.110.34.27

	# Don't match invalid IPs
	return $match unless $crap =~ m/^d{1,3}.d{1,3}.d{1,3}.d{1,3}$/;

	return 1 if exists($iplist{"$crap"});

	return $match;
}

========================================
In public_display_profile.pl Find:
========================================
extra_info

========================================
ADD above:
========================================
$TBB

========================================
In public_display_profile.pl Find (same as above):
========================================
extra_info

========================================
ADD below:
========================================
if ($is_admin eq 'true') {
		print <<recent_stuff;
$TBT
<tr bgcolor="$vars_style{TableColorStrip}">
<td colspan="2">
<font size="$vars_style{TextSize}" color="$vars_style{TableStripTextColor}" face="$vars_style{FontFace}">
<b>Recent Activities (Administrators Only)</b>:
</font>
</td>
</tr>

<tr bgcolor="$vars_style{AltColumnColor1}">
<td colspan="2">
<font size="$vars_style{TextSize}" face="$vars_style{FontFace}">
<b>Date/Time</b>: $mylast[1]
</font>
</td>
</tr>

<tr bgcolor="$vars_style{AltColumnColor1}">
<td colspan="2">
<font size="$vars_style{TextSize}" face="$vars_style{FontFace}">
<b>IP</b>: $mylast[0]
</font>
</td>
</tr>
recent_stuff
}

========================================
In cp_edit_profile.pl Find:
========================================
  | <a href="$vars_config{CGIURL}/cp.cgi?ubb=user_posts&u=$in{u}">$vars_wordlets_cp{edit_profile_user_posts}</a>

========================================
Replace with:
========================================
 | <a href="$vars_config{CGIURL}/cp.cgi?ubb=user_posts&u=$in{u}">$vars_wordlets_cp{edit_profile_user_posts}</a> | <a href="$vars_config{CGIURL}/cp.cgi?ubb=user_ips&u=$in{u}">View User IP History</a></B>

========================================

========================================
In cp_new_members.pl Find:
========================================
<td valign="bottom"><span class="autorow-description" style="font-weight: bold;">
$vars_wordlets_cp{newmembers_header_status}
</span></td>

========================================
BELOW that paste:
========================================
<td valign="bottom"><span class="autorow-description" style="font-weight: bold;">
IP History
</span></td>

========================================
In cp_new_members.pl Find:
========================================
<td class="autorow" style="border-left: 1px solid $vars_style_cp{AltBorderColor};"><span class="autorow-description">
$title
</span></td>

========================================
BELOW that paste:
========================================
<td class="autorow" style="border-left: 1px solid $vars_style_cp{AltBorderColor};"><span class="autorow-description">
<a href="$vars_config{CGIURL}/cp.cgi?ubb=user_ips&u=$un">View IP History</a>
</span></td>

========================================
In cp_user_search_form.pl Find:
========================================

<tr bgcolor="$vars_style_cp{AltColumnColorCurrent}">
<td class="autorow"><span class="autorow-title">
<label for="lpostip">$vars_wordlets_cp{memsearch_last_ip}</label></span>


<span class="autorow-description">
$vars_wordlets_cp{memsearch_last_ip_explained}
</span></td>
<td class="autorow"><span class="autorow-options">
<input type="text" size="15" maxlength="15" id="lpostip" name="lpostip" />
</span></td></tr>

========================================
BELOW that paste:
========================================
~; &AlternateColors; print qq~

<tr bgcolor="$vars_style_cp{AltColumnColorCurrent}">
<td class="autorow"><span class="autorow-title">
<label for="lpostip"><b>User IP Histories</b></label></span>


<span class="autorow-description">
This will search all logged IP addresses.  This is an <b>exact</b> IP match, so you will need to supply
a complete and valid IP address for accurate results (<b>127.0.0.1</b>, but not <b>127.0</b>).
</span></td>
<td class="autorow"><span class="autorow-options">
<input type="text" size="15" maxlength="15" id="lpostip" name="lpostip" />
</span></td></tr>

========================================
In cp_user_search_results.pl Find:
========================================
<td valign="bottom" class="secondheaderrow" style="border-left: 1px solid $vars_style_cp{AltBorderColor};"><span class="autorow-options">
$vars_wordlets_cp{memsearch_results_header_stauts}
</span></td>

========================================
BELOW that paste:
========================================
<td valign="bottom" class="secondheaderrow" style="border-left: 1px solid $vars_style_cp{AltBorderColor};"><span class="autorow-options">
IP History
</span></td>

========================================
In cp_user_search_results.pl Find:
========================================
<td class="autorow" style="border-left: 1px solid $vars_style_cp{AltBorderColor};"><span class="autorow-description">
$title

$user_profile[31]
</span></td>

========================================
BELOW that paste:
========================================
<td class="autorow" style="border-left: 1px solid $vars_style_cp{AltBorderColor};"><span class="autorow-description">
<a href="$vars_config{CGIURL}/cp.cgi?ubb=user_ips&u=$match">View IP History</a>


</span></td>

========================================

If you're using JCTemplates, complete the next step as well.

===============================================================
In noncgi/Templates/JCTemplates/public_display_profile.pl Find:
===============================================================
extra_info

========================================
ADD above:
========================================
$TBB

===============================================================
In noncgi/Templates/JCTemplates/public_display_profile.pl Find (same as above):
===============================================================
extra_info

========================================
BELOW that paste:
========================================
if ($is_admin eq 'true') {
	print <<recent_stuff
$TBT
<tr bgcolor="$vars_style{TableColorStrip}">
<td colspan="2" class="normal-font" background="$vars_config{NonCGIURL}/$vars_style{jc_title_bar}">Recent Activities (Administrators Only):</td>
<td background="$vars_config{NonCGIURL}/$vars_style{jc_title_bar}">&nbsp;</td>
</tr>

<tr bgcolor="$vars_style{AltColumnColor1}">
<td colspan="2" class="normal-font" width="35%"><b>Date/Time</b>:</td>
<td colspan="2" class="normal-font" width="65%" align="left">$mylast[1]</td>
</tr>

<tr bgcolor="$vars_style{AltColumnColor1}">
<td colspan="2" class="normal-font" width="35%"><b>IP</b>:</td>
<td colspan="2" class="normal-font" width="65%" align="left">$mylast[0]</td>
</tr>
recent_stuff
}
========================================


UPLOAD all hacked files.
UPLOAD ubb_lib_idle.cgi to your CGI Directory and CHMOD to 755.
UPLOAD cp_user_ips.pl to your NonCGI/Templates directory.

Now clear your cache. Enjoy the hack! Any problems post in the hack thread:
http://www.ubbdev.com/ubb/ultimatebb.php?ubb=get_topic;f=31;t=000033

Top
#152890 - 12/11/03 03:34 PM Re: [6.3.x] [beta] Advanced IP Logging v2.0.1
JustaShmuck Offline
Junior Member

Registered: 12/11/03
Posts: 5
I'm using 6.3.0.1 and I would love to use this mod but I need a way to force users to reauthorize every 24 hours (so it captures a new IP for them). Is there a way to set an expiration on their login cookie?

Top
#152891 - 01/19/04 02:41 PM Re: [6.3.x] [beta] Advanced IP Logging v2.0.1
autostream Offline
Member

Registered: 05/15/01
Posts: 55
I agree with August.
Its more important to log their ip's with their last SESSION(last viewing of the board)because nobody logs in and out anymore(with cookies)
Because otherwise this is just a duplicate of the 'LAST POST' hack which I already have.

in other words, I already know when their last post was and what their ip address was for that post.
I NEED to know the date/time/ip of the last 10-15 times that they viewed the board but DIDNT post AND DIDNT login

Quote:
Originally posted by August:

Thinking more about this it occurred to me that on a fairly large board with thousands of user sessions per day, the size the IP log files might get huge if every new IP is captured and recorded.

Maybe in addition to capturing new unique IP's from each new session on the website (new sessions after old session time-outs in addition to new log-ins), it could maintain the last 10 or 15 IP's only, rather than all that were ever recorded. This would provide all of the value of IP capture since it is the more recent ones that are most relevant.

Furthermore, it would provide the last visit date for everybody regardless of whether they log out or not.

Is this doable? Thanks again!

Top
#152892 - 11/16/04 10:47 PM Re: [6.3.x] [beta] Advanced IP Logging v2.0.1
Felix 10 Offline
Enthusiast

Registered: 10/10/02
Posts: 391
Loc: Toronto
Did you guys get the table header right? Mine doesnt look properly.


Know where the mistake is?

Thank you

Top
#152893 - 11/17/04 11:10 PM Re: [6.3.x] [beta] Advanced IP Logging v2.0.1
AllenAyres Administrator Offline
I type Like navaho

Registered: 03/10/00
Posts: 25411
Loc: Texas
Looks like you need to adjust a colspan= in the td with the 'additional members' line.
_________________________
- Allen wavey
- What Drives You?

Top
Page 3 of 4 < 1 2 3 4 >


Top Posters Last 30 Days
AllenAyres 13
Gizmo 10
willing 2
S7ARBVCK 2
MattUK 1
Kevin H 1
tackaberry 1
Who's Online
1 Registered (Gizmo), 25 Guests and 13 Spiders online.
Key: Admin, Global Mod, Mod
Shout Box

Latest Posts
Noob - need help, or a reality check!
by Gizmo
Yesterday at 03:21 AM
Here I am! Rock me like a Hurricane!
by AllenAyres
09/02/08 03:05 PM
[7.x] Generic Page Outside of forum directory
by Gizmo
08/30/08 05:43 PM
Team UBBDev Rides Again!
by Gizmo
08/28/08 11:45 PM
Multiple Identity Detector
by MattUK
08/28/08 04:10 PM
[7.3.x] ubb.links
by AllenAyres
08/26/08 09:57 AM
Installing FlashChat with 7.3
by Gizmo
08/23/08 05:36 AM