Hola,
La "culpa" no es del autentificador. Es del pseudo navegador que usas, el IExplorer (supongo). Y es que ese navegador no envia la cabecera HTTP_REFERER en los saltos javascript. Asi que que por eso falla.
Bueno, realmente es un "fallo" de Cluster por confiar en un valor que no es seguro que exista.
Asi que si no quieres cambiar tus saltos javascript, tendras que editar el autentificador, y quitar ese
Código PHP:
if ($_SERVER['HTTP_REFERER'] == ""){
die ("Error cod.:1 - Acceso incorrecto!");
exit;
}
y darle un valor a $redir en caso que $pag_referida=="".
Saludos.