quentusrex
2008-10-31 fd8e2b5317e8c43aa476a57bbf555c444049f536
This is here to stop the variable overflow bug when setting a mail user quota higher than 2GB. 

http://bugtracker.ispconfig.org/index.php?do=details&task_id=272&project=3
1 files modified
38 ■■■■ changed files
interface/lib/classes/tform.inc.php 38 ●●●● patch | view | raw | blame | history
interface/lib/classes/tform.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
        */
@@ -153,9 +153,9 @@
        /**
        * 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
@@ -262,7 +262,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
@@ -473,8 +473,8 @@
        }
        /**
        * 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
@@ -514,7 +514,7 @@
                                        }
                                break;
                                case 'INTEGER':
                                        $new_record[$key] = (isset($record[$key]))?intval($record[$key]):0;
                                        $new_record[$key] = (isset($record[$key]))?$record[$key]:0;
                                        //if($new_record[$key] != $record[$key]) $new_record[$key] = $field['default'];
                                        //if($key == 'refresh') die($record[$key]);
                                break;
@@ -659,7 +659,7 @@
        }
        /**
        * SQL Statement für Record erzeugen.
        * SQL Statement f�r Record erzeugen.
        *
        * @param record = Datensatz als Array
        * @param action = INSERT oder UPDATE
@@ -774,7 +774,7 @@
        }
                // Füge Backticks nur bei unvollständigen Tabellennamen ein
                // F�ge Backticks nur bei unvollst�ndigen Tabellennamen ein
                if(stristr($this->formDef['db_table'],'.')) {
                        $escape = '';
                } else {
@@ -842,7 +842,7 @@
                // Wenn Modul gesetzt, dann setzte template pfad relativ zu modul.
                if($this->module != '') $tab["template"] = "../".$this->module."/".$tab["template"];
                // überprüfe, ob das Template existiert, wenn nicht
                // �berpr�fe, ob das Template existiert, wenn nicht
                // dann generiere das Template
                
                // Translate the title of the tab
@@ -860,7 +860,7 @@
                    $tab["active"] = 0;
            }
                        // Die Datenfelder werden für die Tabs nicht benötigt
                        // Die Datenfelder werden f�r die Tabs nicht ben�tigt
                        unset($tab["fields"]);
                        unset($tab["plugins"]);
@@ -895,7 +895,7 @@
        function datalogSave($action,$primary_id, $record_old, $record_new) {
                global $app,$conf;
                // Füge Backticks nur bei unvollständigen Tabellennamen ein
                // F�ge Backticks nur bei unvollst�ndigen Tabellennamen ein
                if(stristr($this->formDef['db_table'],'.')) {
                        $escape = '';
                } else {
@@ -989,14 +989,14 @@
        }
        /*
        Diese funktion überprüft, ob ein User die Berechtigung $perm für den Datensatz mit der ID $record_id
        Diese funktion �berpr�ft, ob ein User die Berechtigung $perm f�r den Datensatz mit der ID $record_id
        hat. It record_id = 0, dann wird gegen die user Defaults des Formulares getestet.
        */
        function checkPerm($record_id,$perm) {
                global $app;
                if($record_id > 0) {
                        // Füge Backticks nur bei unvollständigen Tabellennamen ein
                        // F�ge Backticks nur bei unvollst�ndigen Tabellennamen ein
                        if(stristr($this->formDef['db_table'],'.')) {
                                $escape = '';
                        } else {
@@ -1029,7 +1029,7 @@
                if($this->errorMessage == '') {
                    // wenn kein Fehler vorliegt
                    if(isset($_REQUEST["next_tab"]) && $_REQUEST["next_tab"] != '') {
                                // wenn nächster Tab bekannt
                                // wenn n�chster Tab bekannt
                                $active_tab = $_REQUEST["next_tab"];
                    } else {
                        // ansonsten ersten tab nehmen