--- /dev/null
+<?php\r
+\r
+require ("lib/glob_vars.php");\r
+require ("lib/util_functions.php");\r
+require ("lib/gui_functions.php");\r
+require ("lib/database_functions.php");\r
+\r
+$mysql_connection = getDBConnection();\r
+\r
+echo $sqlString="";\r
+if (isset($_POST['domain_new_submit']) && $_POST['domain_new_submit'] === "save") {\r
+ $sqlString = generateInsert("domain_dt_domains", array("null", "\"".$_POST['newdomain']."\""));\r
+}\r
+if (isset($_POST['domain_delete_submit']) && $_POST['domain_delete_submit'] === "delete") {\r
+ $sqlString = generateDelete("domain_dt_domains", "id_domains", $_POST['domainlist_1']);\r
+}\r
+\r
+if (isset($_POST['subdomain_new_submit']) && $_POST['subdomain_new_submit'] === "save") {\r
+ $sqlString = generateInsert("domain_dt_subdomains", array("null", "\"".$_POST['newsubdomain']."\""));\r
+}\r
+if (isset($_POST['subdomain_delete_submit']) && $_POST['subdomain_delete_submit'] === "delete") {\r
+ $sqlString = generateDelete("domain_dt_subdomains", "id_subdomains", $_POST['subDomainlist_1']);\r
+}\r
+\r
+if (isset($_POST['tld_new_submit']) && $_POST['tld_new_submit'] === "save") {
+ $sqlString = generateInsert("domain_dt_topleveldomains", array("null", "\"".$_POST['newtld']."\""));
+}
+if (isset($_POST['tld_delete_submit']) && $_POST['tld_delete_submit'] === "delete") {
+ $sqlString = generateDelete("domain_dt_topleveldomains", "id_topleveldomains", $_POST['tldlist_1']);
+}
+
+if (isset($_POST['regdomain_new_submit']) && $_POST['regdomain_new_submit'] === "save") {\r
+ $sqlString = generateInsert("domain_kt_domains_topleveldomains", array("null", $_POST['domainlist_2'], $_POST['tldlist_2'], $_POST['peoplelist_1'], "now()"));\r
+}\r
+if (isset($_POST['regdomain_delete_submit']) && $_POST['regdomain_delete_submit'] === "delete") {\r
+ $sqlString = generateDelete("domain_kt_domains_topleveldomains", "id_domains_topleveldomains", $_POST['regdomainlist_1']);\r
+}\r
+if (isset($_POST['fulldomain_new_submit']) && $_POST['fulldomain_new_submit'] === "save") {
+ $sqlString = generateInsert("domain_kt_fulldomains", array("null", $_POST['subdomainlist_2'], $_POST['regdomainlist_2']));
+}
+if (isset($_POST['fulldomain_delete_submit']) && $_POST['fulldomain_delete_submit'] === "delete") {
+ $sqlString = generateDelete("domain_kt_fulldomains", "id_fulldomain", $_POST['fulldomainlist_1']);
+}
+\r
+echo $sqlString;
+getBooleanData($mysql_connection, $sqlString, "serveradmin");
+\r
+\r
+$selectDomains = generateSelect(array("id_domains", "domain_name"), "domain_dt_domains", null, array("domain_name"));
+$domainsFromDB = getData($mysql_connection, $selectDomains, "serveradmin");
+
+$selectSubDomains = generateSelect(array("id_subdomains", "subdomain_name"), "domain_dt_subdomains", null, array("subdomain_name"));
+$subDomainsFromDB = getData($mysql_connection, $selectSubDomains, "serveradmin");
+
+$selectToplevelDomains = generateSelect(array("id_topleveldomains", "tld_name"), "domain_dt_topleveldomains", null, array("tld_name"));\r
+$toplevelDomainsFromDB = getData($mysql_connection, $selectToplevelDomains, "serveradmin");\r
+\r
+$selectRegDomains = generateSelect(array("id_domains_topleveldomains", "domain_name_as_registered"), "domain_view_domains_topleveldomains", null, array("domain_name_as_registered"));
+$regDomainsFromDB = getData($mysql_connection, $selectRegDomains, "serveradmin");
+
+$selectFullDomains = generateSelect(array("id_fulldomain", "full_domain"), "domain_view_fulldomain", null, array("full_domain"));\r
+$fullDomainsFromDB = getData($mysql_connection, $selectFullDomains, "serveradmin");\r
+\r
+$selectPeople = generateSelect(array("id_user", "user_name"), "people_dt_user", null, array("user_name"));\r
+$peopleFromDB = getData($mysql_connection, $selectPeople, "serveradmin");\r
+\r
+// Seiten-HEAD\r
+echo "\n<?xml version=\"1.0\" encoding=\"ISO-8859-1\" ?>";\r
+echo "\n<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">";\r
+echo "\n<html xmlns=\"http://www.w3.org/1999/xhtml\">";\r
+echo "\n<head>";\r
+echo "\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=ISO-8859-1\" />";\r
+echo "\n<title>Domain-Manager</title>";\r
+\r
+echo "\n</head>";\r
+echo "\n<body>";\r
+\r
+echo "<hr />";\r
+echo "\$_POST:\t"; print_r($_POST);\r
+echo "<hr />";
+\r
+$tabindex = 1;\r
+\r
+echo "\n<div>";\r
+\r
+echo "\n\t<fieldset id=\"domain\">";\r
+echo "\n\t\t<legend>Domain pflegen</legend>";\r
+echo "\n\t\t\t<form name=\"domain_delete\" method=\"post\" action=\"domainmanager.php\">\n";\r
+makeSelect("domainlist_1", $domainsFromDB, "domainlist_1", null, $tabindex++, -1, -1, -1, false, 1, null, false, "vorhandene Domains:", false, false, 3);\r
+makeButton("domain_delete_submit", "delete", "Löschen", "domain_delete_submit", null, $tabindex++, "submit", null, null, false, false, 3);\r
+echo "\t\t\t</form>";\r
+echo "\n\t\t<br/>";\r
+echo "\n\t\t\t<form name=\"domain_new\" method=\"post\" action=\"domainmanager.php\">\n";\r
+makeInput("newdomain", null, "newdomain", null, $tabindex++, "text", 50, 200, null, true, "Domain einfügen:", false, false, 3);\r
+makeButton("domain_new_submit", "save", "Speichern", "domain_new_submit", null, $tabindex++, "submit", null, null, false, false, 3);\r
+echo "\n\t\t\t</form>";\r
+echo "\n\t</fieldset>";
+\r
+echo "\n\t<fieldset id=\"subdomain\">";\r
+echo "\n\t\t<legend>Subdomain pflegen</legend>";\r
+echo "\n\t\t\t<form name=\"subdomain_delete\" method=\"post\" action=\"domainmanager.php\">\n";\r
+makeSelect("subDomainlist_1", $subDomainsFromDB, "subDomainlist_1", null, $tabindex++, -1, -1, -1, false, 1, null, false, "vorhandene Subdomains:", false, false, 3);\r
+makeButton("subdomain_delete_submit", "delete", "Löschen", "subdomain_delete_submit", null, $tabindex++, "submit", null, null, false, false, 3);\r
+echo "\t\t\t</form>";\r
+echo "\n\t\t<br/>";\r
+echo "\n\t\t\t<form name=\"subdomain_new\" method=\"post\" action=\"domainmanager.php\">\n";\r
+makeInput("newsubdomain", null, "newsubdomain", null, $tabindex++, "text", 50, 200, null, true, "Subdomain einfügen:", false, false, 3);\r
+makeButton("subdomain_new_submit", "save", "Speichern", "subdomain_new_submit", null, $tabindex++, "submit", null, null, false, false, 3);\r
+echo "\n\t\t\t</form>";\r
+echo "\n\t</fieldset>";
+\r
+echo "\n\t<fieldset id=\"topleveldomain\">";\r
+echo "\n\t\t<legend>Topleveldomain pflegen</legend>";\r
+echo "\n\t\t\t<form name=\"tld_delete\" method=\"post\" action=\"domainmanager.php\">\n";\r
+makeSelect("tldlist_1", $toplevelDomainsFromDB, "tldlist_1", null, $tabindex++, -1, -1, -1, false, 1, null, false, "vorhandene Topleveldomains:", false, false, 3);\r
+makeButton("tld_delete_submit", "delete", "Löschen", "tld_delete_submit", null, $tabindex++, "submit", null, null, false, false, 3);\r
+echo "\t\t\t</form>";\r
+echo "\n\t\t<br/>";\r
+echo "\n\t\t\t<form name=\"tld_new\" method=\"post\" action=\"domainmanager.php\">\n";\r
+makeInput("newtld", null, "newtld", null, $tabindex++, "text", 50, 200, null, true, "Topleveldomain einfügen:", false, false, 3);\r
+makeButton("tld_new_submit", "save", "Speichern", "tld_new_submit", null, $tabindex++, "submit", null, null, false, false, 3);\r
+echo "\n\t\t\t</form>";\r
+echo "\n\t</fieldset>";\r
+\r
+echo "\n</div>";
+\r
+echo "\n<div>";\r
+\r
+echo "\n\t<fieldset id=\"regDomain\">";\r
+echo "\n\t\t<legend>Verknüpfung Domain mit Topleveldomain pflegen</legend>";\r
+echo "\n\t\t\t<form name=\"regdomain_add\" method=\"post\" action=\"domainmanager.php\">\n";\r
+makeSelect("domainlist_2", $domainsFromDB, "domainlist_2", null, $tabindex++, -1, -1, -1, false, 1, null, false, null, false, false, 3);\r
+echo "\t\t\t.\n";\r
+makeSelect("tldlist_2", $toplevelDomainsFromDB, "tldlist_2", null, $tabindex++, -1, -1, -1, false, 1, null, false, null, false, false, 3);\r
+echo "\t\t\tUser:\n";\r
+makeSelect("peoplelist_1", $peopleFromDB, "peoplelist_1", null, $tabindex++, -1, -1, -1, false, 1, null, false, null, false, false, 3);\r
+echo "\t\t\treg. Datum:\n";
+\r
+makeSelect("regDateD", null, "regDateD", null, $tabindex++, 1, 31, date("j"), false, 1, null, true, null, false, false, 3);\r
+echo "\t\t\t.\n";\r
+makeSelect("regDateM", null, "regDateM", null, $tabindex++, 1, 12, date("n"), false, 1, null, false, null, false, false, 3);
+echo "\t\t\t.\n";
+makeSelect("regDateY", null, "regDateY", null, $tabindex++, 2000, date("Y"), date("Y"), false, 1, null, false, null, false, false, 3);
+\r
+makeButton("regdomain_new_submit", "save", "Verknüpfen", "regdomain_new_submit", null, $tabindex++, "submit", null, null, false , false, 3);\r
+echo "\t\t\t</form>";\r
+echo "\n\t\t<br/>";\r
+echo "\n\t\t\t<form name=\"regdomain_delete\" method=\"post\" action=\"domainmanager.php\">\n";\r
+makeSelect("regdomainlist_1", $regDomainsFromDB, "regdomainlist_1", null, $tabindex++, -1, -1, -1, false, 1, null, false, null, false, false, 3);
+makeButton("regdomain_delete_submit", "delete", "Verknüpfung lösen", "regdomain_delete_submit", null, $tabindex++, "submit", null, null, false, false, 3);
+echo "\t\t\t</form>";\r
+echo "\n\t</fieldset>";
+\r
+echo "\n\t<fieldset id=\"fullSubdomain\">";\r
+echo "\n\t\t<legend>Verknüpfung reg. Domain mit Subdomain pflegen</legend>";\r
+echo "\n\t\t\t<form name=\"fulldomain_new\" method=\"post\" action=\"domainmanager.php\">\n";\r
+makeSelect("subdomainlist_2", $subDomainsFromDB, "subdomainlist_2", null, $tabindex++, -1, -1, -1, false, 1, null, false, null, false, false, 3);\r
+echo "\t\t\t.\n";\r
+makeSelect("regdomainlist_2", $regDomainsFromDB, "regdomainlist_2", null, $tabindex++, -1, -1, -1, false, 1, null, false, null, false, false, 3);\r
+makeButton("fulldomain_new_submit", "save", "Verknüpfen", "fulldomain_new_submit", null, $tabindex++, "submit", null, null, false , false, 3);\r
+echo "\t\t\t</form>";\r
+echo "\n\t\t<br/>";\r
+echo "\n\t\t\t<form name=\"fulldomain_delete\" method=\"post\" action=\"domainmanager.php\">\n";\r
+makeSelect("fulldomainlist_1", $fullDomainsFromDB, "fulldomainlist_1", null, $tabindex++, -1, -1, -1, false, 1, null, false, null, false, false, 3);\r
+makeButton("fulldomain_delete_submit", "delete", "Verknüpfung lösen", "fulldomain_delete_submit", null, $tabindex++, "submit", null, null, false, false, 3);\r
+echo "\n\t\t\t</form>";\r
+echo "\n\t</fieldset>";\r
+\r
+echo "\n</div>";\r
+
+echo "\n</body>";\r
+echo "\n</html>";\r
+\r
+closeDBConnection($mysql_connection);
+\r
+?>\r
--- /dev/null
+<?php
+
+if (DB_TYPE == "mysql") {
+ require ("db/database_functions_mysql.php");
+}
+
+require ("db/database_functions_insert.php");
+require ("db/database_functions_select.php");
+require ("db/database_functions_update.php");
+require ("db/database_functions_delete.php");
+
+?>
\ No newline at end of file
--- /dev/null
+<?php
+
+
+function generateDeleteSchema($schema, $table, $col, $value) {
+ $delete_str = "DELETE FROM ".$schema.".".$table." WHERE (".$col."=".$value.");";
+ //echo debugPrint($delete_str);
+ return $delete_str;
+}
+
+function generateDelete($table, $col, $value) {
+ $delete_str = "DELETE FROM ".$table." WHERE (".$col."=".$value.");";
+ //echo debugPrint($delete_str);
+ return $delete_str;
+}
+
+?>
\ No newline at end of file
--- /dev/null
+<?php
+
+
+function generateInsertSchema($schema, $table, $values) {
+ $insert_str = "INSERT INTO ".$schema.".".$table." VALUES (";
+
+ //print_r($values);
+ $anzValues = count($values);
+ for ($i = 0 ; $i < $anzValues; $i++) {
+ $insert_str .= $values[$i];
+ if ($i < $anzValues-1) {
+ $insert_str .= ", ";
+ }
+ }
+
+ $insert_str .= ");";
+ //echo debugPrint($insert_str);
+ return $insert_str;
+}
+
+function generateInsert($table, $values) {
+ $insert_str = "INSERT INTO ".$table." VALUES (";
+
+ //print_r($values);
+ $anzValues = count($values);
+ for ($i = 0 ; $i < $anzValues; $i++) {
+ $insert_str .= $values[$i];
+ if ($i < $anzValues-1) {
+ $insert_str .= ", ";
+ }
+ }
+
+ $insert_str .= ");";
+ //echo debugPrint($insert_str);
+ return $insert_str;
+}
+
+?>
\ No newline at end of file
--- /dev/null
+<?php
+
+/**
+ * Mit MySQL verbinden */
+function getDBConnection() {
+
+ // mit DB verbinden
+ $connect_dbms_handle = @mysql_connect(HOST, USER_R, PASS_R) or die('Verbindungsaufbau fehlgeschlagen: ' . mysql_error());
+
+ if ($connect_dbms_handle) {
+ return $connect_dbms_handle;
+ } else {
+ echo "Datenbankabfrage fehlgeschlagen!";
+ return false;
+ }
+}
+
+/**
+ * MySQL-verbindung schliessen */
+function closeDBConnection($ref_connection) {
+ @mysql_close($ref_connection) or die('Verbindungsclose fehlgeschlagen: ' . mysql_error());
+}
+
+
+// SQL an DB absetzen
+// Parameter: Tablle, Feld(er), Wert(e)
+// Rückgabewert: boolean
+function getBooleanData ($dbms_connection, $db_query, $db_name) {
+ // Variablen
+ $return_bool_value = false ;
+
+ // DB-Verbindung
+ $db_connection = mysql_select_db($db_name, $dbms_connection);
+ if ($db_connection) {
+
+ // DB Abfage starten
+ //echo $db_query;
+ $res_sql_result = mysql_query ($db_query, $dbms_connection);
+ // Gültigkeit der DB Abfage testen
+ if ($res_sql_result) {
+ //echo "<li>".$res_sql_result;
+ $return_bool_value = true;
+ } else {
+ return "Datenbankabfrage fehlgeschlagen!";
+ }
+ } else {
+ return "DB-Verbindung fehlgeschlagen!";
+ }
+
+ return $return_bool_value;
+}
+
+
+// SQL an DB absetzen
+// Parameter: Tablle, Feld(er), Wert(e)
+// Rückgabewert: Array
+function getData ($dbms_connection, $db_query, $db_name) {
+ $return_arr_data = array(); // Rückgabewert als Array
+ //echo "\n<p> SQL:<br>".$ref_str_db_query."</p>";
+
+ // DB-Verbindung
+ $db_connection = mysql_select_db($db_name, $dbms_connection);
+ if ($db_connection) {
+
+ // DB Abfage starten
+ //echo $db_query;
+ $res_sql_result = mysql_query ($db_query, $dbms_connection);
+ // Gültigkeit der DB Abfage testen
+ if ($res_sql_result) {
+ //echo "<li>".$res_sql_result;
+ while ($arr_sql_data = mysql_fetch_row($res_sql_result)) {
+ //echo debugPrint($arr_sql_data);
+ array_push ($return_arr_data, $arr_sql_data);
+ }
+ //var_dump( $return_arr_data);
+ } else {
+ return "Datenbankabfrage fehlgeschlagen!";
+ }
+ } else {
+ return "DB-Verbindung fehlgeschlagen!";
+ }
+
+ return $return_arr_data;
+}
+
+// Funktion ÜberprÜfung des Logins
+// Parameter: Eingegebener Username , eingegebenes Passwort
+// Rückgabewert: boolean
+/**
+ * @deprecated
+ */
+function check_login ($dbms_connection, $ref_str_user_name, $ref_str_user_pass) {
+ $return_data = false; // Rückgabewert als Array
+
+ $ref_str_db_query = "SELECT count(*) FROM frauke.login WHERE (login_name='".trim($ref_str_user_name)."') AND (login_pass='".$ref_str_user_pass."')";
+ //echo $ref_str_db_query;
+
+ // DB Abfage starten
+ $res_sql_result = pg_query ($dbms_connection, $ref_str_db_query);
+ //echo "<p>_".$res_sql_result."_</p>";
+
+ // Gültigkeit der DB Abfage testen
+ if ($res_sql_result) {
+ $arr_sql_data = pg_fetch_row($res_sql_result);
+ //print_r($arr_sql_data);
+
+ if ($arr_sql_data[0] == 1) {
+ $return_data = true;
+ }
+ //var_dump( $return_arr_data);
+ } else {
+ return "Datenbankabfrage fehlgeschlagen!";
+ }
+
+ return $return_data;
+}
+
+?>
\ No newline at end of file
--- /dev/null
+<?php
+
+/**
+ * Mit PostgresSQL verbinden */
+function getDBConnection() {
+
+ $str_connection = "host=".HOST." db=".DB." user=".USER." pass=".PASS;
+ // mit DB verbinden
+ $connect_dbms_handle = @pg_connect($str_connection) or die('Verbindungsaufbau fehlgeschlagen: ');
+
+ if ($connect_dbms_handle) {
+ return $connect_dbms_handle;
+ } else {
+ echo "Datenbankabfrage fehlgeschlagen!";
+ echo pg_last_error($connect_dbms_handle);
+ return false;
+ }
+}
+
+/**
+ * PostgresSQL-Verbindung schliessen */
+function closeDBConnection($ref_connection) {
+ @pg_close($ref_connection) or die('Verbindungsclose fehlgeschlagen: ');
+ echo pg_last_error($ref_connection);
+}
+
+
+// SQL an DB absetzen
+// Parameter: Tablle, Feld(er), Wert(e)
+// Rückgabewert: boolean
+function getBooleanData ($dbms_connection, $db_query) {
+ // Variablen
+ $return_bool_value = false ;
+
+ // DB Abfage starten
+ //echo $db_query;
+ $res_sql_result = pg_query ($dbms_connection, $db_query);
+ // Gültigkeit der DB Abfage testen
+ if ($res_sql_result) {
+ //echo "<li>".$res_sql_result;
+ $return_bool_value = true;
+ } else {
+ return "Datenbankabfrage fehlgeschlagen!";
+ }
+
+ return $return_bool_value;
+}
+
+
+// SQL an DB absetzen
+// Parameter: Tablle, Feld(er), Wert(e)
+// Rückgabewert: Array
+function getData ($dbms_connection, $db_query) {
+ $return_arr_data = array(); // Rückgabewert als Array
+ //echo "\n<p> SQL:<br>".$ref_str_db_query."</p>";
+
+ // DB Abfage starten
+ //echo $db_query;
+ $res_sql_result = pg_query ($db_query, $dbms_connection);
+ // Gültigkeit der DB Abfage testen
+ if ($res_sql_result) {
+ //echo "<li>".$res_sql_result;
+ while ($arr_sql_data = pg_fetch_row($res_sql_result)) {
+ //echo debugPrint($arr_sql_data);
+ array_push ($return_arr_data, $arr_sql_data);
+ }
+ //var_dump( $return_arr_data);
+ } else {
+ return "Datenbankabfrage fehlgeschlagen!";
+ }
+
+ return $return_arr_data;
+}
+
+
+?>
\ No newline at end of file
--- /dev/null
+<?php
+
+
+function generateSelect ($selectedFields, $table, $whereClause, $orderClause) {
+ $select_str = "SELECT ";
+
+ //print_r($selectedFields);
+ $anzFields = count($selectedFields);
+ for ($i = 0 ; $i < $anzFields; $i++) {
+ $select_str .= $selectedFields[$i];
+ if ($i < $anzFields-1) {
+ $select_str .= ", ";
+ }
+ }
+
+ $select_str .= " FROM ".$table;
+
+ if ($whereClause != null) {
+ $select_str .= " WHERE ";
+
+ //print_r($whereClause);
+ $anzWheres = count($whereClause);
+ for ($i = 0 ; $i < $anzWheres; $i++) {
+ $select_str .= $whereClause[$i];
+ if ($i < $anzWheres-1) {
+ $select_str .= " AND ";
+ }
+ }
+ }
+
+ if ($orderClause != null) {
+ $select_str .= " ORDER BY ";
+
+ //print_r($orderClause);
+ $anzOrders = count($orderClause);
+ for ($i = 0 ; $i < $anzOrders; $i++) {
+ $select_str .= $orderClause[$i];
+ if ($i < $anzOrders-1) {
+ $select_str .= ", ";
+ }
+ }
+ }
+
+ $select_str .= ";";
+ //echo debugPrint($select_str);
+ return $select_str;
+}
+
+
+?>
\ No newline at end of file
--- /dev/null
+<?php
+
+
+?>
\ No newline at end of file
--- /dev/null
+<?php
+
+define ("DB_TYPE", "mysql");
+
+define ("HOST", "localhost");
+// User und Passwort mit Lesezugriff
+define ("USER_R", "root");
+define ("PASS_R", "859_atKona");
+
+
+date_default_timezone_set('Europe/Berlin');
+
+?>
--- /dev/null
+<?php
+
+/** $ref_button_name Name des <button>
+ * $ref_value_button Daten; null möglich
+ * $ref_html_button HTML zwischen <button></button>; null möglich
+ * $ref_id Id des <button>
+ * $ref_class Class des <button>; null möglich
+ * $ref_tabindex Tabindex in der <form>
+
+ * $ref_type <button>-type (submit, reset, button)
+ * $ref_javascript Javascript; null möglich
+
+ * $ref_labeltitle <label>-Text; null möglich
+ * $ref_p_flag true, wenn alles in <p> soll
+ * $ref_newline_flag true, wenn <label> ueber <button> stehen soll
+ * $ref_intend Anz. Tabs einrücken
+ * */
+function makeButton($ref_button_name, $ref_value_button, $ref_html_button, $ref_id, $ref_class, $ref_tabindex, $ref_type, $ref_javascript, $ref_labeltitle, $ref_p_flag, $ref_newline_flag, $ref_intend) {
+
+ $intend = make_intend_str($ref_intend);
+
+ if ($ref_p_flag) {
+ echo $intend;
+ echo "<p>\n";
+ }
+
+
+ if ($ref_labeltitle != null) {
+ echo $intend."\t";
+ echo "<label for=\"".$ref_button_name."\">".$ref_labeltitle."</label>";
+ if ($ref_newline_flag) {
+ echo "<br />";
+ }
+ echo "\n";
+ }
+
+ $str_class = $ref_class == null ? " " : " class=\"".$ref_class."\" ";
+ $str_javascript = $ref_javascript == null ? " " : " onchange=\"".$ref_javascript."\" ";
+
+ echo $intend."\t";
+
+ echo "<button id=\"".$ref_id."\"".$str_class."name=\"".$ref_button_name."\" type=\"".$ref_type."\" tabindex=\"".$ref_tabindex."\" ";
+ if ($ref_value_button != null) {
+ echo " value=\"".$ref_value_button."\"";
+ }
+ echo "/>\n";
+
+ echo $intend."\t\t";
+
+ echo $ref_html_button."\n";
+
+ echo $intend."\t";
+ echo "</button>\n";
+
+ if ($ref_p_flag) {
+ echo $intend;
+ echo "</p>\n";
+ }
+}
+
+
+?>
\ No newline at end of file
--- /dev/null
+<?php
+
+
+
+function make_check($ref_name, $ref_intend, $ref_value, $ref_tabindex, $ref_class, $ref_classerrorextension, $ref_error_label) {
+
+ echo make_intend($ref_intend)."\t<input type=\"checkbox\" value=\"".$ref_value."\" class=\"".$ref_class;
+ if ($ref_error_label == $ref_name) {
+ echo $ref_classerrorextension;
+ }
+ echo "\" name=\"".$ref_name."\" tabindex=\"".$ref_tabindex."\" id=\"".$ref_name."\" />\n";
+
+}
+
+
+?>
\ No newline at end of file
--- /dev/null
+<?php
+
+/** $ref_input_name Name des <input>
+ * $ref_value_input Daten; null möglich
+ * $ref_id Id des <input>
+ * $ref_class Class des <input>; null möglich
+ * $ref_tabindex Tabindex in der <form>
+
+ * $ref_type <input>-type (hidden, password, text ...)
+ * $ref_size Größe des Feldes
+ * $ref_maxlength Max. Größe der Eingabe
+ * $ref_javascript Javascript; null möglich
+
+ * $ref_mandantory Pflichtfeldmarkierung; null möglich
+ * $ref_labeltitle <label>-Text; null möglich
+ * $ref_p_flag true, wenn alles in <p> soll
+ * $ref_newline_flag true, wenn <label> ueber <input> stehen soll
+ * $ref_intend Anz. Tabs einrücken
+ * */
+function makeInput($ref_input_name, $ref_value_input, $ref_id, $ref_class, $ref_tabindex, $ref_type, $ref_size, $ref_maxlength, $ref_javascript, $ref_mandantory, $ref_labeltitle, $ref_p_flag, $ref_newline_flag, $ref_intend) {
+
+ $intend = make_intend_str($ref_intend);
+
+ if ($ref_p_flag) {
+ echo $intend;
+ echo "<p>\n";
+ }
+
+ echo $intend."\t";
+
+ if ($ref_mandantory) {
+ echo "* ";
+ }
+
+ if ($ref_labeltitle != null) {
+ echo "<label for=\"".$ref_input_name."\">".$ref_labeltitle."</label>";
+ if ($ref_newline_flag) {
+ echo "<br />";
+ }
+ echo "\n";
+ }
+
+ $str_class = $ref_class == null ? " " : " class=\"".$ref_class."\" ";
+ $str_javascript = $ref_javascript == null ? " " : " onchange=\"".$ref_javascript."\" ";
+
+ echo $intend."\t";
+
+ echo "<input id=\"".$ref_id."\"".$str_class."name=\"".$ref_input_name."\" type=\"".$ref_type."\" size=\"".$ref_size."\" maxlength=\"".$ref_maxlength."\" tabindex=\"".$ref_tabindex."\" ";
+ if ($ref_value_input != null) {
+ echo " value=\"".$ref_value_input."\"";
+ }
+ echo "/>\n";
+
+ if ($ref_p_flag) {
+ echo $intend;
+ echo "</p>\n";
+ }
+}
+
+function make_multi_input($ref_name, $ref_type, $ref_size, $ref_maxlength, $ref_tabindex, $ref_id, $ref_labeltitle, $ref_class, $ref_classerrorextension, $ref_error_label, $ref_mandantory, $ref_intend, $ref_p_flag) {
+
+ if ($ref_p_flag) {
+ echo make_intend($ref_intend)."<p>\n";
+ }
+ echo make_intend($ref_intend)."\t";
+ if ($ref_mandantory) {
+ echo "*";
+ }
+ echo "<label for=\"".$ref_name[0]."\">".$ref_labeltitle."</label><br />\n";
+
+ for ($i=0; $i<count($ref_name); $i++) {
+ echo make_intend($ref_intend)."\t<input class=\"".$ref_class[$i];
+ if ($ref_error_label == $ref_name[$i]) {
+ echo $ref_classerrorextension;
+ }
+ echo "\" type=\"".$ref_type[$i]."\" name=\"".$ref_name[$i]."\" size=\"".$ref_size[$i]."\" maxlength=\"".$ref_maxlength[$i]."\" tabindex=\"".$ref_tabindex[$i]."\" id=\"".$ref_id[$i]."\" ";
+ if (isset($_POST[$ref_name[$i]]) && strlen($_POST[$ref_name[$i]]) > 0) {
+ echo " value=\"".$_POST[$ref_name[$i]]."\"";
+ }
+ echo "/>\n";
+ }
+ if ($ref_p_flag) {
+ echo make_intend($ref_intend)."</p>\n";
+ }
+}
+
+
+
+
+?>
\ No newline at end of file
--- /dev/null
+<?php
+
+/** $ref_select_name Name des <select>
+ * $ref_value_array Daten-Array; null möglich
+ * $ref_id Id des <select>
+ * $ref_class Class des <select>; null möglich
+ * $ref_tabindex Tabindex in der <form>
+
+ * $ref_start Start-Index statt Datenarray falls Datenarray null
+ * $ref_end End-Index statt Datenarray falls Datenarray null
+ * $ref_int_preselect Index vorausgewähltes Element; default -1
+ * $ref_multiple Mehrfachauswahl <select multiple>; default false
+ * $ref_int_size Für mehrzeilige Mehrfachauswahl > 1;
+ * $ref_javascript Javascript; null möglich
+
+ * $ref_mandantory Pflichtfeldmarkierung; null möglich
+ * $ref_labeltitle <label>-Text; null möglich
+ * $ref_p_flag true, wenn alles in <p> soll
+ * $ref_newline_flag true, wenn <label> ueber <select> stehen soll
+ * $ref_intend Anz. Tabs einrücken
+ * */
+function makeSelect($ref_select_name, $ref_value_array, $ref_id, $ref_class, $ref_tabindex, $ref_start, $ref_end, $ref_int_preselect, $ref_multiple, $ref_int_size, $ref_javascript, $ref_mandantory, $ref_labeltitle, $ref_p_flag, $ref_newline_flag, $ref_intend) {
+
+ $intend = make_intend_str($ref_intend);
+
+ if ($ref_p_flag) {
+ echo $intend;
+ echo "<p>\n";
+ }
+
+ echo $intend."\t";
+
+ if ($ref_mandantory) {
+ echo "* ";
+ }
+
+ if ($ref_labeltitle != null) {
+ echo "<label for=\"".$ref_select_name."\">".$ref_labeltitle."</label>";
+ if ($ref_newline_flag) {
+ echo "<br />";
+ }
+ echo "\n";
+ }
+
+ $str_class = $ref_class == null ? " " : " class=\"".$ref_class."\" ";
+ $str_javascript = $ref_javascript == null ? " " : " onchange=\"".$ref_javascript."\" ";
+
+ echo $intend."\t";
+
+ echo "<select id=\"".$ref_id."\"".$str_class."name=\"".$ref_select_name."\" size=\"".$ref_int_size."\" tabindex=\"".$ref_tabindex."\" ";
+ if ($ref_multiple == true) {
+ echo "multiple=\"multiple\" ";
+ }
+ echo ">\n";
+
+ if ($ref_value_array != null) {
+
+ // Flag: True, falls das Datenarray multidimensional ist. Dann wird das Attribut value in <option> mit dem wert aus dem Unterarray gefüllt, ansonsten wird der Schleifenindex verwendet.
+ $multiDimensionalArrayFlag = is_array($ref_value_array[0]);
+
+ for ($i=0; $i<count($ref_value_array); $i++) {
+ echo $intend;
+ echo "\t\t<option value=\"".($multiDimensionalArrayFlag ? $ref_value_array[$i][0] : $i)."\"";
+ if ($i == $ref_int_preselect) {
+ echo " selected";
+ }
+ echo ">".($multiDimensionalArrayFlag ? $ref_value_array[$i][1] : $ref_value_array[$i])."</option>\n";
+ }
+ } else {
+ for ($i=$ref_start; $i<(1+$ref_end); $i++) {
+ echo $intend;
+ echo "\t\t<option value=\"".$i."\"";
+ if ($i == $ref_int_preselect) {
+ echo " selected";
+ }
+ echo ">".$i."</option>\n";
+ }
+ }
+
+ echo $intend."\t";
+ echo "</select>\n";
+
+ if ($ref_p_flag) {
+ echo $intend;
+ echo "</p>\n";
+ }
+}
+
+
+
+
+
+?>
\ No newline at end of file
--- /dev/null
+<?php
+
+
+function make_textarea($ref_name, $ref_type, $ref_cols, $ref_rows, $ref_tabindex, $ref_id, $ref_labeltitle, $ref_class, $ref_classerrorextension, $ref_error_label, $ref_mandantory, $ref_intend, $ref_p_flag) {
+
+ if ($ref_p_flag) {
+ echo make_intend($ref_intend)."<p>\n";
+ }
+ echo make_intend($ref_intend)."\t";
+ if ($ref_mandantory) {
+ echo "*";
+ }
+ echo "<label for=\"".$ref_name."\">".$ref_labeltitle."</label><br />\n";
+ echo make_intend($ref_intend)."\t<textarea class=\"".$ref_class;
+ if ($ref_error_label == $ref_name) {
+ echo $ref_classerrorextension;
+ }
+ echo "\" type=\"".$ref_type."\" name=\"".$ref_name."\" cols=\"".$ref_cols."\" rows=\"".$ref_rows."\" tabindex=\"".$ref_tabindex."\" id=\"".$ref_id."\" >\n";
+ if (isset($_POST[$ref_name]) && strlen($_POST[$ref_name]) > 0) {
+ echo $_POST[$ref_name];
+ }
+ echo make_intend($ref_intend)."\t</textarea>\n";
+ if ($ref_p_flag) {
+ echo make_intend($ref_intend)."</p>\n";
+ }
+}
+
+
+
+?>
\ No newline at end of file
--- /dev/null
+<?php
+
+require ("gui/gui_functions_button.php");
+require ("gui/gui_functions_checkbox.php");
+require ("gui/gui_functions_input.php");
+require ("gui/gui_functions_select.php");
+require ("gui/gui_functions_textarea.php");
+
+?>
\ No newline at end of file
--- /dev/null
+<?php
+
+function sessionHandling($scriptname, $dbms_connection) {
+ session_start();
+
+ $sid = session_id();
+
+ if (isset($_POST['login_name']) && isset($_POST['login_pass'])) {
+ // eigentliche Prüfung
+ if (check_login($dbms_connection, $_POST['login_name'],$_POST['login_pass']) == 1) {
+ $_SESSION['sess_user'] = $_POST['login_name'];
+ } else {
+ $_SESSION['sess_user'] = "guest";
+ }
+ } else if (!isset($_SESSION['sess_user']) || $_POST['logout'] == "Abmelden") {
+ $_SESSION['sess_user'] = "guest";
+ }
+
+ $session_user = "0";
+
+ if ($_SESSION['sess_user'] == "guest") {
+ $session_user = "0";
+ } else {
+ $session_user = "(SELECT login_id FROM frauke.login WHERE login_name='".$_SESSION['sess_user']."')";
+ }
+
+ sql_data($dbms_connection, generateInsert(SCHEMA, "session", array("'".$sid."'", $session_user, "now()", "'".$scriptname."'")));
+
+
+
+}
+
+?>
\ No newline at end of file
--- /dev/null
+<?php
+
+require ("session/session_functions.php");
+
+?>
\ No newline at end of file
--- /dev/null
+<?php
+
+function debugPrint($param) {
+ echo "<p>";
+ if (is_array($param)) {
+ if ($asList) {
+ echo "<ol>";
+ foreach ($param as $p) {
+ echo "<li>".$p."_</li>";
+ }
+ echo "</ol>";
+ } else {
+ echo "_";
+ foreach ($param as $p) {
+ echo $p."_";
+ }
+ }
+ } else {
+ echo $param;
+ }
+ echo "</p>\n";
+}
+
+function debugPrintAsList($param) {
+ echo "<ol>";
+ foreach ($param as $p) {
+ echo "<li>".$p."_</li>";
+ }
+ echo "</ol>\n";
+}
+
+function coordinates ($ref_longitude, $ref_latitude) {
+ $return_geo = array("","");
+
+ $return_geo[0] = $ref_longitude[0] + $ref_longitude[1]/60 + $ref_longitude[2]/3600;
+ $return_geo[1] = $ref_latitude[0] + $ref_latitude[1]/60 + $ref_latitude[2]/3600;
+
+ return $return_geo;
+}
+
+function find_pos_in_array($ref_array, $ref_value) {
+ $pos = -1;
+
+ for ($i=0; $i<count($ref_array); $i++) {
+ if ($ref_array[$i] == $ref_value) {
+ $pos = $i;
+ }
+ }
+
+ return $pos;
+}
+
+function make_intend($ref_count) {
+ for ($i=0; $i<$ref_count; $i++) {
+ echo "\t";
+ }
+}
+
+function make_intend_str($ref_count) {
+ $intend = "";
+ for ($i=0; $i<$ref_count; $i++) {
+ $intend .= "\t";
+ }
+ return $intend;
+}
+
+?>
\ No newline at end of file
--- /dev/null
+<?php
+
+require ("util/util_functions.php");
+
+
+?>
\ No newline at end of file
--- /dev/null
+<?php\r
+\r
+$user=2;\r
+\r
+require ("lib/glob_vars.php");\r
+require ("lib/util_functions.php");\r
+require ("lib/gui_functions.php");\r
+require ("lib/database_functions.php");\r
+\r
+$mysql_connection = getDBConnection();\r
+$error = "";\r
+$info_message = "";\r
+$sqlString = "";\r
+\r
+\r
+function deleteOldForwarding($ref_flagInternExtern, $ref_data, $mysql_connection) {\r
+ $info_message = "";\r
+ \r
+ $view = "mail_view_aliases_forwarding_extern";\r
+ $table = "mail_dkt_forwarding_extern";\r
+ if ($ref_flagInternExtern) {\r
+ $view = "mail_view_aliases_forwarding_intern";\r
+ $table = "mail_kt_forwarding_intern";\r
+ }\r
+ $select = generateSelect(array("concat(source,' -> ',destination) as forwarding"), $view, array("id_source=".$ref_data), null);
+ $fromDB = getData($mysql_connection, $select, "mailserveradmin");
+
+ if ($fromDB != null) {
+
+ $sqlString = generateDelete($table, "fk_source", $ref_data);
+ getBooleanData($mysql_connection, $sqlString, "mailserveradmin");
+
+ $info_message .= "Weiterleitung \"".$fromDB[0][0]."\" gelöscht." ;
+ }
+\r
+ return $info_message;\r
+}\r
+\r
+if (isset($_POST['account_new_submit']) && $_POST['account_new_submit'] === "save") {\r
+\r
+ $selectMailAddress = generateSelect(array("full_mailaddress"), "mail_view_alias_domain", array("id_aliasdomain=".$_POST['mailaddresslist_2']), null);
+ $mailAddressFromDB = getData($mysql_connection, $selectMailAddress, "mailserveradmin");
+\r
+ $maildir = str_replace("@", "_", $mailAddressFromDB[0][0])."/";\r
+\r
+ $sqlString = generateInsert("mail_dkt_account", array("null", $_POST['mailaddresslist_2'], "sha1(\"".$_POST['newaccountpass']."\")", "\"".$maildir."\""));\r
+}\r
+if (isset($_POST['account_delete_submit']) && $_POST['account_delete_submit'] === "delete") {\r
+ $sqlString = generateDelete("mail_dkt_account", "id_account", $_POST['accountlist_1']);\r
+}\r
+\r
+if (isset($_POST['alias_new_submit']) && $_POST['alias_new_submit'] === "save") {\r
+ $sqlString = generateInsert("mail_dt_aliases", array("null", "\"".$_POST['newalias']."\""));\r
+}\r
+if (isset($_POST['alias_delete_submit']) && $_POST['alias_delete_submit'] === "delete") {\r
+ $sqlString = generateDelete("mail_dt_aliases", "id_mail_aliases", $_POST['aliaslist_1']);\r
+}\r
+\r
+if (isset($_POST['aliasdomain_new_submit']) && $_POST['aliasdomain_new_submit'] === "save") {\r
+ $sqlString = generateInsert("mail_kt_alias_domain", array("null", $_POST['aliaslist_2'], $_POST['reg_domainlist_1']));\r
+}\r
+if (isset($_POST['aliasdomain_delete_submit']) && $_POST['aliasdomain_delete_submit'] === "delete") {\r
+ $sqlString = generateDelete("mail_kt_alias_domain", "id_aliasdomain", $_POST['mailaddresslist_1']);\r
+}\r
+\r
+if (isset($_POST['forward_ext_new_submit']) && $_POST['forward_ext_new_submit'] === "save") {\r
+ $info_message .= deleteOldForwarding(true, $_POST['mailaddresslist_3'], $mysql_connection);\r
+ $info_message .= deleteOldForwarding(false, $_POST['mailaddresslist_3'], $mysql_connection);\r
+ \r
+ $sqlString = generateInsert("mail_dkt_forwarding_extern", array($_POST['mailaddresslist_3'], "\"".$_POST['new_forward_extern']."\""));
+}
+if (isset($_POST['forward_ext_delete_submit']) && $_POST['forward_ext_delete_submit'] === "delete") {\r
+ $sqlString = generateDelete("mail_dkt_forwarding_extern", "fk_source", $_POST['forwardingExtern_1']);\r
+}\r
+\r
+if (isset($_POST['forward_int_new_submit']) && $_POST['forward_int_new_submit'] === "save") {\r
+\r
+ if ($_POST['mailaddresslist_41'] == $_POST['mailaddresslist_42']) {\r
+ $error = "Weiterleitungsquelle \"".$_POST['mailaddresslist_41']."\" und -ziel \"".$_POST['mailaddresslist_42']."\" müssen ungleich sein.";\r
+ } else {\r
+ $info_message .= deleteOldForwarding(true, $_POST['mailaddresslist_41'], $mysql_connection);\r
+ $info_message .= deleteOldForwarding(false, $_POST['mailaddresslist_41'], $mysql_connection);
+ \r
+ $sqlString = generateInsert("mail_kt_forwarding_intern", array($_POST['mailaddresslist_41'], $_POST['mailaddresslist_42']));\r
+ }\r
+}\r
+if (isset($_POST['forward_int_delete_submit']) && $_POST['forward_int_delete_submit'] === "delete") {
+ $sqlString = generateDelete("mail_kt_forwarding_intern", "fk_source", $_POST['forwardingIntern_1']);
+}
+\r
+echo $sqlString;\r
+getBooleanData($mysql_connection, $sqlString, "mailserveradmin");\r
+\r
+\r
+$selectAccounts = generateSelect(array("id_account", "maildir"), "mail_dkt_account", null, array("maildir"));\r
+$accountsFromDB = getData($mysql_connection, $selectAccounts, "mailserveradmin");\r
+\r
+$selectAliases = generateSelect(array("id_mail_aliases", "alias_name"), "mail_dt_aliases", null, array("alias_name"));\r
+$aliasesFromDB = getData($mysql_connection, $selectAliases, "mailserveradmin");\r
+\r
+$selectRegDomains = generateSelect(array("id_domains_topleveldomains", "domain_name_as_registered"), "domain_view_domains_topleveldomains", null, array("domain_name_as_registered"));\r
+$regDomainsFromDB = getData($mysql_connection, $selectRegDomains, "serveradmin");\r
+\r
+$selectMailAdresses = generateSelect(array("id_aliasdomain", "full_mailaddress", "regdomain"), "mail_view_alias_domain", null, array("regdomain","full_mailaddress"));\r
+$mailAdressesFromDB = getData($mysql_connection, $selectMailAdresses, "mailserveradmin");\r
+\r
+$selectForwardingExtern = generateSelect(array("id_source", "concat(source,' -> ',destination) as forwarding"), "mail_view_aliases_forwarding_extern", null, array("destination", "source"));\r
+$forwardingExternFromDB = getData($mysql_connection, $selectForwardingExtern, "mailserveradmin");\r
+\r
+$selectForwardingIntern = generateSelect(array("id_source", "concat(source,' -> ',destination) as forwarding"), "mail_view_aliases_forwarding_intern", null, array("destination", "source"));\r
+$forwardingInternFromDB = getData($mysql_connection, $selectForwardingIntern, "mailserveradmin");\r
+\r
+//echo $selectForwardingIntern;\r
+\r
+// Seiten-HEAD\r
+echo "\n<?xml version=\"1.0\" encoding=\"ISO-8859-1\" ?>";\r
+echo "\n<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">";\r
+echo "\n<html xmlns=\"http://www.w3.org/1999/xhtml\">";\r
+echo "\n<head>";\r
+echo "\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=ISO-8859-1\" />";\r
+echo "\n<title>Mailbox-Manager</title>";\r
+\r
+echo "\n</head>";\r
+echo "\n<body>";\r
+\r
+echo "<hr />";\r
+echo "\$_POST:\t"; print_r($_POST);\r
+echo "<hr />";\r
+\r
+$tabindex = 1;\r
+\r
+echo "\n<div>";\r
+\r
+echo $info_message;\r
+echo $error;\r
+echo "\n\t<fieldset id=\"alias\">";\r
+echo "\n\t\t<legend>Alias pflegen</legend>";\r
+echo "\n\t\t\t<form name=\"alias_delete\" method=\"post\" action=\"mailboxmanager.php\">\n";\r
+makeSelect("aliaslist_1", $aliasesFromDB, "aliaslist_1", null, $tabindex++, -1, -1, -1, false, 1, null, false, "vorhandene Aliase:", false, false, 3);\r
+makeButton("alias_delete_submit", "delete", "Löschen", "alias_delete_submit", null, $tabindex++, "submit", null, null, false, false, 3);\r
+echo "\t\t\t</form>";\r
+echo "\n\t\t<br/>";\r
+echo "\n\t\t\t<form name=\"alias_new\" method=\"post\" action=\"mailboxmanager.php\">\n";\r
+makeInput("newalias", null, "newalias", null, $tabindex++, "text", 50, 200, null, true, "Alias einfügen:", false, false, 3);\r
+makeButton("alias_new_submit", "save", "Speichern", "alias_new_submit", null, $tabindex++, "submit", null, null, false, false, 3);\r
+echo "\n\t\t\t</form>";\r
+echo "\n\t</fieldset>";\r
+\r
+echo "\n\t<fieldset id=\"account\">";\r
+echo "\n\t\t<legend>Account pflegen</legend>";\r
+echo "\n\t\t\t<form name=\"account_delete\" method=\"post\" action=\"mailboxmanager.php\">\n";\r
+makeSelect("accountlist_1", $accountsFromDB, "accountlist_1", null, $tabindex++, -1, -1, -1, false, 1, null, false, "vorhandene Accounts:", false, false, 3);\r
+makeButton("account_delete_submit", "delete", "Löschen", "account_delete_submit", null, $tabindex++, "submit", null, null, false, false, 3);\r
+echo "\t\t\t</form>";\r
+echo "\n\t\t<br/>";\r
+echo "\n\t\t\t<form name=\"account_new\" method=\"post\" action=\"mailboxmanager.php\">\n";\r
+makeSelect("mailaddresslist_2", $mailAdressesFromDB, "mailaddresslist_2", null, $tabindex++, -1, -1, -1, false, 1, null, false, null, false, false, 3);\r
+makeInput("newaccountpass", null, "newaccountpass", null, $tabindex++, "password", 50, 200, null, true, "Passwort einfügen:", false, false, 3);\r
+makeButton("account_new_submit", "save", "Speichern", "account_new_submit", null, $tabindex++, "submit", null, null, false, false, 3);\r
+echo "\n\t\t\t</form>";\r
+echo "\n\t</fieldset>";\r
+\r
+echo "\n</div>";\r
+\r
+echo "\n<div>";\r
+\r
+echo "\n\t<fieldset id=\"aliasDomain\">";\r
+echo "\n\t\t<legend>Verknüpfung Domain mit Alias pflegen</legend>";\r
+echo "\n\t\t\t<form name=\"alias_add\" method=\"post\" action=\"mailboxmanager.php\">\n";\r
+makeSelect("aliaslist_2", $aliasesFromDB, "aliaslist_2", null, $tabindex++, -1, -1, -1, false, 1, null, false, null, false, false, 3);\r
+echo "\t\t\t@\n";\r
+makeSelect("reg_domainlist_1", $regDomainsFromDB, "reg_domainlist_1", null, $tabindex++, -1, -1, -1, false, 1, null, false, null, false, false, 3);\r
+makeButton("aliasdomain_new_submit", "save", "Verknüpfen", "aliasdomain_new_submit", null, $tabindex++, "submit", null, null, false , false, 3);\r
+echo "\t\t\t</form>";\r
+echo "\n\t\t<br/>";\r
+echo "\n\t\t\t<form name=\"aliasdomain_delete\" method=\"post\" action=\"mailboxmanager.php\">\n";\r
+makeSelect("mailaddresslist_1", $mailAdressesFromDB, "mailaddresslist_1", null, $tabindex++, -1, -1, -1, false, 1, null, false, null, false, false, 3);\r
+makeButton("aliasdomain_delete_submit", "delete", "Verknüpfung lösen", "aliasdomain_delete_submit", null, $tabindex++, "submit", null, null, false, false, 3);\r
+echo "\t\t\t</form>";\r
+echo "\n\t</fieldset>";\r
+\r
+\r
+echo "\n\t<fieldset id=\"forwardingExtern\">";\r
+echo "\n\t\t<legend>Weiterleitung zu externer Adresse pflegen</legend>";\r
+echo "\n\t\t\t<form name=\"forward_ext_add\" method=\"post\" action=\"mailboxmanager.php\">\n";\r
+makeSelect("mailaddresslist_3", $mailAdressesFromDB, "mailaddresslist_3", null, $tabindex++, -1, -1, -1, false, 1, null, false, null, false, false, 3);\r
+echo "\t\t\tweiterleiten zu\n";\r
+makeInput("new_forward_extern", null, "new_forward_extern", null, $tabindex++, "text", 50, 200, null, true, "Adresse einfügen:", false, false, 3);\r
+makeButton("forward_ext_new_submit", "save", "Weiterleitung einrichten", "forward_ext_new_submit", null, $tabindex++, "submit", null, null, false , false, 3);\r
+echo "\t\t\t</form>";\r
+echo "\n\t\t<br/>";\r
+\r
+if ($forwardingExternFromDB != null) {\r
+ echo "\n\t\t\t<form name=\"forward_ext_delete\" method=\"post\" action=\"mailboxmanager.php\">\n";\r
+ makeSelect("forwardingExtern_1", $forwardingExternFromDB, "forwardingExtern_1", null, $tabindex++, -1, -1, -1, false, 1, null, false, null, false, false, 3);\r
+ makeButton("forward_ext_delete_submit", "delete", "Weiterleitung löschen", "forward_ext_delete_submit", null, $tabindex++, "submit", null, null, false, false, 3);\r
+ echo "\t\t\t</form>";\r
+}\r
+echo "\n\t</fieldset>";\r
+\r
+echo "\n\t<fieldset id=\"forwardingIntern\">";\r
+echo "\n\t\t<legend>Weiterleitung zu interner Adresse pflegen</legend>";\r
+\r
+echo "\n\t\t\t<form name=\"forward_int_add\" method=\"post\" action=\"mailboxmanager.php\">\n";\r
+makeSelect("mailaddresslist_41", $mailAdressesFromDB, "mailaddresslist_41", null, $tabindex++, -1, -1, -1, false, 1, null, false, null, false, false, 3);\r
+echo "\t\t\tweiterleiten zu\n";\r
+makeSelect("mailaddresslist_42", $mailAdressesFromDB, "mailaddresslist_42", null, $tabindex++, -1, -1, -1, false, 1, null, false, null, false, false, 3);\r
+makeButton("forward_int_new_submit", "save", "Weiterleitung einrichten", "forward_int_new_submit", null, $tabindex++, "submit", null, null, false , false, 3);\r
+echo "\t\t\t</form>";\r
+\r
+echo "\n\t\t<br/>";\r
+\r
+if ($forwardingInternFromDB != null) {\r
+ echo "\n\t\t\t<form name=\"forward_int_delete\" method=\"post\" action=\"mailboxmanager.php\">\n";\r
+ makeSelect("forwardingIntern_1", $forwardingInternFromDB, "forwardingIntern_1", null, $tabindex++, -1, -1, -1, false, 1, null, false, null, false, false, 3);\r
+ makeButton("forward_int_delete_submit", "delete", "Weiterleitung löschen", "forward_int_delete_submit", null, $tabindex++, "submit", null, null, false, false, 3);\r
+ echo "\t\t\t</form>";\r
+}\r
+echo "\n\t</fieldset>";\r
+\r
+echo "\n</div>";\r
+
+echo "\n</body>";\r
+echo "\n</html>";\r
+\r
+closeDBConnection($mysql_connection);\r
+\r
+?>\r
--- /dev/null
+<?php\r
+\r
+?>\r
--- /dev/null
+<?php\r
+\r
+?>\r
<version>0.0.1-SNAPSHOT</version>
<packaging>pom</packaging>
- <name>scripts</name>
+ <name>domainverwaltung</name>
<parent>
<groupId>de.laktatnebel.maven</groupId>
+++ /dev/null
-<?php\r
-\r
-require ("lib/glob_vars.php");\r
-require ("lib/util_functions.php");\r
-require ("lib/gui_functions.php");\r
-require ("lib/database_functions.php");\r
-\r
-$mysql_connection = getDBConnection();\r
-\r
-echo $sqlString="";\r
-if (isset($_POST['domain_new_submit']) && $_POST['domain_new_submit'] === "save") {\r
- $sqlString = generateInsert("domain_dt_domains", array("null", "\"".$_POST['newdomain']."\""));\r
-}\r
-if (isset($_POST['domain_delete_submit']) && $_POST['domain_delete_submit'] === "delete") {\r
- $sqlString = generateDelete("domain_dt_domains", "id_domains", $_POST['domainlist_1']);\r
-}\r
-\r
-if (isset($_POST['subdomain_new_submit']) && $_POST['subdomain_new_submit'] === "save") {\r
- $sqlString = generateInsert("domain_dt_subdomains", array("null", "\"".$_POST['newsubdomain']."\""));\r
-}\r
-if (isset($_POST['subdomain_delete_submit']) && $_POST['subdomain_delete_submit'] === "delete") {\r
- $sqlString = generateDelete("domain_dt_subdomains", "id_subdomains", $_POST['subDomainlist_1']);\r
-}\r
-\r
-if (isset($_POST['tld_new_submit']) && $_POST['tld_new_submit'] === "save") {
- $sqlString = generateInsert("domain_dt_topleveldomains", array("null", "\"".$_POST['newtld']."\""));
-}
-if (isset($_POST['tld_delete_submit']) && $_POST['tld_delete_submit'] === "delete") {
- $sqlString = generateDelete("domain_dt_topleveldomains", "id_topleveldomains", $_POST['tldlist_1']);
-}
-
-if (isset($_POST['regdomain_new_submit']) && $_POST['regdomain_new_submit'] === "save") {\r
- $sqlString = generateInsert("domain_kt_domains_topleveldomains", array("null", $_POST['domainlist_2'], $_POST['tldlist_2'], $_POST['peoplelist_1'], "now()"));\r
-}\r
-if (isset($_POST['regdomain_delete_submit']) && $_POST['regdomain_delete_submit'] === "delete") {\r
- $sqlString = generateDelete("domain_kt_domains_topleveldomains", "id_domains_topleveldomains", $_POST['regdomainlist_1']);\r
-}\r
-if (isset($_POST['fulldomain_new_submit']) && $_POST['fulldomain_new_submit'] === "save") {
- $sqlString = generateInsert("domain_kt_fulldomains", array("null", $_POST['subdomainlist_2'], $_POST['regdomainlist_2']));
-}
-if (isset($_POST['fulldomain_delete_submit']) && $_POST['fulldomain_delete_submit'] === "delete") {
- $sqlString = generateDelete("domain_kt_fulldomains", "id_fulldomain", $_POST['fulldomainlist_1']);
-}
-\r
-echo $sqlString;
-getBooleanData($mysql_connection, $sqlString, "serveradmin");
-\r
-\r
-$selectDomains = generateSelect(array("id_domains", "domain_name"), "domain_dt_domains", null, array("domain_name"));
-$domainsFromDB = getData($mysql_connection, $selectDomains, "serveradmin");
-
-$selectSubDomains = generateSelect(array("id_subdomains", "subdomain_name"), "domain_dt_subdomains", null, array("subdomain_name"));
-$subDomainsFromDB = getData($mysql_connection, $selectSubDomains, "serveradmin");
-
-$selectToplevelDomains = generateSelect(array("id_topleveldomains", "tld_name"), "domain_dt_topleveldomains", null, array("tld_name"));\r
-$toplevelDomainsFromDB = getData($mysql_connection, $selectToplevelDomains, "serveradmin");\r
-\r
-$selectRegDomains = generateSelect(array("id_domains_topleveldomains", "domain_name_as_registered"), "domain_view_domains_topleveldomains", null, array("domain_name_as_registered"));
-$regDomainsFromDB = getData($mysql_connection, $selectRegDomains, "serveradmin");
-
-$selectFullDomains = generateSelect(array("id_fulldomain", "full_domain"), "domain_view_fulldomain", null, array("full_domain"));\r
-$fullDomainsFromDB = getData($mysql_connection, $selectFullDomains, "serveradmin");\r
-\r
-$selectPeople = generateSelect(array("id_user", "user_name"), "people_dt_user", null, array("user_name"));\r
-$peopleFromDB = getData($mysql_connection, $selectPeople, "serveradmin");\r
-\r
-// Seiten-HEAD\r
-echo "\n<?xml version=\"1.0\" encoding=\"ISO-8859-1\" ?>";\r
-echo "\n<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">";\r
-echo "\n<html xmlns=\"http://www.w3.org/1999/xhtml\">";\r
-echo "\n<head>";\r
-echo "\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=ISO-8859-1\" />";\r
-echo "\n<title>Domain-Manager</title>";\r
-\r
-echo "\n</head>";\r
-echo "\n<body>";\r
-\r
-echo "<hr />";\r
-echo "\$_POST:\t"; print_r($_POST);\r
-echo "<hr />";
-\r
-$tabindex = 1;\r
-\r
-echo "\n<div>";\r
-\r
-echo "\n\t<fieldset id=\"domain\">";\r
-echo "\n\t\t<legend>Domain pflegen</legend>";\r
-echo "\n\t\t\t<form name=\"domain_delete\" method=\"post\" action=\"domainmanager.php\">\n";\r
-makeSelect("domainlist_1", $domainsFromDB, "domainlist_1", null, $tabindex++, -1, -1, -1, false, 1, null, false, "vorhandene Domains:", false, false, 3);\r
-makeButton("domain_delete_submit", "delete", "Löschen", "domain_delete_submit", null, $tabindex++, "submit", null, null, false, false, 3);\r
-echo "\t\t\t</form>";\r
-echo "\n\t\t<br/>";\r
-echo "\n\t\t\t<form name=\"domain_new\" method=\"post\" action=\"domainmanager.php\">\n";\r
-makeInput("newdomain", null, "newdomain", null, $tabindex++, "text", 50, 200, null, true, "Domain einfügen:", false, false, 3);\r
-makeButton("domain_new_submit", "save", "Speichern", "domain_new_submit", null, $tabindex++, "submit", null, null, false, false, 3);\r
-echo "\n\t\t\t</form>";\r
-echo "\n\t</fieldset>";
-\r
-echo "\n\t<fieldset id=\"subdomain\">";\r
-echo "\n\t\t<legend>Subdomain pflegen</legend>";\r
-echo "\n\t\t\t<form name=\"subdomain_delete\" method=\"post\" action=\"domainmanager.php\">\n";\r
-makeSelect("subDomainlist_1", $subDomainsFromDB, "subDomainlist_1", null, $tabindex++, -1, -1, -1, false, 1, null, false, "vorhandene Subdomains:", false, false, 3);\r
-makeButton("subdomain_delete_submit", "delete", "Löschen", "subdomain_delete_submit", null, $tabindex++, "submit", null, null, false, false, 3);\r
-echo "\t\t\t</form>";\r
-echo "\n\t\t<br/>";\r
-echo "\n\t\t\t<form name=\"subdomain_new\" method=\"post\" action=\"domainmanager.php\">\n";\r
-makeInput("newsubdomain", null, "newsubdomain", null, $tabindex++, "text", 50, 200, null, true, "Subdomain einfügen:", false, false, 3);\r
-makeButton("subdomain_new_submit", "save", "Speichern", "subdomain_new_submit", null, $tabindex++, "submit", null, null, false, false, 3);\r
-echo "\n\t\t\t</form>";\r
-echo "\n\t</fieldset>";
-\r
-echo "\n\t<fieldset id=\"topleveldomain\">";\r
-echo "\n\t\t<legend>Topleveldomain pflegen</legend>";\r
-echo "\n\t\t\t<form name=\"tld_delete\" method=\"post\" action=\"domainmanager.php\">\n";\r
-makeSelect("tldlist_1", $toplevelDomainsFromDB, "tldlist_1", null, $tabindex++, -1, -1, -1, false, 1, null, false, "vorhandene Topleveldomains:", false, false, 3);\r
-makeButton("tld_delete_submit", "delete", "Löschen", "tld_delete_submit", null, $tabindex++, "submit", null, null, false, false, 3);\r
-echo "\t\t\t</form>";\r
-echo "\n\t\t<br/>";\r
-echo "\n\t\t\t<form name=\"tld_new\" method=\"post\" action=\"domainmanager.php\">\n";\r
-makeInput("newtld", null, "newtld", null, $tabindex++, "text", 50, 200, null, true, "Topleveldomain einfügen:", false, false, 3);\r
-makeButton("tld_new_submit", "save", "Speichern", "tld_new_submit", null, $tabindex++, "submit", null, null, false, false, 3);\r
-echo "\n\t\t\t</form>";\r
-echo "\n\t</fieldset>";\r
-\r
-echo "\n</div>";
-\r
-echo "\n<div>";\r
-\r
-echo "\n\t<fieldset id=\"regDomain\">";\r
-echo "\n\t\t<legend>Verknüpfung Domain mit Topleveldomain pflegen</legend>";\r
-echo "\n\t\t\t<form name=\"regdomain_add\" method=\"post\" action=\"domainmanager.php\">\n";\r
-makeSelect("domainlist_2", $domainsFromDB, "domainlist_2", null, $tabindex++, -1, -1, -1, false, 1, null, false, null, false, false, 3);\r
-echo "\t\t\t.\n";\r
-makeSelect("tldlist_2", $toplevelDomainsFromDB, "tldlist_2", null, $tabindex++, -1, -1, -1, false, 1, null, false, null, false, false, 3);\r
-echo "\t\t\tUser:\n";\r
-makeSelect("peoplelist_1", $peopleFromDB, "peoplelist_1", null, $tabindex++, -1, -1, -1, false, 1, null, false, null, false, false, 3);\r
-echo "\t\t\treg. Datum:\n";
-\r
-makeSelect("regDateD", null, "regDateD", null, $tabindex++, 1, 31, date("j"), false, 1, null, true, null, false, false, 3);\r
-echo "\t\t\t.\n";\r
-makeSelect("regDateM", null, "regDateM", null, $tabindex++, 1, 12, date("n"), false, 1, null, false, null, false, false, 3);
-echo "\t\t\t.\n";
-makeSelect("regDateY", null, "regDateY", null, $tabindex++, 2000, date("Y"), date("Y"), false, 1, null, false, null, false, false, 3);
-\r
-makeButton("regdomain_new_submit", "save", "Verknüpfen", "regdomain_new_submit", null, $tabindex++, "submit", null, null, false , false, 3);\r
-echo "\t\t\t</form>";\r
-echo "\n\t\t<br/>";\r
-echo "\n\t\t\t<form name=\"regdomain_delete\" method=\"post\" action=\"domainmanager.php\">\n";\r
-makeSelect("regdomainlist_1", $regDomainsFromDB, "regdomainlist_1", null, $tabindex++, -1, -1, -1, false, 1, null, false, null, false, false, 3);
-makeButton("regdomain_delete_submit", "delete", "Verknüpfung lösen", "regdomain_delete_submit", null, $tabindex++, "submit", null, null, false, false, 3);
-echo "\t\t\t</form>";\r
-echo "\n\t</fieldset>";
-\r
-echo "\n\t<fieldset id=\"fullSubdomain\">";\r
-echo "\n\t\t<legend>Verknüpfung reg. Domain mit Subdomain pflegen</legend>";\r
-echo "\n\t\t\t<form name=\"fulldomain_new\" method=\"post\" action=\"domainmanager.php\">\n";\r
-makeSelect("subdomainlist_2", $subDomainsFromDB, "subdomainlist_2", null, $tabindex++, -1, -1, -1, false, 1, null, false, null, false, false, 3);\r
-echo "\t\t\t.\n";\r
-makeSelect("regdomainlist_2", $regDomainsFromDB, "regdomainlist_2", null, $tabindex++, -1, -1, -1, false, 1, null, false, null, false, false, 3);\r
-makeButton("fulldomain_new_submit", "save", "Verknüpfen", "fulldomain_new_submit", null, $tabindex++, "submit", null, null, false , false, 3);\r
-echo "\t\t\t</form>";\r
-echo "\n\t\t<br/>";\r
-echo "\n\t\t\t<form name=\"fulldomain_delete\" method=\"post\" action=\"domainmanager.php\">\n";\r
-makeSelect("fulldomainlist_1", $fullDomainsFromDB, "fulldomainlist_1", null, $tabindex++, -1, -1, -1, false, 1, null, false, null, false, false, 3);\r
-makeButton("fulldomain_delete_submit", "delete", "Verknüpfung lösen", "fulldomain_delete_submit", null, $tabindex++, "submit", null, null, false, false, 3);\r
-echo "\n\t\t\t</form>";\r
-echo "\n\t</fieldset>";\r
-\r
-echo "\n</div>";\r
-
-echo "\n</body>";\r
-echo "\n</html>";\r
-\r
-closeDBConnection($mysql_connection);
-\r
-?>\r
+++ /dev/null
-<?php
-
-if (DB_TYPE == "mysql") {
- require ("db/database_functions_mysql.php");
-}
-
-require ("db/database_functions_insert.php");
-require ("db/database_functions_select.php");
-require ("db/database_functions_update.php");
-require ("db/database_functions_delete.php");
-
-?>
\ No newline at end of file
+++ /dev/null
-<?php
-
-
-function generateDeleteSchema($schema, $table, $col, $value) {
- $delete_str = "DELETE FROM ".$schema.".".$table." WHERE (".$col."=".$value.");";
- //echo debugPrint($delete_str);
- return $delete_str;
-}
-
-function generateDelete($table, $col, $value) {
- $delete_str = "DELETE FROM ".$table." WHERE (".$col."=".$value.");";
- //echo debugPrint($delete_str);
- return $delete_str;
-}
-
-?>
\ No newline at end of file
+++ /dev/null
-<?php
-
-
-function generateInsertSchema($schema, $table, $values) {
- $insert_str = "INSERT INTO ".$schema.".".$table." VALUES (";
-
- //print_r($values);
- $anzValues = count($values);
- for ($i = 0 ; $i < $anzValues; $i++) {
- $insert_str .= $values[$i];
- if ($i < $anzValues-1) {
- $insert_str .= ", ";
- }
- }
-
- $insert_str .= ");";
- //echo debugPrint($insert_str);
- return $insert_str;
-}
-
-function generateInsert($table, $values) {
- $insert_str = "INSERT INTO ".$table." VALUES (";
-
- //print_r($values);
- $anzValues = count($values);
- for ($i = 0 ; $i < $anzValues; $i++) {
- $insert_str .= $values[$i];
- if ($i < $anzValues-1) {
- $insert_str .= ", ";
- }
- }
-
- $insert_str .= ");";
- //echo debugPrint($insert_str);
- return $insert_str;
-}
-
-?>
\ No newline at end of file
+++ /dev/null
-<?php
-
-/**
- * Mit MySQL verbinden */
-function getDBConnection() {
-
- // mit DB verbinden
- $connect_dbms_handle = @mysql_connect(HOST, USER_R, PASS_R) or die('Verbindungsaufbau fehlgeschlagen: ' . mysql_error());
-
- if ($connect_dbms_handle) {
- return $connect_dbms_handle;
- } else {
- echo "Datenbankabfrage fehlgeschlagen!";
- return false;
- }
-}
-
-/**
- * MySQL-verbindung schliessen */
-function closeDBConnection($ref_connection) {
- @mysql_close($ref_connection) or die('Verbindungsclose fehlgeschlagen: ' . mysql_error());
-}
-
-
-// SQL an DB absetzen
-// Parameter: Tablle, Feld(er), Wert(e)
-// Rückgabewert: boolean
-function getBooleanData ($dbms_connection, $db_query, $db_name) {
- // Variablen
- $return_bool_value = false ;
-
- // DB-Verbindung
- $db_connection = mysql_select_db($db_name, $dbms_connection);
- if ($db_connection) {
-
- // DB Abfage starten
- //echo $db_query;
- $res_sql_result = mysql_query ($db_query, $dbms_connection);
- // Gültigkeit der DB Abfage testen
- if ($res_sql_result) {
- //echo "<li>".$res_sql_result;
- $return_bool_value = true;
- } else {
- return "Datenbankabfrage fehlgeschlagen!";
- }
- } else {
- return "DB-Verbindung fehlgeschlagen!";
- }
-
- return $return_bool_value;
-}
-
-
-// SQL an DB absetzen
-// Parameter: Tablle, Feld(er), Wert(e)
-// Rückgabewert: Array
-function getData ($dbms_connection, $db_query, $db_name) {
- $return_arr_data = array(); // Rückgabewert als Array
- //echo "\n<p> SQL:<br>".$ref_str_db_query."</p>";
-
- // DB-Verbindung
- $db_connection = mysql_select_db($db_name, $dbms_connection);
- if ($db_connection) {
-
- // DB Abfage starten
- //echo $db_query;
- $res_sql_result = mysql_query ($db_query, $dbms_connection);
- // Gültigkeit der DB Abfage testen
- if ($res_sql_result) {
- //echo "<li>".$res_sql_result;
- while ($arr_sql_data = mysql_fetch_row($res_sql_result)) {
- //echo debugPrint($arr_sql_data);
- array_push ($return_arr_data, $arr_sql_data);
- }
- //var_dump( $return_arr_data);
- } else {
- return "Datenbankabfrage fehlgeschlagen!";
- }
- } else {
- return "DB-Verbindung fehlgeschlagen!";
- }
-
- return $return_arr_data;
-}
-
-// Funktion ÜberprÜfung des Logins
-// Parameter: Eingegebener Username , eingegebenes Passwort
-// Rückgabewert: boolean
-/**
- * @deprecated
- */
-function check_login ($dbms_connection, $ref_str_user_name, $ref_str_user_pass) {
- $return_data = false; // Rückgabewert als Array
-
- $ref_str_db_query = "SELECT count(*) FROM frauke.login WHERE (login_name='".trim($ref_str_user_name)."') AND (login_pass='".$ref_str_user_pass."')";
- //echo $ref_str_db_query;
-
- // DB Abfage starten
- $res_sql_result = pg_query ($dbms_connection, $ref_str_db_query);
- //echo "<p>_".$res_sql_result."_</p>";
-
- // Gültigkeit der DB Abfage testen
- if ($res_sql_result) {
- $arr_sql_data = pg_fetch_row($res_sql_result);
- //print_r($arr_sql_data);
-
- if ($arr_sql_data[0] == 1) {
- $return_data = true;
- }
- //var_dump( $return_arr_data);
- } else {
- return "Datenbankabfrage fehlgeschlagen!";
- }
-
- return $return_data;
-}
-
-?>
\ No newline at end of file
+++ /dev/null
-<?php
-
-/**
- * Mit PostgresSQL verbinden */
-function getDBConnection() {
-
- $str_connection = "host=".HOST." db=".DB." user=".USER." pass=".PASS;
- // mit DB verbinden
- $connect_dbms_handle = @pg_connect($str_connection) or die('Verbindungsaufbau fehlgeschlagen: ');
-
- if ($connect_dbms_handle) {
- return $connect_dbms_handle;
- } else {
- echo "Datenbankabfrage fehlgeschlagen!";
- echo pg_last_error($connect_dbms_handle);
- return false;
- }
-}
-
-/**
- * PostgresSQL-Verbindung schliessen */
-function closeDBConnection($ref_connection) {
- @pg_close($ref_connection) or die('Verbindungsclose fehlgeschlagen: ');
- echo pg_last_error($ref_connection);
-}
-
-
-// SQL an DB absetzen
-// Parameter: Tablle, Feld(er), Wert(e)
-// Rückgabewert: boolean
-function getBooleanData ($dbms_connection, $db_query) {
- // Variablen
- $return_bool_value = false ;
-
- // DB Abfage starten
- //echo $db_query;
- $res_sql_result = pg_query ($dbms_connection, $db_query);
- // Gültigkeit der DB Abfage testen
- if ($res_sql_result) {
- //echo "<li>".$res_sql_result;
- $return_bool_value = true;
- } else {
- return "Datenbankabfrage fehlgeschlagen!";
- }
-
- return $return_bool_value;
-}
-
-
-// SQL an DB absetzen
-// Parameter: Tablle, Feld(er), Wert(e)
-// Rückgabewert: Array
-function getData ($dbms_connection, $db_query) {
- $return_arr_data = array(); // Rückgabewert als Array
- //echo "\n<p> SQL:<br>".$ref_str_db_query."</p>";
-
- // DB Abfage starten
- //echo $db_query;
- $res_sql_result = pg_query ($db_query, $dbms_connection);
- // Gültigkeit der DB Abfage testen
- if ($res_sql_result) {
- //echo "<li>".$res_sql_result;
- while ($arr_sql_data = pg_fetch_row($res_sql_result)) {
- //echo debugPrint($arr_sql_data);
- array_push ($return_arr_data, $arr_sql_data);
- }
- //var_dump( $return_arr_data);
- } else {
- return "Datenbankabfrage fehlgeschlagen!";
- }
-
- return $return_arr_data;
-}
-
-
-?>
\ No newline at end of file
+++ /dev/null
-<?php
-
-
-function generateSelect ($selectedFields, $table, $whereClause, $orderClause) {
- $select_str = "SELECT ";
-
- //print_r($selectedFields);
- $anzFields = count($selectedFields);
- for ($i = 0 ; $i < $anzFields; $i++) {
- $select_str .= $selectedFields[$i];
- if ($i < $anzFields-1) {
- $select_str .= ", ";
- }
- }
-
- $select_str .= " FROM ".$table;
-
- if ($whereClause != null) {
- $select_str .= " WHERE ";
-
- //print_r($whereClause);
- $anzWheres = count($whereClause);
- for ($i = 0 ; $i < $anzWheres; $i++) {
- $select_str .= $whereClause[$i];
- if ($i < $anzWheres-1) {
- $select_str .= " AND ";
- }
- }
- }
-
- if ($orderClause != null) {
- $select_str .= " ORDER BY ";
-
- //print_r($orderClause);
- $anzOrders = count($orderClause);
- for ($i = 0 ; $i < $anzOrders; $i++) {
- $select_str .= $orderClause[$i];
- if ($i < $anzOrders-1) {
- $select_str .= ", ";
- }
- }
- }
-
- $select_str .= ";";
- //echo debugPrint($select_str);
- return $select_str;
-}
-
-
-?>
\ No newline at end of file
+++ /dev/null
-<?php
-
-
-?>
\ No newline at end of file
+++ /dev/null
-<?php
-
-define ("DB_TYPE", "mysql");
-
-define ("HOST", "localhost");
-// User und Passwort mit Lesezugriff
-define ("USER_R", "root");
-define ("PASS_R", "859_atKona");
-
-
-date_default_timezone_set('Europe/Berlin');
-
-?>
+++ /dev/null
-<?php
-
-/** $ref_button_name Name des <button>
- * $ref_value_button Daten; null möglich
- * $ref_html_button HTML zwischen <button></button>; null möglich
- * $ref_id Id des <button>
- * $ref_class Class des <button>; null möglich
- * $ref_tabindex Tabindex in der <form>
-
- * $ref_type <button>-type (submit, reset, button)
- * $ref_javascript Javascript; null möglich
-
- * $ref_labeltitle <label>-Text; null möglich
- * $ref_p_flag true, wenn alles in <p> soll
- * $ref_newline_flag true, wenn <label> ueber <button> stehen soll
- * $ref_intend Anz. Tabs einrücken
- * */
-function makeButton($ref_button_name, $ref_value_button, $ref_html_button, $ref_id, $ref_class, $ref_tabindex, $ref_type, $ref_javascript, $ref_labeltitle, $ref_p_flag, $ref_newline_flag, $ref_intend) {
-
- $intend = make_intend_str($ref_intend);
-
- if ($ref_p_flag) {
- echo $intend;
- echo "<p>\n";
- }
-
-
- if ($ref_labeltitle != null) {
- echo $intend."\t";
- echo "<label for=\"".$ref_button_name."\">".$ref_labeltitle."</label>";
- if ($ref_newline_flag) {
- echo "<br />";
- }
- echo "\n";
- }
-
- $str_class = $ref_class == null ? " " : " class=\"".$ref_class."\" ";
- $str_javascript = $ref_javascript == null ? " " : " onchange=\"".$ref_javascript."\" ";
-
- echo $intend."\t";
-
- echo "<button id=\"".$ref_id."\"".$str_class."name=\"".$ref_button_name."\" type=\"".$ref_type."\" tabindex=\"".$ref_tabindex."\" ";
- if ($ref_value_button != null) {
- echo " value=\"".$ref_value_button."\"";
- }
- echo "/>\n";
-
- echo $intend."\t\t";
-
- echo $ref_html_button."\n";
-
- echo $intend."\t";
- echo "</button>\n";
-
- if ($ref_p_flag) {
- echo $intend;
- echo "</p>\n";
- }
-}
-
-
-?>
\ No newline at end of file
+++ /dev/null
-<?php
-
-
-
-function make_check($ref_name, $ref_intend, $ref_value, $ref_tabindex, $ref_class, $ref_classerrorextension, $ref_error_label) {
-
- echo make_intend($ref_intend)."\t<input type=\"checkbox\" value=\"".$ref_value."\" class=\"".$ref_class;
- if ($ref_error_label == $ref_name) {
- echo $ref_classerrorextension;
- }
- echo "\" name=\"".$ref_name."\" tabindex=\"".$ref_tabindex."\" id=\"".$ref_name."\" />\n";
-
-}
-
-
-?>
\ No newline at end of file
+++ /dev/null
-<?php
-
-/** $ref_input_name Name des <input>
- * $ref_value_input Daten; null möglich
- * $ref_id Id des <input>
- * $ref_class Class des <input>; null möglich
- * $ref_tabindex Tabindex in der <form>
-
- * $ref_type <input>-type (hidden, password, text ...)
- * $ref_size Größe des Feldes
- * $ref_maxlength Max. Größe der Eingabe
- * $ref_javascript Javascript; null möglich
-
- * $ref_mandantory Pflichtfeldmarkierung; null möglich
- * $ref_labeltitle <label>-Text; null möglich
- * $ref_p_flag true, wenn alles in <p> soll
- * $ref_newline_flag true, wenn <label> ueber <input> stehen soll
- * $ref_intend Anz. Tabs einrücken
- * */
-function makeInput($ref_input_name, $ref_value_input, $ref_id, $ref_class, $ref_tabindex, $ref_type, $ref_size, $ref_maxlength, $ref_javascript, $ref_mandantory, $ref_labeltitle, $ref_p_flag, $ref_newline_flag, $ref_intend) {
-
- $intend = make_intend_str($ref_intend);
-
- if ($ref_p_flag) {
- echo $intend;
- echo "<p>\n";
- }
-
- echo $intend."\t";
-
- if ($ref_mandantory) {
- echo "* ";
- }
-
- if ($ref_labeltitle != null) {
- echo "<label for=\"".$ref_input_name."\">".$ref_labeltitle."</label>";
- if ($ref_newline_flag) {
- echo "<br />";
- }
- echo "\n";
- }
-
- $str_class = $ref_class == null ? " " : " class=\"".$ref_class."\" ";
- $str_javascript = $ref_javascript == null ? " " : " onchange=\"".$ref_javascript."\" ";
-
- echo $intend."\t";
-
- echo "<input id=\"".$ref_id."\"".$str_class."name=\"".$ref_input_name."\" type=\"".$ref_type."\" size=\"".$ref_size."\" maxlength=\"".$ref_maxlength."\" tabindex=\"".$ref_tabindex."\" ";
- if ($ref_value_input != null) {
- echo " value=\"".$ref_value_input."\"";
- }
- echo "/>\n";
-
- if ($ref_p_flag) {
- echo $intend;
- echo "</p>\n";
- }
-}
-
-function make_multi_input($ref_name, $ref_type, $ref_size, $ref_maxlength, $ref_tabindex, $ref_id, $ref_labeltitle, $ref_class, $ref_classerrorextension, $ref_error_label, $ref_mandantory, $ref_intend, $ref_p_flag) {
-
- if ($ref_p_flag) {
- echo make_intend($ref_intend)."<p>\n";
- }
- echo make_intend($ref_intend)."\t";
- if ($ref_mandantory) {
- echo "*";
- }
- echo "<label for=\"".$ref_name[0]."\">".$ref_labeltitle."</label><br />\n";
-
- for ($i=0; $i<count($ref_name); $i++) {
- echo make_intend($ref_intend)."\t<input class=\"".$ref_class[$i];
- if ($ref_error_label == $ref_name[$i]) {
- echo $ref_classerrorextension;
- }
- echo "\" type=\"".$ref_type[$i]."\" name=\"".$ref_name[$i]."\" size=\"".$ref_size[$i]."\" maxlength=\"".$ref_maxlength[$i]."\" tabindex=\"".$ref_tabindex[$i]."\" id=\"".$ref_id[$i]."\" ";
- if (isset($_POST[$ref_name[$i]]) && strlen($_POST[$ref_name[$i]]) > 0) {
- echo " value=\"".$_POST[$ref_name[$i]]."\"";
- }
- echo "/>\n";
- }
- if ($ref_p_flag) {
- echo make_intend($ref_intend)."</p>\n";
- }
-}
-
-
-
-
-?>
\ No newline at end of file
+++ /dev/null
-<?php
-
-/** $ref_select_name Name des <select>
- * $ref_value_array Daten-Array; null möglich
- * $ref_id Id des <select>
- * $ref_class Class des <select>; null möglich
- * $ref_tabindex Tabindex in der <form>
-
- * $ref_start Start-Index statt Datenarray falls Datenarray null
- * $ref_end End-Index statt Datenarray falls Datenarray null
- * $ref_int_preselect Index vorausgewähltes Element; default -1
- * $ref_multiple Mehrfachauswahl <select multiple>; default false
- * $ref_int_size Für mehrzeilige Mehrfachauswahl > 1;
- * $ref_javascript Javascript; null möglich
-
- * $ref_mandantory Pflichtfeldmarkierung; null möglich
- * $ref_labeltitle <label>-Text; null möglich
- * $ref_p_flag true, wenn alles in <p> soll
- * $ref_newline_flag true, wenn <label> ueber <select> stehen soll
- * $ref_intend Anz. Tabs einrücken
- * */
-function makeSelect($ref_select_name, $ref_value_array, $ref_id, $ref_class, $ref_tabindex, $ref_start, $ref_end, $ref_int_preselect, $ref_multiple, $ref_int_size, $ref_javascript, $ref_mandantory, $ref_labeltitle, $ref_p_flag, $ref_newline_flag, $ref_intend) {
-
- $intend = make_intend_str($ref_intend);
-
- if ($ref_p_flag) {
- echo $intend;
- echo "<p>\n";
- }
-
- echo $intend."\t";
-
- if ($ref_mandantory) {
- echo "* ";
- }
-
- if ($ref_labeltitle != null) {
- echo "<label for=\"".$ref_select_name."\">".$ref_labeltitle."</label>";
- if ($ref_newline_flag) {
- echo "<br />";
- }
- echo "\n";
- }
-
- $str_class = $ref_class == null ? " " : " class=\"".$ref_class."\" ";
- $str_javascript = $ref_javascript == null ? " " : " onchange=\"".$ref_javascript."\" ";
-
- echo $intend."\t";
-
- echo "<select id=\"".$ref_id."\"".$str_class."name=\"".$ref_select_name."\" size=\"".$ref_int_size."\" tabindex=\"".$ref_tabindex."\" ";
- if ($ref_multiple == true) {
- echo "multiple=\"multiple\" ";
- }
- echo ">\n";
-
- if ($ref_value_array != null) {
-
- // Flag: True, falls das Datenarray multidimensional ist. Dann wird das Attribut value in <option> mit dem wert aus dem Unterarray gefüllt, ansonsten wird der Schleifenindex verwendet.
- $multiDimensionalArrayFlag = is_array($ref_value_array[0]);
-
- for ($i=0; $i<count($ref_value_array); $i++) {
- echo $intend;
- echo "\t\t<option value=\"".($multiDimensionalArrayFlag ? $ref_value_array[$i][0] : $i)."\"";
- if ($i == $ref_int_preselect) {
- echo " selected";
- }
- echo ">".($multiDimensionalArrayFlag ? $ref_value_array[$i][1] : $ref_value_array[$i])."</option>\n";
- }
- } else {
- for ($i=$ref_start; $i<(1+$ref_end); $i++) {
- echo $intend;
- echo "\t\t<option value=\"".$i."\"";
- if ($i == $ref_int_preselect) {
- echo " selected";
- }
- echo ">".$i."</option>\n";
- }
- }
-
- echo $intend."\t";
- echo "</select>\n";
-
- if ($ref_p_flag) {
- echo $intend;
- echo "</p>\n";
- }
-}
-
-
-
-
-
-?>
\ No newline at end of file
+++ /dev/null
-<?php
-
-
-function make_textarea($ref_name, $ref_type, $ref_cols, $ref_rows, $ref_tabindex, $ref_id, $ref_labeltitle, $ref_class, $ref_classerrorextension, $ref_error_label, $ref_mandantory, $ref_intend, $ref_p_flag) {
-
- if ($ref_p_flag) {
- echo make_intend($ref_intend)."<p>\n";
- }
- echo make_intend($ref_intend)."\t";
- if ($ref_mandantory) {
- echo "*";
- }
- echo "<label for=\"".$ref_name."\">".$ref_labeltitle."</label><br />\n";
- echo make_intend($ref_intend)."\t<textarea class=\"".$ref_class;
- if ($ref_error_label == $ref_name) {
- echo $ref_classerrorextension;
- }
- echo "\" type=\"".$ref_type."\" name=\"".$ref_name."\" cols=\"".$ref_cols."\" rows=\"".$ref_rows."\" tabindex=\"".$ref_tabindex."\" id=\"".$ref_id."\" >\n";
- if (isset($_POST[$ref_name]) && strlen($_POST[$ref_name]) > 0) {
- echo $_POST[$ref_name];
- }
- echo make_intend($ref_intend)."\t</textarea>\n";
- if ($ref_p_flag) {
- echo make_intend($ref_intend)."</p>\n";
- }
-}
-
-
-
-?>
\ No newline at end of file
+++ /dev/null
-<?php
-
-require ("gui/gui_functions_button.php");
-require ("gui/gui_functions_checkbox.php");
-require ("gui/gui_functions_input.php");
-require ("gui/gui_functions_select.php");
-require ("gui/gui_functions_textarea.php");
-
-?>
\ No newline at end of file
+++ /dev/null
-<?php
-
-function sessionHandling($scriptname, $dbms_connection) {
- session_start();
-
- $sid = session_id();
-
- if (isset($_POST['login_name']) && isset($_POST['login_pass'])) {
- // eigentliche Prüfung
- if (check_login($dbms_connection, $_POST['login_name'],$_POST['login_pass']) == 1) {
- $_SESSION['sess_user'] = $_POST['login_name'];
- } else {
- $_SESSION['sess_user'] = "guest";
- }
- } else if (!isset($_SESSION['sess_user']) || $_POST['logout'] == "Abmelden") {
- $_SESSION['sess_user'] = "guest";
- }
-
- $session_user = "0";
-
- if ($_SESSION['sess_user'] == "guest") {
- $session_user = "0";
- } else {
- $session_user = "(SELECT login_id FROM frauke.login WHERE login_name='".$_SESSION['sess_user']."')";
- }
-
- sql_data($dbms_connection, generateInsert(SCHEMA, "session", array("'".$sid."'", $session_user, "now()", "'".$scriptname."'")));
-
-
-
-}
-
-?>
\ No newline at end of file
+++ /dev/null
-<?php
-
-require ("session/session_functions.php");
-
-?>
\ No newline at end of file
+++ /dev/null
-<?php
-
-function debugPrint($param) {
- echo "<p>";
- if (is_array($param)) {
- if ($asList) {
- echo "<ol>";
- foreach ($param as $p) {
- echo "<li>".$p."_</li>";
- }
- echo "</ol>";
- } else {
- echo "_";
- foreach ($param as $p) {
- echo $p."_";
- }
- }
- } else {
- echo $param;
- }
- echo "</p>\n";
-}
-
-function debugPrintAsList($param) {
- echo "<ol>";
- foreach ($param as $p) {
- echo "<li>".$p."_</li>";
- }
- echo "</ol>\n";
-}
-
-function coordinates ($ref_longitude, $ref_latitude) {
- $return_geo = array("","");
-
- $return_geo[0] = $ref_longitude[0] + $ref_longitude[1]/60 + $ref_longitude[2]/3600;
- $return_geo[1] = $ref_latitude[0] + $ref_latitude[1]/60 + $ref_latitude[2]/3600;
-
- return $return_geo;
-}
-
-function find_pos_in_array($ref_array, $ref_value) {
- $pos = -1;
-
- for ($i=0; $i<count($ref_array); $i++) {
- if ($ref_array[$i] == $ref_value) {
- $pos = $i;
- }
- }
-
- return $pos;
-}
-
-function make_intend($ref_count) {
- for ($i=0; $i<$ref_count; $i++) {
- echo "\t";
- }
-}
-
-function make_intend_str($ref_count) {
- $intend = "";
- for ($i=0; $i<$ref_count; $i++) {
- $intend .= "\t";
- }
- return $intend;
-}
-
-?>
\ No newline at end of file
+++ /dev/null
-<?php
-
-require ("util/util_functions.php");
-
-
-?>
\ No newline at end of file
+++ /dev/null
-<?php\r
-\r
-$user=2;\r
-\r
-require ("lib/glob_vars.php");\r
-require ("lib/util_functions.php");\r
-require ("lib/gui_functions.php");\r
-require ("lib/database_functions.php");\r
-\r
-$mysql_connection = getDBConnection();\r
-$error = "";\r
-$info_message = "";\r
-$sqlString = "";\r
-\r
-\r
-function deleteOldForwarding($ref_flagInternExtern, $ref_data, $mysql_connection) {\r
- $info_message = "";\r
- \r
- $view = "mail_view_aliases_forwarding_extern";\r
- $table = "mail_dkt_forwarding_extern";\r
- if ($ref_flagInternExtern) {\r
- $view = "mail_view_aliases_forwarding_intern";\r
- $table = "mail_kt_forwarding_intern";\r
- }\r
- $select = generateSelect(array("concat(source,' -> ',destination) as forwarding"), $view, array("id_source=".$ref_data), null);
- $fromDB = getData($mysql_connection, $select, "mailserveradmin");
-
- if ($fromDB != null) {
-
- $sqlString = generateDelete($table, "fk_source", $ref_data);
- getBooleanData($mysql_connection, $sqlString, "mailserveradmin");
-
- $info_message .= "Weiterleitung \"".$fromDB[0][0]."\" gelöscht." ;
- }
-\r
- return $info_message;\r
-}\r
-\r
-if (isset($_POST['account_new_submit']) && $_POST['account_new_submit'] === "save") {\r
-\r
- $selectMailAddress = generateSelect(array("full_mailaddress"), "mail_view_alias_domain", array("id_aliasdomain=".$_POST['mailaddresslist_2']), null);
- $mailAddressFromDB = getData($mysql_connection, $selectMailAddress, "mailserveradmin");
-\r
- $maildir = str_replace("@", "_", $mailAddressFromDB[0][0])."/";\r
-\r
- $sqlString = generateInsert("mail_dkt_account", array("null", $_POST['mailaddresslist_2'], "sha1(\"".$_POST['newaccountpass']."\")", "\"".$maildir."\""));\r
-}\r
-if (isset($_POST['account_delete_submit']) && $_POST['account_delete_submit'] === "delete") {\r
- $sqlString = generateDelete("mail_dkt_account", "id_account", $_POST['accountlist_1']);\r
-}\r
-\r
-if (isset($_POST['alias_new_submit']) && $_POST['alias_new_submit'] === "save") {\r
- $sqlString = generateInsert("mail_dt_aliases", array("null", "\"".$_POST['newalias']."\""));\r
-}\r
-if (isset($_POST['alias_delete_submit']) && $_POST['alias_delete_submit'] === "delete") {\r
- $sqlString = generateDelete("mail_dt_aliases", "id_mail_aliases", $_POST['aliaslist_1']);\r
-}\r
-\r
-if (isset($_POST['aliasdomain_new_submit']) && $_POST['aliasdomain_new_submit'] === "save") {\r
- $sqlString = generateInsert("mail_kt_alias_domain", array("null", $_POST['aliaslist_2'], $_POST['reg_domainlist_1']));\r
-}\r
-if (isset($_POST['aliasdomain_delete_submit']) && $_POST['aliasdomain_delete_submit'] === "delete") {\r
- $sqlString = generateDelete("mail_kt_alias_domain", "id_aliasdomain", $_POST['mailaddresslist_1']);\r
-}\r
-\r
-if (isset($_POST['forward_ext_new_submit']) && $_POST['forward_ext_new_submit'] === "save") {\r
- $info_message .= deleteOldForwarding(true, $_POST['mailaddresslist_3'], $mysql_connection);\r
- $info_message .= deleteOldForwarding(false, $_POST['mailaddresslist_3'], $mysql_connection);\r
- \r
- $sqlString = generateInsert("mail_dkt_forwarding_extern", array($_POST['mailaddresslist_3'], "\"".$_POST['new_forward_extern']."\""));
-}
-if (isset($_POST['forward_ext_delete_submit']) && $_POST['forward_ext_delete_submit'] === "delete") {\r
- $sqlString = generateDelete("mail_dkt_forwarding_extern", "fk_source", $_POST['forwardingExtern_1']);\r
-}\r
-\r
-if (isset($_POST['forward_int_new_submit']) && $_POST['forward_int_new_submit'] === "save") {\r
-\r
- if ($_POST['mailaddresslist_41'] == $_POST['mailaddresslist_42']) {\r
- $error = "Weiterleitungsquelle \"".$_POST['mailaddresslist_41']."\" und -ziel \"".$_POST['mailaddresslist_42']."\" müssen ungleich sein.";\r
- } else {\r
- $info_message .= deleteOldForwarding(true, $_POST['mailaddresslist_41'], $mysql_connection);\r
- $info_message .= deleteOldForwarding(false, $_POST['mailaddresslist_41'], $mysql_connection);
- \r
- $sqlString = generateInsert("mail_kt_forwarding_intern", array($_POST['mailaddresslist_41'], $_POST['mailaddresslist_42']));\r
- }\r
-}\r
-if (isset($_POST['forward_int_delete_submit']) && $_POST['forward_int_delete_submit'] === "delete") {
- $sqlString = generateDelete("mail_kt_forwarding_intern", "fk_source", $_POST['forwardingIntern_1']);
-}
-\r
-echo $sqlString;\r
-getBooleanData($mysql_connection, $sqlString, "mailserveradmin");\r
-\r
-\r
-$selectAccounts = generateSelect(array("id_account", "maildir"), "mail_dkt_account", null, array("maildir"));\r
-$accountsFromDB = getData($mysql_connection, $selectAccounts, "mailserveradmin");\r
-\r
-$selectAliases = generateSelect(array("id_mail_aliases", "alias_name"), "mail_dt_aliases", null, array("alias_name"));\r
-$aliasesFromDB = getData($mysql_connection, $selectAliases, "mailserveradmin");\r
-\r
-$selectRegDomains = generateSelect(array("id_domains_topleveldomains", "domain_name_as_registered"), "domain_view_domains_topleveldomains", null, array("domain_name_as_registered"));\r
-$regDomainsFromDB = getData($mysql_connection, $selectRegDomains, "serveradmin");\r
-\r
-$selectMailAdresses = generateSelect(array("id_aliasdomain", "full_mailaddress", "regdomain"), "mail_view_alias_domain", null, array("regdomain","full_mailaddress"));\r
-$mailAdressesFromDB = getData($mysql_connection, $selectMailAdresses, "mailserveradmin");\r
-\r
-$selectForwardingExtern = generateSelect(array("id_source", "concat(source,' -> ',destination) as forwarding"), "mail_view_aliases_forwarding_extern", null, array("destination", "source"));\r
-$forwardingExternFromDB = getData($mysql_connection, $selectForwardingExtern, "mailserveradmin");\r
-\r
-$selectForwardingIntern = generateSelect(array("id_source", "concat(source,' -> ',destination) as forwarding"), "mail_view_aliases_forwarding_intern", null, array("destination", "source"));\r
-$forwardingInternFromDB = getData($mysql_connection, $selectForwardingIntern, "mailserveradmin");\r
-\r
-//echo $selectForwardingIntern;\r
-\r
-// Seiten-HEAD\r
-echo "\n<?xml version=\"1.0\" encoding=\"ISO-8859-1\" ?>";\r
-echo "\n<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">";\r
-echo "\n<html xmlns=\"http://www.w3.org/1999/xhtml\">";\r
-echo "\n<head>";\r
-echo "\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=ISO-8859-1\" />";\r
-echo "\n<title>Mailbox-Manager</title>";\r
-\r
-echo "\n</head>";\r
-echo "\n<body>";\r
-\r
-echo "<hr />";\r
-echo "\$_POST:\t"; print_r($_POST);\r
-echo "<hr />";\r
-\r
-$tabindex = 1;\r
-\r
-echo "\n<div>";\r
-\r
-echo $info_message;\r
-echo $error;\r
-echo "\n\t<fieldset id=\"alias\">";\r
-echo "\n\t\t<legend>Alias pflegen</legend>";\r
-echo "\n\t\t\t<form name=\"alias_delete\" method=\"post\" action=\"mailboxmanager.php\">\n";\r
-makeSelect("aliaslist_1", $aliasesFromDB, "aliaslist_1", null, $tabindex++, -1, -1, -1, false, 1, null, false, "vorhandene Aliase:", false, false, 3);\r
-makeButton("alias_delete_submit", "delete", "Löschen", "alias_delete_submit", null, $tabindex++, "submit", null, null, false, false, 3);\r
-echo "\t\t\t</form>";\r
-echo "\n\t\t<br/>";\r
-echo "\n\t\t\t<form name=\"alias_new\" method=\"post\" action=\"mailboxmanager.php\">\n";\r
-makeInput("newalias", null, "newalias", null, $tabindex++, "text", 50, 200, null, true, "Alias einfügen:", false, false, 3);\r
-makeButton("alias_new_submit", "save", "Speichern", "alias_new_submit", null, $tabindex++, "submit", null, null, false, false, 3);\r
-echo "\n\t\t\t</form>";\r
-echo "\n\t</fieldset>";\r
-\r
-echo "\n\t<fieldset id=\"account\">";\r
-echo "\n\t\t<legend>Account pflegen</legend>";\r
-echo "\n\t\t\t<form name=\"account_delete\" method=\"post\" action=\"mailboxmanager.php\">\n";\r
-makeSelect("accountlist_1", $accountsFromDB, "accountlist_1", null, $tabindex++, -1, -1, -1, false, 1, null, false, "vorhandene Accounts:", false, false, 3);\r
-makeButton("account_delete_submit", "delete", "Löschen", "account_delete_submit", null, $tabindex++, "submit", null, null, false, false, 3);\r
-echo "\t\t\t</form>";\r
-echo "\n\t\t<br/>";\r
-echo "\n\t\t\t<form name=\"account_new\" method=\"post\" action=\"mailboxmanager.php\">\n";\r
-makeSelect("mailaddresslist_2", $mailAdressesFromDB, "mailaddresslist_2", null, $tabindex++, -1, -1, -1, false, 1, null, false, null, false, false, 3);\r
-makeInput("newaccountpass", null, "newaccountpass", null, $tabindex++, "password", 50, 200, null, true, "Passwort einfügen:", false, false, 3);\r
-makeButton("account_new_submit", "save", "Speichern", "account_new_submit", null, $tabindex++, "submit", null, null, false, false, 3);\r
-echo "\n\t\t\t</form>";\r
-echo "\n\t</fieldset>";\r
-\r
-echo "\n</div>";\r
-\r
-echo "\n<div>";\r
-\r
-echo "\n\t<fieldset id=\"aliasDomain\">";\r
-echo "\n\t\t<legend>Verknüpfung Domain mit Alias pflegen</legend>";\r
-echo "\n\t\t\t<form name=\"alias_add\" method=\"post\" action=\"mailboxmanager.php\">\n";\r
-makeSelect("aliaslist_2", $aliasesFromDB, "aliaslist_2", null, $tabindex++, -1, -1, -1, false, 1, null, false, null, false, false, 3);\r
-echo "\t\t\t@\n";\r
-makeSelect("reg_domainlist_1", $regDomainsFromDB, "reg_domainlist_1", null, $tabindex++, -1, -1, -1, false, 1, null, false, null, false, false, 3);\r
-makeButton("aliasdomain_new_submit", "save", "Verknüpfen", "aliasdomain_new_submit", null, $tabindex++, "submit", null, null, false , false, 3);\r
-echo "\t\t\t</form>";\r
-echo "\n\t\t<br/>";\r
-echo "\n\t\t\t<form name=\"aliasdomain_delete\" method=\"post\" action=\"mailboxmanager.php\">\n";\r
-makeSelect("mailaddresslist_1", $mailAdressesFromDB, "mailaddresslist_1", null, $tabindex++, -1, -1, -1, false, 1, null, false, null, false, false, 3);\r
-makeButton("aliasdomain_delete_submit", "delete", "Verknüpfung lösen", "aliasdomain_delete_submit", null, $tabindex++, "submit", null, null, false, false, 3);\r
-echo "\t\t\t</form>";\r
-echo "\n\t</fieldset>";\r
-\r
-\r
-echo "\n\t<fieldset id=\"forwardingExtern\">";\r
-echo "\n\t\t<legend>Weiterleitung zu externer Adresse pflegen</legend>";\r
-echo "\n\t\t\t<form name=\"forward_ext_add\" method=\"post\" action=\"mailboxmanager.php\">\n";\r
-makeSelect("mailaddresslist_3", $mailAdressesFromDB, "mailaddresslist_3", null, $tabindex++, -1, -1, -1, false, 1, null, false, null, false, false, 3);\r
-echo "\t\t\tweiterleiten zu\n";\r
-makeInput("new_forward_extern", null, "new_forward_extern", null, $tabindex++, "text", 50, 200, null, true, "Adresse einfügen:", false, false, 3);\r
-makeButton("forward_ext_new_submit", "save", "Weiterleitung einrichten", "forward_ext_new_submit", null, $tabindex++, "submit", null, null, false , false, 3);\r
-echo "\t\t\t</form>";\r
-echo "\n\t\t<br/>";\r
-\r
-if ($forwardingExternFromDB != null) {\r
- echo "\n\t\t\t<form name=\"forward_ext_delete\" method=\"post\" action=\"mailboxmanager.php\">\n";\r
- makeSelect("forwardingExtern_1", $forwardingExternFromDB, "forwardingExtern_1", null, $tabindex++, -1, -1, -1, false, 1, null, false, null, false, false, 3);\r
- makeButton("forward_ext_delete_submit", "delete", "Weiterleitung löschen", "forward_ext_delete_submit", null, $tabindex++, "submit", null, null, false, false, 3);\r
- echo "\t\t\t</form>";\r
-}\r
-echo "\n\t</fieldset>";\r
-\r
-echo "\n\t<fieldset id=\"forwardingIntern\">";\r
-echo "\n\t\t<legend>Weiterleitung zu interner Adresse pflegen</legend>";\r
-\r
-echo "\n\t\t\t<form name=\"forward_int_add\" method=\"post\" action=\"mailboxmanager.php\">\n";\r
-makeSelect("mailaddresslist_41", $mailAdressesFromDB, "mailaddresslist_41", null, $tabindex++, -1, -1, -1, false, 1, null, false, null, false, false, 3);\r
-echo "\t\t\tweiterleiten zu\n";\r
-makeSelect("mailaddresslist_42", $mailAdressesFromDB, "mailaddresslist_42", null, $tabindex++, -1, -1, -1, false, 1, null, false, null, false, false, 3);\r
-makeButton("forward_int_new_submit", "save", "Weiterleitung einrichten", "forward_int_new_submit", null, $tabindex++, "submit", null, null, false , false, 3);\r
-echo "\t\t\t</form>";\r
-\r
-echo "\n\t\t<br/>";\r
-\r
-if ($forwardingInternFromDB != null) {\r
- echo "\n\t\t\t<form name=\"forward_int_delete\" method=\"post\" action=\"mailboxmanager.php\">\n";\r
- makeSelect("forwardingIntern_1", $forwardingInternFromDB, "forwardingIntern_1", null, $tabindex++, -1, -1, -1, false, 1, null, false, null, false, false, 3);\r
- makeButton("forward_int_delete_submit", "delete", "Weiterleitung löschen", "forward_int_delete_submit", null, $tabindex++, "submit", null, null, false, false, 3);\r
- echo "\t\t\t</form>";\r
-}\r
-echo "\n\t</fieldset>";\r
-\r
-echo "\n</div>";\r
-
-echo "\n</body>";\r
-echo "\n</html>";\r
-\r
-closeDBConnection($mysql_connection);\r
-\r
-?>\r
+++ /dev/null
-<?php\r
-\r
-?>\r
+++ /dev/null
-<?php\r
-\r
-?>\r