| 19 |
lars |
1 |
<?
|
| 27 |
lars |
2 |
require_once("include/common.php");
|
|
|
3 |
$mode=(isset($_POST["mode"]))?$_POST["mode"]:"";
|
| 41 |
lars |
4 |
$user_n=(isset($_POST["username"]))?$_POST["username"]:"";
|
|
|
5 |
$pass=(isset($_POST["password"]))?$_POST["password"]:"";
|
|
|
6 |
$user_n=addslashes($user_n);
|
| 27 |
lars |
7 |
$user=new User($user_n, $pass);
|
|
|
8 |
setcookie($config->cookie_name."-u_name",$user->u_name,time()+$config->session_length,"/",$_SERVER["SERVER_NAME"],false);
|
|
|
9 |
setcookie($config->cookie_name."-u_type",$user->u_type,time()+$config->session_length,"/",$_SERVER["SERVER_NAME"],false);
|
| 41 |
lars |
10 |
if (!$mode OR is_Null($user->u_id))
|
| 27 |
lars |
11 |
{
|
| 41 |
lars |
12 |
$smarty->assign("meld", (is_null($user->u_name))?"Ein Fehler ist aufgtreten!":"");
|
|
|
13 |
$smarty->assign("db_meld", (is_null($user->u_name))?"Username und / oder Paßwort stimmen nicht!":"");
|
|
|
14 |
$smarty->assign("error", (is_null($user->u_name))?true, false);
|
| 27 |
lars |
15 |
$smarty->assign("title", "Login");
|
|
|
16 |
$smarty->assign("user", $user_n);
|
|
|
17 |
$smarty->display("login.tpl");
|
|
|
18 |
}
|
|
|
19 |
else
|
|
|
20 |
{
|
|
|
21 |
if ($mode=="login" AND !is_Null($user->u_id))
|
|
|
22 |
{
|
|
|
23 |
header("Location: index.php");
|
|
|
24 |
}
|
|
|
25 |
}
|
| 19 |
lars |
26 |
?>
|