Subversion-Projekte lars-tiefland.openvz_admin

Revision

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

Revision Autor Zeilennr. Zeile
3 lars 1
<?
9 lars 2
	//$Id: auth.php 109 2008-05-09 22:19:52Z lars $
109 lars 3
	/**
4
	 * 	@package	openvz_admin
5
	 * 	@author		Lars Tiefland <ltiefland@gmail.com>
6
	 **/
3 lars 7
	function authenticiate()
8
	{
9
		global $smarty, $meld;
10
		$pw=" ";
11
		header('HTTP/1.0 401 Unauthorized');
12
		header('WWW-authenticate: basic realm="Pflanzendatenbank"');
13
		$meld=(!isset($meld))?"Ungültige Login-Informationen ==> Zuguriff verweigert!":$meld;
14
		$smarty->assign("h1","Fehler bei Authentifizierung!");
15
		$smarty->assign("meld",$meld);
16
		$smarty->assign("error",true);
17
		$smarty->display("meld.tpl");
18
		exit;
19
	}
20
 
21
	if (!isset($_SERVER["PHP_AUTH_USER"]))
22
	{
23
		authenticiate();
24
	}
25
	else
26
	{
27
		$u_name=$_SERVER["PHP_AUTH_USER"];
28
		if(strtolower($u_name)=="guest")
29
		{
30
			require("email.php");
31
			$pw="";
32
		}
33
		else
34
		{
35
			$pw=$_SERVER["PHP_AUTH_PW"];
36
		}
37
		$user=new User($u_name, $pw);
38
		if(is_null($user->u_id))
39
		{
40
			authenticiate();
41
		}
42
	}
43
?>