summaryrefslogtreecommitdiff
path: root/includes/pages/admin_language.php
blob: 5ca4b9cf03ae51fcd451b4d338d017f05a1368a8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
<?php
function admin_language() {
	global $user;

	$html = "";
	if (!isset ($_POST["TextID"])) {
		$html .= Get_Text("Hello") . $user['Nick'] . ", <br />\n";
		$html .= Get_Text("pub_sprache_text1") . "<br /><br />\n";

		$html .= "<a href=\"" . page_link_to("admin_language") . "&ShowEntry=y\">" . Get_Text("pub_sprache_ShowEntry") . "</a>";
		// ausgabe Tabellenueberschift
		$SQL_Sprachen = "SELECT `Sprache` FROM `Sprache` GROUP BY `Sprache`;";
		$erg_Sprachen = sql_query($SQL_Sprachen);

		for ($i = 0; $i < mysql_num_rows($erg_Sprachen); $i++)
			$Sprachen[mysql_result($erg_Sprachen, $i, "Sprache")] = $i;

		$html .= "\t<table border=\"0\" class=\"border\" cellpadding=\"2\" cellspacing=\"1\">\n\t\t<tr>";
		$html .= "\t\t<td class=\"contenttopic\"><b>" . Get_Text("pub_sprache_TextID") . "</b></td>";
		foreach ($Sprachen as $Name => $Value)
			$html .= "<td class=\"contenttopic\"><b>" .
			Get_Text("pub_sprache_Sprache") . " " . $Name .
			"</b></td>";
		$html .= "\t\t<td class=\"contenttopic\"><b>" . Get_Text("pub_sprache_Edit") . "</b></td>";
		$html .= "\t\t</tr>";

		if (isset ($_GET["ShowEntry"])) {
			// ausgabe eintraege
			$SQL = "SELECT * FROM `Sprache` ORDER BY `TextID`;";
			$erg = sql_query($SQL);

			$TextID_Old = mysql_result($erg, 0, "TextID");
			for ($i = 0; $i < mysql_num_rows($erg); $i++) {
				$TextID_New = mysql_result($erg, $i, "TextID");
				if ($TextID_Old != $TextID_New) {
					$html .= "<form action=\"" . page_link_to("admin_language") . "\" method=\"post\">";
					$html .= "<tr class=\"content\">\n";
					$html .= "\t\t<td>$TextID_Old " .
					"<input name=\"TextID\" type=\"hidden\" value=\"$TextID_Old\"> </td>\n";

					foreach ($Sprachen as $Name => $Value) {
						$Value = html_entity_decode($Value, ENT_QUOTES);
						$html .= "\t\t<td><textarea name=\"$Name\" cols=\"22\" rows=\"8\">$Value</textarea></td>\n";
						$Sprachen[$Name] = "";
					}

					$html .= "\t\t<td><input type=\"submit\" value=\"Save\"></td>\n";
					$html .= "</tr>";
					$html .= "</form>\n";
					$TextID_Old = $TextID_New;
				}
				$Sprachen[mysql_result($erg, $i, "Sprache")] = mysql_result($erg, $i, "Text");
			} /*FOR*/
		}

		//fuer neu eintraege
		$html .= "<form action=\"" . page_link_to("admin_language") . "\" method=\"post\">";
		$html .= "<tr class=\"content\">\n";
		$html .= "\t\t<td><input name=\"TextID\" type=\"text\" size=\"40\" value=\"new\"> </td>\n";

		foreach ($Sprachen as $Name => $Value)
			$html .= "\t\t<td><textarea name=\"$Name\" cols=\"22\" rows=\"8\">$Name Text</textarea></td>\n";

		$html .= "\t\t<td><input type=\"submit\" value=\"Save\"></td>\n";
		$html .= "</tr>";
		$html .= "</form>\n";

		$html .= "</table>\n";
	} /*if( !isset( $TextID )  )*/
	else {
		$html .= "edit: " . $_POST["TextID"] . "<br /><br />";
		foreach ($_POST as $k => $v) {
			if ($k != "TextID") {
				$sql_test = "SELECT * FROM `Sprache` " .
				"WHERE `TextID`='" . sql_escape($_POST["TextID"])
				. "' AND `Sprache`='"
				. sql_escape($k) . "'";

				$erg_test = sql_query($sql_test);

				if (mysql_num_rows($erg_test) == 0) {
					$sql_save = "INSERT INTO `Sprache` (`TextID`, `Sprache`, `Text`) " .
					"VALUES ('" . sql_escape($_POST["TextID"]) . "', '"
					. sql_escape($k) . "', '"
					. sql_escape($v) . "')";

					$html .= $sql_save . "<br />";
					$Erg = sql_query($sql_save);
					$html .= success("$k Save: OK<br />\n", true);
				} else
					if (mysql_result($erg_test, 0, "Text") != $v) {
						$sql_save = "UPDATE `Sprache` SET `Text`='"
						. sql_escape($v) . "' " .
						"WHERE `TextID`='"
						. sql_escape($_POST["TextID"])
						. "' AND `Sprache`='" . sql_escape($k) . "' ";

						$html .= $sql_save . "<br />";
						$Erg = sql_query($sql_save);
						$html .= success(" $k Update: OK<br />\n", true);
					} else
						$html .= "\t $k no changes<br />\n";
			}
		}

	}
	return $html;
}
?>