|
...
|
...
|
@@ -150,8 +150,16 @@ if ($oldVersion[0] == 3 && ($oldVersion[1] < 5 || $oldVersion[2] < 6)) //3.5.5
|
|
150
|
150
|
dbquery("ALTER TABLE `" . TABLEPREFIX . $t . "` ADD `{$f}_tmp` int(10) unsigned NOT NULL default '0' ");
|
|
151
|
151
|
}
|
|
152
|
152
|
|
|
|
153
|
+ $updated = dbassoc(dbquery("SHOW COLUMNS FROM " . TABLEPREFIX . $t . " LIKE '{$f}_backup'"));
|
|
|
154
|
+ if (!$updated)
|
|
|
155
|
+ {
|
|
|
156
|
+ dbquery("ALTER TABLE `" . TABLEPREFIX . $t . "` ADD `{$f}_backup` datetime ");
|
|
|
157
|
+ }
|
|
|
158
|
+
|
|
|
159
|
+ dbquery("UPDATE `" . TABLEPREFIX . $t . "` SET `{$f}_backup` = `{$f}` ");
|
|
153
|
160
|
dbquery("UPDATE `" . TABLEPREFIX . $t . "` SET `{$f}_tmp` = UNIX_TIMESTAMP( `{$f}` )");
|
|
154
|
|
- dbquery("ALTER TABLE `" . TABLEPREFIX . $t . "` CHANGE `{$f}` `{$f}` DATETIME NOT NULL)");
|
|
|
161
|
+ dbquery("UPDATE `" . TABLEPREFIX . $t . "` SET `{$f}` = '' ");
|
|
|
162
|
+ // dbquery("ALTER TABLE `" . TABLEPREFIX . $t . "` CHANGE `{$f}` `{$f}` DATETIME NOT NULL)"); this is needed on some servers
|
|
155
|
163
|
dbquery("ALTER TABLE `" . TABLEPREFIX . $t . "` CHANGE `{$f}` `{$f}` INT NOT NULL");
|
|
156
|
164
|
dbquery("UPDATE `" . TABLEPREFIX . $t . "` set {$f} = {$f}_tmp");
|
|
157
|
165
|
dbquery("ALTER TABLE `" . TABLEPREFIX . $t . "` DROP `{$f}_tmp`");
|