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 :cry: 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
Spitze, danke dir :grin: :grin: Forum ist wieder da, jetzt muss ich nur noch den Rest editieren dankeschön :grin: :grin: