Subversion-Projekte lars-tiefland.em_wm

Revision

Zur aktuellen Revision | Blame | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed

<?
        function authenticiate()
        {
                global $smarty, $meld;
                $pw=" ";
                header('HTTP/1.0 401 Unauthorized');
                header('WWW-authenticate: basic realm="Pflanzendatenbank"');
                $meld=(!isset($meld))?"Ungültige Login-Informationen ==> Zuguriff verweigert!":$meld;
                $smarty->assign("h1","Fehler bei Authentifizierung!");
                $smarty->assign("meld",$meld);
                $smarty->assign("error",true);
                $smarty->display("meld.tpl");
                exit;
        }

        if (!isset($_SERVER["PHP_AUTH_USER"]))
        {
                authenticiate();
        }
        else
        {
                $u_name=$_SERVER["PHP_AUTH_USER"];
                if(strtolower($u_name)=="guest")
                {
                        require("email.php");
                        $pw="";
                }
                else
                {
                        $pw=$_SERVER["PHP_AUTH_PW"];
                }
                $user=new User($u_name, $pw);
                if(is_null($user->u_id))
                {
                        authenticiate();
                }
        }
?>