Pagina 1 van 1

Probleem met Last Visit mod [OPGELOST]

Geplaatst: 17 okt 2005, 20:28
door pencak
ik ben bezig met de last visit mod en stuit op een paar vreemde instructies

kan iemand helpen deze goed uit te voeren ?
of even te controleren

een stuk uit de instructies

Code: Selecteer alles

# 
#-----[ OPEN ]------------------------------------------------ 
# 
includes/sessions.php

# 
#-----[ FIND ]------------------------------------------------ 
#
if (
{// (
$last_visit = (

$sql = "UPDATE " . USERS_TABLE . " 
SET

# 
#-----[ IN-LINE FIND ]---------------------------------------- 
# 
if

# 
#-----[ IN-LINE BEFORE, ADD ]--------------------------------- 
# 
//

# 
#-----[ IN-LINE FIND ]---------------------------------------- 
# 
{

# 
#-----[ IN-LINE BEFORE, ADD ]--------------------------------- 
# 
//

# 
#-----[ IN-LINE FIND ]---------------------------------------- 
# 
user_lastvisit = $last_visit

# 
#-----[ IN-LINE AFTER, ADD ]---------------------------------- 
#
, user_lastlogon = " . time() .  ", user_totallogon=user_totallogon+1

# 
#-----[ FIND ]------------------------------------------------ 
# 
$sessiondata['userid'] = $user_id;
}

# 
#-----[ IN-LINE FIND ]---------------------------------------- 
# 
}

# 
#-----[ IN-LINE BEFORE, ADD ]--------------------------------- 
# 
//
regels 175 t/m 196 orginele versie

Code: Selecteer alles

	if ( $user_id != ANONYMOUS )
	{// ( $userdata['user_session_time'] > $expiry_time && $auto_create ) ? $userdata['user_lastvisit'] : ( 
		$last_visit = ( $userdata['user_session_time'] > 0 ) ? $userdata['user_session_time'] : $current_time; 

		if (!$admin)
		{
			$sql = "UPDATE " . USERS_TABLE . " 
				SET user_session_time = $current_time, user_session_page = $page_id, user_lastvisit = $last_visit
				WHERE user_id = $user_id";
			if ( !$db->sql_query($sql) )
			{
				message_die(CRITICAL_ERROR, 'Error updating last visit time', '', __LINE__, __FILE__, $sql);
			}
		}

		$userdata['user_lastvisit'] = $last_visit;

		$sessiondata['autologinid'] = (!$admin) ? (( $enable_autologin && $sessionmethod == SESSION_METHOD_COOKIE ) ? $auto_login_key : '') : $sessiondata['autologinid'];
		$sessiondata['userid'] = $user_id;
	}



regels 175 t/m 196 gewijzigde versie

Code: Selecteer alles

//	if ( $user_id != ANONYMOUS )
//	{// ( $userdata['user_session_time'] > $expiry_time && $auto_create ) ? $userdata['user_lastvisit'] : ( 
		$last_visit = ( $userdata['user_session_time'] > 0 ) ? $userdata['user_session_time'] : $current_time; 

		if (!$admin)
		{
			$sql = "UPDATE " . USERS_TABLE . " 
				SET user_session_time = $current_time, user_session_page = $page_id, user_lastvisit = $last_visit, user_lastlogon = " . time() .  ", user_totallogon=user_totallogon+1
				WHERE user_id = $user_id";
			if ( !$db->sql_query($sql) )
			{
				message_die(CRITICAL_ERROR, 'Error updating last visit time', '', __LINE__, __FILE__, $sql);
			}
		}

		$userdata['user_lastvisit'] = $last_visit;

		$sessiondata['autologinid'] = (!$admin) ? (( $enable_autologin && $sessionmethod == SESSION_METHOD_COOKIE ) ? $auto_login_key : '') : $sessiondata['autologinid'];
		$sessiondata['userid'] = $user_id;
//		}
ik heb geprobeert het op deze manier te doen,
kan iemand er een keer overheen kijken of dit de juiste wijze is

ik vond het beter om eerst maar deze vraag te plaatsen

alvast bedankt voor de moeite

:thumb:

Geplaatst: 17 okt 2005, 20:32
door Paul
Dat is goed.

Geplaatst: 17 okt 2005, 20:34
door pencak
lekker snel antwoord,

ik wou dit al eerder posten, maar heb er toch nog een keer overheen gekeken,

bedankt voor je snelle reactie Paulus :bier:

btw, kan je hier nog een keer kijken als je wil
http://www.phpbb.nl/viewtopic.php?t=23595

:thumb:

Geplaatst: 17 okt 2005, 20:40
door Paul
Ik had vanmiddag toevallig de mod nog 2 keer achter elkaar geinstalleerd :P

Geplaatst: 17 okt 2005, 21:22
door pencak
ik vind het echt vaag

ik zal hem morgen ff testen op een ander forum en andere database
dit is normaal een heel simpel ding :?