]> git.joonet.de Git - adminer.git/commitdiff
Function now in Editor
authorjakubvrana <jakubvrana@7c3ca157-0c34-0410-bff1-cbf682f78f5c>
Tue, 4 Aug 2009 13:55:29 +0000 (13:55 +0000)
committerjakubvrana <jakubvrana@7c3ca157-0c34-0410-bff1-cbf682f78f5c>
Tue, 4 Aug 2009 13:55:29 +0000 (13:55 +0000)
git-svn-id: https://adminer.svn.sourceforge.net/svnroot/adminer/trunk@961 7c3ca157-0c34-0410-bff1-cbf682f78f5c

editor/include/adminer.inc.php

index 8e3171ad4f797d8d3c8e8db253bdc2a8d15a8aeb..1e9621b8dad90ca21e030e832561ea58b662454e 100644 (file)
@@ -287,7 +287,11 @@ ORDER BY ORDINAL_POSITION"); //! requires MySQL 5
        }
        
        function editFunctions($field) {
-               return array($field["null"] || $field["auto_increment"] ? "" : "*");
+               $return = array($field["null"] || $field["auto_increment"] ? "" : "*");
+               if (ereg('date|time', $field["type"])) {
+                       $return[] = "now";
+               }
+               return $return;
        }
        
        function editInput($table, $field, $attrs, $value) {
@@ -316,6 +320,9 @@ ORDER BY ORDINAL_POSITION"); //! requires MySQL 5
        
        function processInput($field, $value, $function = "") {
                global $dbh;
+               if ($function == "now") {
+                       return "$function()";
+               }
                $return = $dbh->quote(ereg('date|timestamp', $field["type"]) && preg_match('(^' . preg_replace('~(\\\\\\$([0-9]))~', '(?P<p\\2>[0-9]+)', preg_quote(lang('$1-$3-$5'))) . '(.*))', $value, $match)
                        ? ($match["p1"] ? $match["p1"] : ($match["p2"] < 70 ? 20 : 19) . $match["p2"]) . "-$match[p3]$match[p4]-$match[p5]$match[p6]" . end($match)
                        : $value