Tomek
10.01.2005, 19:34
Wenn ein User auf die Account-Aktivierungs-URL in der Mail von vBulletin nach der Registrierung klickt, landet er ja hier:
/vb/register.php?a=act&u=1111&i=111111111 (Zahlen sind verändert)
Dieser User hat währenddessen keinen Ort in der "Wer ist online"-Seite angezeigt. Siehe Screenshots.
Der dafür verantwortliche Code wurde von vB 3.0.3 auf 3.0.4 verändert. Der Code ist identisch in den Versionen 3.0.4 und 3.0.5. Bei 3.0.3 trat das nicht auf. Erst seit der neuen Version.
Auszug aus includes/functions_online.php:
case 'register.php':
if ($values['do'] == 'requestemail' OR $values['do'] == 'emailcode')
{
$userinfo['activity'] = 'requestemail';
}
else if ($values['a'] == 'ver' OR $values['do'] == 'activate' OR $values['a'] == 'act')
{
$userinfo['activity'] = 'activate';
}
else
{
$userinfo['activity'] = 'register';
}
break;
Also steckt hier wahrscheinlich irgendwo ein kleiner Fehler.
/vb/register.php?a=act&u=1111&i=111111111 (Zahlen sind verändert)
Dieser User hat währenddessen keinen Ort in der "Wer ist online"-Seite angezeigt. Siehe Screenshots.
Der dafür verantwortliche Code wurde von vB 3.0.3 auf 3.0.4 verändert. Der Code ist identisch in den Versionen 3.0.4 und 3.0.5. Bei 3.0.3 trat das nicht auf. Erst seit der neuen Version.
Auszug aus includes/functions_online.php:
case 'register.php':
if ($values['do'] == 'requestemail' OR $values['do'] == 'emailcode')
{
$userinfo['activity'] = 'requestemail';
}
else if ($values['a'] == 'ver' OR $values['do'] == 'activate' OR $values['a'] == 'act')
{
$userinfo['activity'] = 'activate';
}
else
{
$userinfo['activity'] = 'register';
}
break;
Also steckt hier wahrscheinlich irgendwo ein kleiner Fehler.