Subversion-Projekte lars-tiefland.openvz_admin

Revision

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

<?
        //$Id: auth.php 109 2008-05-09 22:19:52Z lars $
        /**
         *      @package        openvz_admin
         *      @author         Lars Tiefland <ltiefland@gmail.com> 
         **/
        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();
                }
        }
?>