Subversion-Projekte lars-tiefland.content-management

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
1 lars 1
<? require_once "util.php"; ?>
2
<?
3
	$self=basename($PHP_SELF);
4
	$Tab="content";
5
	$DB=$Tab;
6
	require_once "connect.php";
7
	if (!$rechte[Seiten] == 1)
8
	{
9
//		exit;
10
	}
11
	if ($action=="update")
12
	{
13
		if (!$ID)
14
		{	// insert Dummy-Entry
15
			$query = "insert into $DB (erstellt_am,erstellt_von) VALUES (NOW(),'$PHP_AUTH_USER')";
16
			$result = mysql_query ($query) or die (mysql_errno().": ".mysql_error()."<hr>".$query."<hr>");
17
			$ID=mysql_insert_id();
18
		}
19
 
20
		unset($HTTP_POST_VARS[action]);
21
		unset($HTTP_POST_VARS[ID]);
22
		$HTTP_POST_VARS[Text]=preg_replace("/\"/","&quot;",$HTTP_POST_VARS[Text]);
23
 
24
		foreach(array_keys($HTTP_POST_VARS) as $elem)
25
		{
26
			if ($elem[0] == "_")
27
			{
28
				unset($HTTP_POST_VARS[$elem]);
29
				$button=$$elem;
30
				$elem=substr($elem,1);
31
				$Pfad=$HTTP_POST_VARS[$elem."_Pfad"];
32
				unset($HTTP_POST_VARS[$elem."_Pfad"]);
33
				$image=$$elem;
34
				$image_name=$elem."_name";
35
				$image_name=urlencode($$image_name);
36
				switch ($button)
37
				{
38
					case 0:
39
						break;
40
					case 1:
41
						$HTTP_POST_VARS[$elem]='';
42
	   					break;
43
	   				case 2:
44
						//$image_name=$ID."_".$image_name;
45
						//$image_name=$ID.strrchr($image_name,".");
46
						$HTTP_POST_VARS[$elem]=$image_name;
47
						copy($image,$Pfad.$image_name);
48
						$$elem=$image_name;
49
				        break;
50
				    default:
51
						$$elem=$button;
52
				        break;
53
			    }
54
			}
55
		}
56
		$names=array();
57
		foreach(array_keys($HTTP_POST_VARS) as $elem)
58
		{
59
			array_push($names,"$elem='$HTTP_POST_VARS[$elem]'");
60
		}
61
		$query="update $DB set ".join($names,', ');
62
		$query=$query.", letzte_Aenderung_von='$PHP_AUTH_USER', letzte_Aenderung_am=NOW() where ID = '$ID'";
63
		$result = mysql_query ($query) or die (mysql_errno().": ".mysql_error());
64
		dateiname($File);
65
		header("Location: $self?File=$File");
66
	}
67
	if ($action=="delete")
68
	{
69
		if ($ID)
70
		{
71
			$condition=array();
72
			foreach ($ID as $elem)
73
			{
74
				array_push($condition," ID = '$elem'");
75
			}
76
			$cond=join(" or ",$condition);
77
			$query = "DELETE FROM $DB WHERE $cond";
78
			$result = mysql_query ("$query") or die (mysql_errno().": ".mysql_error());
79
			header("Location: $self?File=$File");
80
		}
81
	}
82
		if (!$action)
83
		{
84
			$action="select_edit";
85
		}
86
		if (!$sort)
87
		{
88
			$sort="Titel";
89
		}
90
?>