Subversion-Projekte lars-tiefland.em_wm

Revision

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

Revision 35 Revision 37
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=isset($_POST["mode"])?$_POST["mode"]:"";
5
	$id=intval(isset($_POST["id"])?$_POST["id"]:0);
5
	$id=intval(isset($_POST["id"])?$_POST["id"]:0);
6
	$g_m1=intval(isset($_POST["g_m1"])?$_POST["g_m1"]:-1);
6
	$g_m1=intval(isset($_POST["g_m1"])?$_POST["g_m1"]:0);
7
	$g_m2=intval(isset($_POST["g_m2"])?$_POST["g_m2"]:-1);
7
	$g_m2=intval(isset($_POST["g_m2"])?$_POST["g_m2"]:0);
8
	$g_g1=intval(isset($_POST["g_g1"])?$_POST["g_g1"]:-1);
8
	$g_g1=intval(isset($_POST["g_g1"])?$_POST["g_g1"]:0);
9
	$g_g2=intval(isset($_POST["g_g2"])?$_POST["g_g2"]:-1);
9
	$g_g2=intval(isset($_POST["g_g2"])?$_POST["g_g2"]:0);
10
	$g_location=intval(isset($_POST["g_location"])?$_POST["g_location"]:-1);
10
	$g_location=intval(isset($_POST["g_location"])?$_POST["g_location"]:0);
11
	$g_type=intval(isset($_POST["g_typ"])?$_POST["g_typ"]:-1);
11
	$g_type=intval(isset($_POST["g_typ"])?$_POST["g_typ"]:-1);
12
	$g_name=addslashes(isset($_POST["g_name"])?$_POST["g_name"]:"");
12
	$g_name=addslashes(isset($_POST["g_name"])?$_POST["g_name"]:"");
13
	$month=intval(isset($_POST["Month"])?$_POST["Month"]:-1);
13
	$month=intval(isset($_POST["Month"])?$_POST["Month"]:-1);
14
	$day=intval(isset($_POST["Day"])?$_POST["Day"]:-1);
14
	$day=intval(isset($_POST["Day"])?$_POST["Day"]:-1);
15
	$hour=intval(isset($_POST["Hour"])?$_POST["Hour"]:-1);
15
	$hour=intval(isset($_POST["Hour"])?$_POST["Hour"]:-1);
Zeile 21... Zeile 21...
21
	$anz=$row_t["anzahl"];
21
	$anz=$row_t["anzahl"];
22
	if ($hour >=0 AND $day > 0 AND $month > 0)
22
	if ($hour >=0 AND $day > 0 AND $month > 0)
23
	{
23
	{
24
		$g_date=mktime($hour, 0, 0, $month, $day, 2006);
24
		$g_date=mktime($hour, 0, 0, $month, $day, 2006);
25
	}
25
	}
-
 
26
	if ($mode=="save" || $mode=="update")
-
 
27
	{
-
 
28
		$game->update($g_name, $g_m1, $g_m2, $g_g1, $g_g2, $g_location, $g_date, $g_type);
-
 
29
	}
-
 
30
	
26
	function fill_form()
31
	function fill_form()
27
	{
32
	{
28
		global $db, $smarty, $id, $new_mode, $g_date, $title, $game;
33
		global $db, $smarty, $id, $new_mode, $g_date, $title, $game;
29
		$t_namen[]="Bitte wählen!";
34
		$t_namen[]="Bitte wählen!";
30
		$t_ids[]=-1;
35
		$t_ids[]=-1;
Zeile 93... Zeile 98...
93
			break;
98
			break;
94
		case "new":
99
		case "new":
95
			$title="neues Spiel eingeben";
100
			$title="neues Spiel eingeben";
96
			$new_mode="save";
101
			$new_mode="save";
97
			break;
102
			break;
98
		case "del":
103
		case "delete":
99
		case "ask":
104
		case "ask":
100
			$title="Spiel $id löschen";
105
			$title="Spiel $id löschen";
101
			$new_mode="update";
106
			$new_mode="delete";
102
			break;
107
			break;
103
		case "save":
108
		case "save":
104
			$title="neues Spiel speichern";
109
			$title="neues Spiel speichern";
105
			$new_mode="update";
110
			$new_mode="save";
106
			break;
111
			break;
107
		case "update":
112
		case "update":
108
			$title="Spiel $id speichern";
113
			$title="Spiel $id speichern";
109
			$new_mode="update";
114
			$new_mode="update";
110
			break;
115
			break;
Zeile 116... Zeile 121...
116
	else
121
	else
117
	{
122
	{
118
		switch ($mode)
123
		switch ($mode)
119
		{
124
		{
120
			case "save":
125
			case "save":
121
			case "del":
126
			case "delete":
122
			case "update":
127
			case "update":
123
				if (!checkdate($month, $day, $config->year))
128
				if (!checkdate($month, $day, $config->year))
124
				{
129
				{
125
					$meld="Ein Fehler ist aufgetreten!";
130
					$meld="Ein Fehler ist aufgetreten!";
126
					$db_meld="$day.$month.$config->year ist kein gültiges Datum!";
131
					$db_meld="$day.$month.$config->year ist kein gültiges Datum!";
Zeile 130... Zeile 135...
130
					$smarty->assign("meld", $meld);
135
					$smarty->assign("meld", $meld);
131
					fill_form();
136
					fill_form();
132
				}
137
				}
133
				else
138
				else
134
				{
139
				{
135
					if ($mode=="save" && $anz>=$t->t_max)
140
					if (($mode=="save" || $mode=="update") && $anz>=$t->t_max)
136
					{
141
					{
137
						$meld="Ein Fehler ist aufgetreten!";
142
						$meld="Ein Fehler ist aufgetreten!";
138
						$db_meld="Es kann nur $t->t_max Spiele vom Typ \"$t->t_name\" geben! Bitte den Typ oder ein vorhandenes Spiel ändern!";
143
						$db_meld="Es kann nur $t->t_max Spiele vom Typ \"$t->t_name\" geben! Bitte den Typ oder ein vorhandenes Spiel ändern!";
139
						$error=true;
144
						$error=true;
140
						$smarty->assign("db_meld", $db_meld);
145
						$smarty->assign("db_meld", $db_meld);