From aa78fde6a92f66b84d626e114d8b54a5fb6ece0c Mon Sep 17 00:00:00 2001 From: ftimme <ft@falkotimme.com> Date: Wed, 14 Nov 2012 07:19:43 -0500 Subject: [PATCH] - Added function for IPv6 prefixes in multiserver mirror setups to nginx plugin. --- interface/lib/classes/form.inc.php | 39 ++++++++++++++++++++------------------- 1 files changed, 20 insertions(+), 19 deletions(-) diff --git a/interface/lib/classes/form.inc.php b/interface/lib/classes/form.inc.php index 99f6cfb..898cbe6 100644 --- a/interface/lib/classes/form.inc.php +++ b/interface/lib/classes/form.inc.php @@ -38,9 +38,9 @@ * Tabellendefinition * * Datentypen: -* - INTEGER (Wandelt Ausdr�cke in Int um) +* - INTEGER (Wandelt Ausdrücke in Int um) * - DOUBLE -* - CURRENCY (Formatiert Zahlen nach W�hrungsnotation) +* - CURRENCY (Formatiert Zahlen nach Währungsnotation) * - VARCHAR (kein weiterer Format Check) * - DATE (Datumsformat, Timestamp Umwandlung) * @@ -54,10 +54,10 @@ * - Wert oder Array * * SEPARATOR -* - Trennzeichen f�r multiple Felder +* - Trennzeichen für multiple Felder * * Hinweis: -* Das ID-Feld ist nicht bei den Table Values einzuf�gen. +* Das ID-Feld ist nicht bei den Table Values einzufügen. * * @package form * @author Till Brehm @@ -97,7 +97,7 @@ var $table_index; /** - * enth�lt die Fehlermeldung bei �berpr�fung + * enthält die Fehlermeldung bei Überprüfung * der Variablen mit Regex * @var errorMessage */ @@ -132,14 +132,15 @@ /** - * Konvertiert die Daten des �bergebenen assoziativen + * Konvertiert die Daten des übergebenen assoziativen * Arrays in "menschenlesbare" Form. - * Datentyp Konvertierung, z.B. f�r Ausgabe in Listen. + * Datentyp Konvertierung, z.B. für Ausgabe in Listen. * * @param record * @return record */ function decode($record) { + global $app; if(is_array($record)) { foreach($record as $key => $val) { switch ($this->tableDef[$key]['datatype']) { @@ -154,7 +155,7 @@ break; case 'INTEGER': - $new_record[$key] = intval($val); + $new_record[$key] = $app->functions->intval($val); break; case 'DOUBLE': @@ -175,7 +176,7 @@ } /** - * Record f�r Ausgabe in Formularen vorbereiten. + * Record für Ausgabe in Formularen vorbereiten. * * @param record = Datensatz als Array * @param action = NEW oder EDIT @@ -279,14 +280,14 @@ } /** - * Record in "maschinen lesbares" Format �berf�hren - * und Werte gegen regul�re Ausdr�cke pr�fen. + * Record in "maschinen lesbares" Format überführen + * und Werte gegen reguläre Ausdrücke prüfen. * * @param record = Datensatz als Array * @return record */ function encode($record) { - + global $app; $this->errorMessage = ''; if(is_array($record)) { @@ -294,7 +295,7 @@ switch ($this->tableDef[$key]['datatype']) { case 'VARCHAR': if(!is_array($val)) { - $new_record[$key] = mysql_real_escape_string($val); + $new_record[$key] = $app->db->quote($val); } else { $new_record[$key] = implode($this->tableDef[$key]['separator'],$val); } @@ -306,10 +307,10 @@ } break; case 'INTEGER': - $new_record[$key] = intval($val); + $new_record[$key] = $app->functions->intval($val); break; case 'DOUBLE': - $new_record[$key] = mysql_real_escape_string($val); + $new_record[$key] = $app->db->quote($val); break; case 'CURRENCY': $new_record[$key] = str_replace(",",".",$val); @@ -330,7 +331,7 @@ } /** - * SQL Statement f�r Record erzeugen. + * SQL Statement für Record erzeugen. * * @param record = Datensatz als Array * @param action = INSERT oder UPDATE @@ -390,7 +391,7 @@ } } - // F�ge Backticks nur bei unvollst�ndigen Tabellennamen ein + // Füge Backticks nur bei unvollständigen Tabellennamen ein if(stristr($this->table_name,'.')) { $escape = ''; } else { @@ -437,7 +438,7 @@ if($this->errorMessage == '') { // wenn kein Fehler vorliegt if($_REQUEST["next_tab"] != '') { - // wenn n�chster Tab bekannt + // wenn nächster Tab bekannt $active_tab = $_REQUEST["next_tab"]; } else { // ansonsten ersten tab nehmen @@ -472,4 +473,4 @@ } -?> \ No newline at end of file +?> -- Gitblit v1.9.1