Update auf 2.0.18 mit eingebautem Crackertracker...
Verfasst: 08.12.2005 12:45
Hi,
Ich bin endlich dazu gekommen, mein Board auf 2.0.18 zu updaten, bzw bin jetzt dabei. Nun hab ich in der Sessions.php das Problem, dass dieser Teil des manuellen Updates:
nur zum Teil auffindbar ist. Das liegt daran, dass ich den CrackerTracker installiert habe und der dort einen Teil geändert hat. Ich möchte den Tracker aber nicht rausnehmen, da der mich vor mittlerweile über 800 Crackversuchen geschützt hat. vielleicht kann mir ja jemand helfen, das "Problem" zu lösen?
>> Hier << mal meine sessions.php als txt-file. Wäre für Hilfe wirklich dankbar
Ich bin endlich dazu gekommen, mein Board auf 2.0.18 zu updaten, bzw bin jetzt dabei. Nun hab ich in der Sessions.php das Problem, dass dieser Teil des manuellen Updates:
Code: Alles auswählen
$current_time = time();
$expiry_time = $current_time - $board_config['session_length'];
//
// Try and pull the last time stored in a cookie, if it exists
//
$sql = "SELECT *
FROM " . USERS_TABLE . "
WHERE user_id = $user_id";
if ( !($result = $db->sql_query($sql)) )
{
message_die(CRITICAL_ERROR, 'Could not obtain lastvisit data from user table', '', __LINE__, __FILE__, $sql);
}
$userdata = $db->sql_fetchrow($result);
if ( $user_id != ANONYMOUS )
{
$auto_login_key = $userdata['user_password'];
if ( $auto_create )
{
if ( isset($sessiondata['autologinid']) && $userdata['user_active'] )
{
// We have to login automagically
if( $sessiondata['autologinid'] === $auto_login_key )
{
// autologinid matches password
$login = 1;
$enable_autologin = 1;
}
else
{
// No match; don't login, set as anonymous user
$login = 0;
$enable_autologin = 0;
$user_id = $userdata['user_id'] = ANONYMOUS;
$sql = 'SELECT * FROM ' . USERS_TABLE . ' WHERE user_id = ' . ANONYMOUS;
$result = $db->sql_query($sql);
$userdata = $db->sql_fetchrow($result);
$db->sql_freeresult($result);
}
}
else
{
// Autologin is not set. Don't login, set as anonymous user
$login = 0;
$enable_autologin = 0;
$user_id = $userdata['user_id'] = ANONYMOUS;
$sql = 'SELECT * FROM ' . USERS_TABLE . ' WHERE user_id = ' . ANONYMOUS;
$result = $db->sql_query($sql);
$userdata = $db->sql_fetchrow($result);
$db->sql_freeresult($result);
}
}
else
{
$login = 1;
}
}
else
{
$login = 0;
$enable_autologin = 0;
}
>> Hier << mal meine sessions.php als txt-file. Wäre für Hilfe wirklich dankbar
