--- /dev/null
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>de.laktatnebel.tools</groupId>
+ <artifactId>scripts</artifactId>
+ <version>0.0.1-SNAPSHOT</version>
+ <packaging>pom</packaging>
+
+ <name>scripts</name>
+
+ <parent>
+ <groupId>de.laktatnebel.maven</groupId>
+ <artifactId>laktatnebelscript</artifactId>
+ <version>2.1.7</version>
+ </parent>
+
+</project>
--- /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