

Código PHP:
//comprobacion si esta el usuario logeado
if (empty($_SESSION['usuario_nivel'])) {//si no esta no hay error, y sale de la rutina
}else{//si existe el valor del nivel de acceso seguimos con las comprobaciones
//compruebo si existe el usuario en la base de datos
$modAdmOnline = mysql_query("SELECT id,nick,password,nivel_acceso FROM $sql_tabla_admin_secure WHERE nick='".$_POST['user']."'") or die("MySQL dice: ".mysql_error());
if (mysql_num_rows($modAdmOnline) != 0) {//si existe ejecuto rutina y saco los datos del usuario
$login = stripslashes($_POST['user']);
$password = md5($_POST['pass']);
$usuario_datos = mysql_fetch_array($modAdmOnline);
mysql_free_result($modAdmOnline);//limpio memoria
}
//comprobacion si el usuario es correcto
if ($login != $usuario_datos['nick']) {//si no lo es, no hay error, y sale de la rutina
}else{//si existe el valor seguimos con las comprobaciones!, juas... como mola!
//comprobacion del password!, ya queda poco
if ($password != $usuario_datos['password']) {//si los pass no son iguales no se muestra error y salimos del script
}else{//si el pass es igual, ejecutamos el script de lanzamiemto al panel principal de Administracion!
//ultima comprobacion, si el nivel es superior al permitido, en este caso es 4=Moderador, podras entrar!
if(4 > $_SESSION['usuario_nivel']){//si tu nivel es inferior al permitido... jajajaj, te jodes! y no hay error!
}else{//si es superior al permitido ejecuta rutina
header ("Location: index.php?menuSistem=administratorPanelPrincipal");//juas, ahora si q te lo puedo decir... TIO estas logeado!, vamos padentro!
}//consegiste entrar!, ta costao eh!
}//xxxddd no tienes el nivel permitido para entrar! xxxddd
}//no conseguiste entrar!
}//no conseguiste entrar!
venga... un saludo!

pd: Cluster, si te gusta la idea, podrias desarroyar algo mejor que lo mio y implementarlo en tu Autentificador.,,, tipo Plugin!