]> git.joonet.de Git - adminer.git/commitdiff
Separate types to groups in table creation
authorjakubvrana <jakubvrana@7c3ca157-0c34-0410-bff1-cbf682f78f5c>
Tue, 14 Jul 2009 16:16:12 +0000 (16:16 +0000)
committerjakubvrana <jakubvrana@7c3ca157-0c34-0410-bff1-cbf682f78f5c>
Tue, 14 Jul 2009 16:16:12 +0000 (16:16 +0000)
git-svn-id: https://adminer.svn.sourceforge.net/svnroot/adminer/trunk@828 7c3ca157-0c34-0410-bff1-cbf682f78f5c

adminer/include/editing.inc.php
adminer/include/mysql.inc.php
adminer/lang/cs.inc.php
changes.txt

index 7bd2e960a9b9915eb69774c80b169d5ba3806b43..8d1395130fb2f767aa724e7c4e737a33a10b6fcb 100644 (file)
@@ -18,9 +18,9 @@ function referencable_primary($self) {
 }
 
 function edit_type($key, $field, $collations, $foreign_keys = array()) {
-       global $types, $unsigned, $inout;
+       global $structured_types, $unsigned, $inout;
        ?>
-<td><select name="<?php echo $key; ?>[type]" onchange="editing_type_change(this);"><?php echo optionlist(array_keys($types) + ($foreign_keys ? array(lang('Foreign keys') => $foreign_keys) : array()), $field["type"]); ?></select>
+<td><select name="<?php echo $key; ?>[type]" onchange="editing_type_change(this);"><?php echo optionlist($structured_types + ($foreign_keys ? array(lang('Foreign keys') => $foreign_keys) : array()), $field["type"]); ?></select>
 <td><input name="<?php echo $key; ?>[length]" value="<?php echo htmlspecialchars($field["length"]); ?>" size="3">
 <td><?php
 echo "<select name=\"$key" . '[collation]"' . (ereg('(char|text|enum|set)$', $field["type"]) ? "" : " class='hidden'") . '><option value="">(' . lang('collation') . ')' . optionlist($collations, $field["collation"]) . '</select>';
index d7556ba4e137842001b71e45e13c8ace375e332e..820aec0a301a9388637d46bab30525a2e7f29a68 100644 (file)
@@ -342,14 +342,16 @@ function information_schema($db) {
 }
 
 // value means maximum unsigned length
-$types = array(
-       "tinyint" => 3, "smallint" => 5, "mediumint" => 8, "int" => 10, "bigint" => 20,
-       "float" => 12, "double" => 21, "decimal" => 66,
-       "date" => 10, "datetime" => 19, "timestamp" => 19, "time" => 10, "year" => 4,
-       "char" => 255, "varchar" => 65535,
-       "binary" => 255, "varbinary" => 65535,
-       "tinytext" => 255, "text" => 65535, "mediumtext" => 16777215, "longtext" => 4294967295,
-       "tinyblob" => 255, "blob" => 65535, "mediumblob" => 16777215, "longblob" => 4294967295,
-       "enum" => 65535, "set" => 64,
-);
+$types = array();
+$structured_types = array();
+foreach (array(
+       lang('Numbers') => array("tinyint" => 3, "smallint" => 5, "mediumint" => 8, "int" => 10, "bigint" => 20, "float" => 12, "double" => 21, "decimal" => 66),
+       lang('Date and time') => array("date" => 10, "datetime" => 19, "timestamp" => 19, "time" => 10, "year" => 4),
+       lang('Strings') => array("char" => 255, "varchar" => 65535, "tinytext" => 255, "text" => 65535, "mediumtext" => 16777215, "longtext" => 4294967295),
+       lang('Binary') => array("binary" => 255, "varbinary" => 65535, "tinyblob" => 255, "blob" => 65535, "mediumblob" => 16777215, "longblob" => 4294967295),
+       lang('Lists') => array("enum" => 65535, "set" => 64),
+) as $key => $val) {
+       $types += $val;
+       $structured_types[$key] = array_keys($val);
+}
 $unsigned = array("unsigned", "zerofill", "unsigned zerofill");
index 2f8e89f54dbaf322df9547395dbdf2cfebd3ec89..b689023a208af215c35095c4fa88b35fb0723156 100644 (file)
@@ -222,4 +222,9 @@ $translations = array(
        'Send' => 'Odeslat',
        '%d e-mail(s) have been sent.' => array('Byl odeslán %d e-mail.', 'Byly odeslány %d e-maily.', 'Bylo odesláno %d e-mailů.'),
        'Run file' => 'Spustit soubor',
+       'Numbers' => 'Čísla',
+       'Date and time' => 'Datum a čas',
+       'Strings' => 'Řetězce',
+       'Binary' => 'Binární',
+       'Lists' => 'Seznamy',
 );
index ba173e39a735d4b9bb5813c6f9ca8808fc5120b5..29e8a595691f6cd1081c7e53601a13589304b5bf 100644 (file)
@@ -3,6 +3,13 @@ Editor: User friendly data editor
 Customization: Adminer class
 E-mail sending
 Create single column foreign key in table structure
+Separate types to groups in table creation
+Show type in field name title (thanks to Jakub Sochor)
+Preselect now() for timestamp columns (thanks to paranoiq)
+Faster multiple update, clone and delete
+Use HTML Strict instead of XHTML
+Fixed grant ALL PRIVILEGES with GRANT OPTION
+Fixed CSV import
 
 Adminer 1.11.1 (released 2009-07-03):
 Fix problem with enabled Filter extension