diff --git a/libraries/config.default.php b/libraries/config.default.php
index 93d5a4871..831835230 100644
--- a/libraries/config.default.php
+++ b/libraries/config.default.php
@@ -2292,56 +2292,69 @@ $cfg['ColumnTypes'] = array(
'DATE',
// numeric
- 'TINYINT',
- 'SMALLINT',
- 'MEDIUMINT',
- //'INT',
- 'BIGINT',
+ 'NUMERIC' => array(
+ 'TINYINT',
+ 'SMALLINT',
+ 'MEDIUMINT',
+ 'INT',
+ 'BIGINT',
+ '',
+ 'DECIMAL',
+ 'FLOAT',
+ 'DOUBLE',
+ 'REAL',
+ '',
+ 'BIT',
+ 'BOOL',
+ 'SERIAL',
+ ),
- 'DECIMAL',
- 'FLOAT',
- 'DOUBLE',
- 'REAL',
// Date/Time
- //'DATE',
- 'DATETIME',
- 'TIMESTAMP',
- 'TIME',
- 'YEAR',
+ 'DATE and TIME' => array(
+ 'DATE',
+ 'DATETIME',
+ 'TIMESTAMP',
+ 'TIME',
+ 'YEAR',
+ ),
// Text
- 'CHAR',
- //'VARCHAR',
+ 'STRING' => array(
+ 'CHAR',
+ 'VARCHAR',
+ '',
- 'TINYTEXT',
- //'TEXT',
- 'MEDIUMTEXT',
- 'LONGTEXT',
+ 'TINYTEXT',
+ 'TEXT',
+ 'MEDIUMTEXT',
+ 'LONGTEXT',
+ '',
- 'BINARY',
- 'VARBINARY',
+ 'BINARY',
+ 'VARBINARY',
+ '',
- 'TINYBLOB',
- 'MEDIUMBLOB',
- 'BLOB',
- 'LONGBLOB',
+ 'TINYBLOB',
+ 'MEDIUMBLOB',
+ 'BLOB',
+ 'LONGBLOB',
+ '',
- 'ENUM',
- 'SET',
+ 'ENUM',
+ 'SET',
+ ),
- 'BIT',
- 'BOOL',
- 'SERIAL',
-
- 'GEOMETRY',
- 'POINT',
- 'LINESTRING',
- 'POLYGON',
- 'MULTIPOINT',
- 'MULTILINESTRING',
- 'MULTIPOLYGON',
- 'GEOMETRYCOLLECTION',
+ 'SPATIAL' => array(
+ 'GEOMETRY',
+ 'POINT',
+ 'LINESTRING',
+ 'POLYGON',
+ 'MULTIPOINT',
+ 'MULTILINESTRING',
+ 'MULTIPOLYGON',
+ 'GEOMETRYCOLLECTION',
+ ),
);
/**
diff --git a/libraries/tbl_properties.inc.php b/libraries/tbl_properties.inc.php
index 783f72d02..e035d019c 100644
--- a/libraries/tbl_properties.inc.php
+++ b/libraries/tbl_properties.inc.php
@@ -17,7 +17,7 @@ require_once './libraries/mysql_charsets.lib.php';
require_once './libraries/StorageEngine.class.php';
/**
- * Class for partition management
+ * Class for partition management
*/
require_once './libraries/Partition.class.php';
@@ -254,13 +254,25 @@ for ($i = 0 ; $i <= $num_fields; $i++) {
$type = rtrim($type);
$type_upper = strtoupper($type);
- $cnt_column_types = count($cfg['ColumnTypes']);
- for ($j = 0; $j < $cnt_column_types; $j++) {
- $content_cells[$i][$ci] .= ' ';
+ continue;
+ }
+
+ $content_cells[$i][$ci] .= '' . "\n";
} // end for
$content_cells[$i][$ci] .= ' ';