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] .= ' '; + foreach ($column_type as $col_group_type) { + $content_cells[$i][$ci] .= ''; + continue; + } + + $content_cells[$i][$ci] .= '' . "\n"; } // end for $content_cells[$i][$ci] .= ' ';