]> git.joonet.de Git - adminer.git/commitdiff
Order by auto_increment column by default
authorJakub Vrana <jakub@vrana.cz>
Wed, 3 Apr 2013 01:15:35 +0000 (18:15 -0700)
committerJakub Vrana <jakub@vrana.cz>
Wed, 3 Apr 2013 01:15:35 +0000 (18:15 -0700)
adminer/include/adminer.inc.php
changes.txt

index 27ee902c16b46f1f22c5002eb8e85125caf5f5bf..937a173b45a8e6ac0059866fe3d88ff5e9671576 100644 (file)
@@ -278,7 +278,7 @@ username.form['auth[driver]'].onchange();
        * @return null
        */
        function selectOrderPrint($order, $columns, $indexes) {
-               print_fieldset("sort", lang('Sort'), $order);
+               print_fieldset("sort", lang('Sort'), $order && $_GET["order"]);
                $i = 0;
                foreach ((array) $_GET["order"] as $key => $val) {
                        if (isset($columns[$val])) {
@@ -441,6 +441,17 @@ username.form['auth[driver]'].onchange();
                                $return[] = (isset($fields[$val]) ? idf_escape($val) : $val) . (isset($_GET["desc"][$key]) ? " DESC" : "");
                        }
                }
+               if (!$_GET["order"]) {
+                       foreach ($fields as $name => $field) {
+                               if ($field["auto_increment"]) {
+                                       foreach ($indexes as $index) {
+                                               if ($index["columns"] == array($name)) {
+                                                       return array(idf_escape($name) . " DESC");
+                                               }
+                                       }
+                               }
+                       }
+               }
                return $return;
        }
        
index 38da0d630c2f9d83b28b22b2a041542b9d065337..c57cc0487f86343c7d889cee5dec2cb1cf72da49 100644 (file)
@@ -1,4 +1,5 @@
 Adminer 3.6.4-dev:
+Order by auto_increment column by default
 Display select SQL edit form inline
 Compatibility with MySQL 5.6
 Recover original view, trigger, routine if creating fails