Subversion-Projekte lars-tiefland.em_wm

Revision

Revision 47 | Revision 64 | Zur aktuellen Revision | Ganze Datei anzeigen | Leerzeichen ignorieren | Details | Blame | Letzte Änderung | Log anzeigen | RSS feed

Revision 47 Revision 54
Zeile 1... Zeile 1...
1
<?
1
<?
2
	define("IN_ADMIN", true);
2
	define("IN_ADMIN", true);
3
	require("include/common.php");
3
	require("include/common.php");
4
	$mode=isset($_POST["mode"])?$_POST["mode"]:"";
4
	$mode=($_POST["mode"])?$_POST["mode"]:"new";
-
 
5
	$id=intval(($_POST["id"])?$_POST["id"]:0);
-
 
6
	$g_name=addslashes(($_POST["g_name"])?$_POST["g_name"]:"");
5
	$g=Gruppe::listeGruppe(0,0);
7
	$g=Gruppe::listeGruppe(0,0);
6
	$g_anz=$g->numRows();
8
	$g_anz=$g->numRows();
7
	$g_max=$config->groups;
9
	$g_max=$config->groups;
8
	if ($g_anz>=$g_max && $mode=="new")
10
	switch ($mode)
9
	{
11
	{
-
 
12
		case "edit":
-
 
13
			$title="Gruppe $id ändern";
-
 
14
			$new_mode="update";
-
 
15
			break;
-
 
16
		case "new":
10
		$smarty->assign("meld","Ein Fehler ist aufgetreten!");
17
			$title="neue Gruppe eingeben";
-
 
18
			$new_mode="save";
-
 
19
			break;
-
 
20
		case "delete":
-
 
21
		case "ask":
-
 
22
			$title="Gruppe $id löschen";
-
 
23
			$new_mode="delete";
-
 
24
			break;
-
 
25
		case "save":
11
		$smarty->assign("db_meld","In dieser $config->type sind nur $g_max Gruppen zulässig!");
26
			$title="neue Gruppe speichern";
-
 
27
			$new_mode="save";
-
 
28
			break;
-
 
29
		case "update":
12
		$smarty->assign("error",true);
30
			$title="Gruppe $id speichern";
13
		$smarty->display("meld.tpl");
31
			$new_mode="update";
14
		exit;
32
			break;
15
	}
33
	}
-
 
34
	$smarty->assign("title", $title);
-
 
35
	$smarty->assign("mode", $mode);
16
	$id=intval(isset($_POST["id"])?$_POST["id"]:0);
36
	$smarty->assign("id", $id);
17
	$a=User_login(true);
37
	$a=User_login(true);
18
	if ($a->getAuth())
38
	if ($a->getAuth())
19
	{
39
	{
-
 
40
		if($u->u_type!=1 && $mode!="edit")
-
 
41
		{
-
 
42
			$meld="Ein Fehler ist aufgetreten!";
-
 
43
			$db_meld="Nur Administratoren haben Zugriff auf diese Funktion!";
-
 
44
			$smarty->assign("meld", $meld);
-
 
45
			$smarty->assign("db_meld", $db_meld);
-
 
46
			$smarty->assign("error", true);
-
 
47
			$smarty->display("meld.tpl");
-
 
48
			exit;	
-
 
49
		}
-
 
50
		if ($g_anz>=$g_max && $mode=="new")
-
 
51
		{
20
		$g_name=addslashes(isset($_POST["g_name"])?$_POST["g_name"]:"");
52
			$smarty->assign("meld","Ein Fehler ist aufgetreten!");
-
 
53
			$smarty->assign("db_meld","In dieser $config->type sind nur $g_max Gruppen zulässig!");
-
 
54
			$smarty->assign("error",true);
-
 
55
			$smarty->display("meld.tpl");
-
 
56
			exit;
-
 
57
		}
21
		$gruppe=new Gruppe($id);
58
		$gruppe=new Gruppe($id);
22
		if ($mode=="save" || $mode=="update")
59
		if ($mode=="save" || $mode=="update")
23
		{
60
		{
24
			$gruppe->update($g_name);
61
			$gruppe->update($g_name);
25
		}
62
		}
Zeile 28... Zeile 65...
28
		{
65
		{
29
			global $db, $smarty, $id, $new_mode, $title, $gruppe;
66
			global $db, $smarty, $id, $new_mode, $title, $gruppe;
30
			$smarty->assign("id", $id);
67
			$smarty->assign("id", $id);
31
			$smarty->assign("g_name", $gruppe->g_name);
68
			$smarty->assign("g_name", $gruppe->g_name);
32
			$smarty->assign("mode", $new_mode);
69
			$smarty->assign("mode", $new_mode);
33
			$smarty->assign("title", $title);
-
 
34
			$smarty->display("edit_groups.tpl");
70
			$smarty->display("edit_groups.tpl");
35
		}
71
		}
Zeile 36... Zeile -...
36
	
-
 
37
		switch ($mode)
-
 
38
		{
-
 
39
			case "edit":
-
 
40
				$title="Gruppe $id ändern";
-
 
41
				$new_mode="update";
-
 
42
				break;
-
 
43
			case "new":
-
 
44
				$title="neue Gruppe eingeben";
-
 
45
				$new_mode="save";
-
 
46
				break;
-
 
47
			case "delete":
-
 
48
			case "ask":
-
 
49
				$title="Gruppe $id löschen";
-
 
50
				$new_mode="delete";
-
 
51
				break;
-
 
52
			case "save":
-
 
53
				$title="neue Gruppe speichern";
-
 
54
				$new_mode="save";
-
 
55
				break;
-
 
56
			case "update":
-
 
57
				$title="Gruppe $id speichern";
-
 
58
				$new_mode="update";
-
 
59
				break;
-
 
60
		}
72
	
61
		if ($mode=="edit" OR $mode=="new")
73
		if ($mode=="edit" OR $mode=="new")
62
		{
74
		{
63
			fill_form();
75
			fill_form();
64
		}
76
		}