CTracker 5 en Plus 1.53: no deja entrar a ACP y pide pass
Publicado: 27 Sep 2006, 21:42
Esto es para la instalacion en el plus
Si te falla la instalación del CTracker haciendo que te haga renovar la contraseña y no dejandote entrar en el ACP esta es la solucion.
El fallo está en la edición del login.php.
Vamos allá:
Edita ahora el login.php de esta manera:
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
Si te falla la instalación del CTracker haciendo que te haga renovar la contraseña y no dejandote entrar en el ACP esta es la solucion.
El fallo está en la edición del login.php.
Vamos allá:
Código: Seleccionar todo
Primero hazte una nueva copia del archivo login.php que tenias como backup por si las flies.
Código: Seleccionar todo
Vuelve a hacer las modificaciones que te trae en el archivo de actualizacion.
Pero solo en el archivo loguin.php, los demás supuestamente tendrían que estar bien.
Código: Seleccionar todo
#
#-----[ OPEN ]------------------------------------------
#
login.php
#
#-----[ FIND ]------------------------------------------
#
//
// Allow people to reach login page if
// board is shut down
//
#
#-----[ AFTER, ADD ]------------------------------------------
#
// CTracker_Ignore: File Checked By Human
// Tell the CTracker Filescanner that this constant is allowed
//
#
#-----[ FIND ]------------------------------------------
#
else
{
$sid = '';
}
#
#-----[ AFTER, ADD ]------------------------------------------
#
// CrackerTracker v5.x
if ( !empty($HTTP_POST_VARS['username']) && $ctracker_config->settings['loginfeature'] == 1 )
{
$ctracker_config->check_login_status($HTTP_POST_VARS['username']);
}
#
#-----[ FIND ]------------------------------------------
# the original line is longer!
#
$password = isset($HTTP_POST_VARS['password']) ? $HTTP_POST_VARS['password'] : '';
$sql = "SELECT user_id, username, user_password,
#
#-----[ IN-LINE FIND ]------------------------------------------
#
user_last_login_try
#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
, ct_login_count
#
#-----[ FIND ]------------------------------------------
#
*/
// End add - Protect user account MOD
#
#-----[ AFTER, ADD ]------------------------------------------
#
// CrackerTracker v5.x
if ( $ctracker_config->settings['login_history'] == 1 )
{
$ctracker_config->update_login_history($row['user_id']);
}
if ( $ctracker_config->settings['loginfeature'] == 1 )
{
$ctracker_config->reset_login_system($row['user_id']);
}
if ( $ctracker_config->settings['login_ip_check'] == 1 )
{
$ctracker_config->set_user_ip($row['user_id']);
}
#
#-----[ FIND ]------------------------------------------
#
*/
// End add - Protect user account MOD
#
#-----[ AFTER, ADD ]------------------------------------------
#
if ($row['user_id'] != ANONYMOUS)
{
// CrackerTracker v5.x
include_once($phpbb_root_path . 'ctracker/classes/class_log_manager.' . $phpEx);
$logfile = new log_manager();
$logfile->prepare_log($row['username']);
$logfile->write_general_logfile($ctracker_config->settings['logsize_logins'], 4);
unset($logfile);
if ( $ctracker_config->settings['loginfeature'] == 1 )
{
$ctracker_config->handle_wrong_login($row['user_id'], $row['ct_login_count']);
}
}
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM