diff options
| author | Max Kremmel <xing@synapse.plus.com> | 2005-12-05 23:52:44 +0000 |
|---|---|---|
| committer | Max Kremmel <xing@synapse.plus.com> | 2005-12-05 23:52:44 +0000 |
| commit | b863d6c88dda6e322315309d64a0e9ac4c5700fa (patch) | |
| tree | 96177990c430680635889a5bfd2800f6f47814a1 /migrate_database.php | |
| parent | 536393fee38b27dda462e627a9a5e4bffee526c1 (diff) | |
| download | install-b863d6c88dda6e322315309d64a0e9ac4c5700fa.tar.gz install-b863d6c88dda6e322315309d64a0e9ac4c5700fa.tar.bz2 install-b863d6c88dda6e322315309d64a0e9ac4c5700fa.zip | |
merge recent changes into HEAD
Diffstat (limited to 'migrate_database.php')
| -rw-r--r-- | migrate_database.php | 24 |
1 files changed, 21 insertions, 3 deletions
diff --git a/migrate_database.php b/migrate_database.php index 006aadd..a0fef0a 100644 --- a/migrate_database.php +++ b/migrate_database.php @@ -1,6 +1,6 @@ <?php /** - * @version $Header: /cvsroot/bitweaver/_bit_install/migrate_database.php,v 1.3 2005/11/22 07:26:29 squareing Exp $ + * @version $Header: /cvsroot/bitweaver/_bit_install/migrate_database.php,v 1.4 2005/12/05 23:52:44 squareing Exp $ * @package install * @subpackage upgrade * @@ -9,7 +9,7 @@ * * Licensed under the GNU LESSER GENERAL PUBLIC LICENSE. See license.txt for details * - * $Id: migrate_database.php,v 1.3 2005/11/22 07:26:29 squareing Exp $ + * $Id: migrate_database.php,v 1.4 2005/12/05 23:52:44 squareing Exp $ */ /** @@ -185,6 +185,7 @@ if (isset($_REQUEST['fSubmitDatabase']) || isset($_REQUEST['fUpdateTables'])) { $x = $schema[$col]; $t .= $x->name . " "; switch($x->type) { + case "tinyint": case "int": $i = abs(( ( (int)$x->max_length ^ 2) - 1 )); $i = ($i == 5) ? 4 : $i; @@ -192,21 +193,38 @@ if (isset($_REQUEST['fSubmitDatabase']) || isset($_REQUEST['fUpdateTables'])) { $t .= "I" . $i; break; + case "double": + $t .= "N"; + break; + case "varchar": case "char": + case "enum": + case "decimal": $t .= "C(" . $x->max_length . ")"; break; + case "time": + case "timestamp": case "datetime": $t .= "T"; break; + case "date": + $t .= "D"; + break; + + case "blob": case "longblob": + case "tinyblob": + $t .= "B"; + break; + case "text": $t .= "X"; break; default: - die($x->type); + die(tra("No support for type '".$x->type."' - please log a bug at http://sf.net/projects/bitweaver")); } $default = (!$x->binary) ? $x->has_default : false; $t .= " " . ( ($x->unsigned) ? "UNSIGNED" : "" ) . " " |
