]> git.joonet.de Git - adminer.git/commitdiff
Ability to save expression in edit
authorJakub Vrana <jakub@vrana.cz>
Tue, 15 Mar 2011 16:34:25 +0000 (17:34 +0100)
committerJakub Vrana <jakub@vrana.cz>
Tue, 15 Mar 2011 16:34:25 +0000 (17:34 +0100)
adminer/include/adminer.inc.php
changes.txt

index 38479b4bedb3c976f04bccc0ea4e63b093cec20f..ed39faf4e31cf6b0646df14d0044dbf36c6893fe 100644 (file)
@@ -429,6 +429,9 @@ username.form['driver'].onchange();
                                                $return .= "/$val";
                                        }
                                }
+                               if ($key) {
+                                       $return .= "/=";
+                               }
                        }
                }
                return explode("/", $return);
@@ -458,6 +461,9 @@ username.form['driver'].onchange();
        * @return string expression to use in a query
        */
        function processInput($field, $value, $function = "") {
+               if ($function == "=") {
+                       return $value; // SQL injection
+               }
                $name = $field["field"];
                $return = ($field["type"] == "bit" && ereg('^[0-9]+$', $value) ? $value : q($value));
                if (ereg('^(now|getdate|uuid)$', $function)) {
index 27cd211d7a3156429d4dd5a2d1d27fe1dbe60a2a..934aa20322132a6af41af46682c8d50137fc3ac3 100644 (file)
@@ -1,4 +1,5 @@
 Adminer 3.2.1-dev:
+Ability to save expression in edit
 Respect default database collation (bug #3191489)
 Don't export triggers without table (bug #3193489)
 Esc to focus next field in Tab textarea (thanks to David Grudl)
@@ -9,6 +10,7 @@ Use DELIMITER in history
 Show databases even with skip_show_database in MySQL 5 (thanks to Radoslaw Kowalewski)
 Set MySQL time zone by PHP setting
 Better placement of AJAX icon
+Table header in CSV export (Editor)
 Polish translation
 
 Adminer 3.2.0 (released 2011-02-24):