Página 1 de 1

CTracker 5 en Plus 1.53: no deja entrar a ACP y pide pass

Publicado: 27 Sep 2006, 21:42
por esnola
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á:

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.
Edita ahora el login.php de esta manera:

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