Empieza por comprobar en qué parte del código falla el script, casi seguro el tema está en el if:
Código PHP:
Ver originalif(!isUserLoggedIn()) {
die("Llegas hasta aquí??"); } else {
die("O llegas hasta aquí??"); if ($this->https && isset($this->protocol)){ header('Strict-Transport-Security: max-age=500'); } elseif ($this->https && !isset($this->protocol)){ header('Location: https://'.$this->host.$this->url); }
}
Qué hace la función isUserLoggedIn()?