summaryrefslogtreecommitdiff
path: root/admin/upgrade_inc.php
diff options
context:
space:
mode:
authorbitweaver.org <bitweaver@users.sourceforge.net>2005-06-19 04:56:31 +0000
committerbitweaver.org <bitweaver@users.sourceforge.net>2005-06-19 04:56:31 +0000
commitdb60c85506a212d5eae4ffc6eecf43ece2a9b7f9 (patch)
tree441c9f624e4d6dd5beb28ce677c4955f5811022b /admin/upgrade_inc.php
downloadmessages-db60c85506a212d5eae4ffc6eecf43ece2a9b7f9.tar.gz
messages-db60c85506a212d5eae4ffc6eecf43ece2a9b7f9.tar.bz2
messages-db60c85506a212d5eae4ffc6eecf43ece2a9b7f9.zip
IMPORT TikiPro CLYDE FINAL
Diffstat (limited to 'admin/upgrade_inc.php')
-rw-r--r--admin/upgrade_inc.php53
1 files changed, 53 insertions, 0 deletions
diff --git a/admin/upgrade_inc.php b/admin/upgrade_inc.php
new file mode 100644
index 0000000..0010cd4
--- /dev/null
+++ b/admin/upgrade_inc.php
@@ -0,0 +1,53 @@
+<?php
+global $gBitSystem, $gUpgradeFrom, $gUpgradeTo;
+
+$upgrades = array(
+
+'BONNIE' => array(
+ 'CLYDE' => array(
+// STEP 1
+array( 'DATADICT' => array(
+array( 'RENAMECOLUMN' => array(
+ 'messu_messages' => array(
+ '`msgId`' => '`msg_id` I4 AUTO',
+ '`isRead`' => '`is_read` VARCHAR(1)',
+ '`isReplied`' => '`is_replied` VARCHAR(1)',
+ '`isFlagged`' => '`is_flagged` VARCHAR(1)',
+ '`user_to`' => '`msg_to` X',
+ '`user_cc`' => '`msg_cc` X',
+ '`user_bcc`' => '`msg_bcc` X',
+ ),
+)),
+array( 'ALTER' => array(
+ 'messu_messages' => array(
+ 'to_user_id' => array( '`to_user_id`', 'I4' ), // , 'NOTNULL' ),
+ 'from_user_id' => array( '`from_user_id`', 'I4' ), // , 'NOTNULL' ),
+ ),
+))
+)),
+
+// STEP 3
+array( 'QUERY' =>
+ array( 'SQL92' => array(
+ "UPDATE `".BIT_DB_PREFIX."messu_messages` SET `to_user_id`=(SELECT `user_id` FROM `".BIT_DB_PREFIX."users_users` WHERE `".BIT_DB_PREFIX."users_users`.`login`=`".BIT_DB_PREFIX."messu_messages`.`user`)",
+ "UPDATE `".BIT_DB_PREFIX."messu_messages` SET `from_user_id`=(SELECT `user_id` FROM `".BIT_DB_PREFIX."users_users` WHERE `".BIT_DB_PREFIX."users_users`.`login`=`".BIT_DB_PREFIX."messu_messages`.`user_from`)",
+ ),
+)),
+
+// STEP 4
+array( 'DATADICT' => array(
+ array( 'DROPCOLUMN' => array(
+ 'messu_messages' => array( '`user`', '`user_from`' ),
+ )),
+)),
+
+ )
+)
+);
+
+if( isset( $upgrades[$gUpgradeFrom][$gUpgradeTo] ) ) {
+ $gBitSystem->registerUpgrade( MESSU_PKG_NAME, $upgrades[$gUpgradeFrom][$gUpgradeTo] );
+}
+
+
+?>