Seite 1 von 1
last visit MOD, problem,forum weg
Verfasst: 09.05.2005 01:34
von Ramona_FP
Habe nach einbau mit EM die Fehlermeldung bekommen dass er in der sessions.php etwas nicht gefunden hat..dann habe die sessions.php manuell editiert.. nun habsch nen parse error; den ersten parse error (Line 178) habe ich wegbekommen dafür kommt nun der nächste;
Code: Alles auswählen
Parse error: parse error, unexpected $ in /home/www/web133/html/phpBB2/includes/sessions.php on line 423
Das ist aber das "Ende" ich weiss nicht was da verkehtr sein soll..leerstellen sind da auch nicht.. kann mir jemand weiterhelfen? Würde ungern wieder alles rückgängig machen wollen hätte den MOD doch so gern

aber bis dahin wär mein Forum platt
http://fruehchen-portal.de/phpBB2/sessions.txt
Verfasst: 09.05.2005 01:43
von andreasOymann
Code: Alles auswählen
//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'] = ( $enable_autologin && $sessionmethod == SESSION_METHOD_COOKIE ) ? $auto_login_key : '';
$sessiondata['userid'] = $user_id;
//}
sollte so aussehen:
Code: Alles auswählen
//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;
//}
in der 2. Zeile dieses Blocks scheint
zu fehlen ...
Außerdem müsste es heißen:
Code: Alles auswählen
$sessiondata['autologinid'] = (!$admin) ? (( $enable_autologin && $sessionmethod == SESSION_METHOD_COOKIE ) ? $auto_login_key : '') : $sessiondata['autologinid'];
A.
Verfasst: 09.05.2005 02:01
von Ramona_FP