Rearranged order of update calls
This commit is contained in:
parent
48ba88b11c
commit
9f37a4d9a0
1 changed files with 18 additions and 14 deletions
32
update.php
32
update.php
|
@ -717,7 +717,24 @@ function update_1396()
|
||||||
|
|
||||||
function update_1397()
|
function update_1397()
|
||||||
{
|
{
|
||||||
if (!DBStructure::existsTable('thread') || !DBStructure::existsTable('user-item')) {
|
if (!DBA::e("INSERT INTO `post-user-notification`(`uri-id`, `uid`, `notification-type`)
|
||||||
|
SELECT `uri-id`, `uid`, `notification-type` FROM `post-user` WHERE `notification-type` != 0
|
||||||
|
ON DUPLICATE KEY UPDATE `uri-id` = `post-user`.`uri-id`, `uid` = `post-user`.`uid`, `notification-type` = `post-user`.`notification-type`")) {
|
||||||
|
return Update::FAILED;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!DBStructure::existsTable('user-item')) {
|
||||||
|
return Update::SUCCESS;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!DBA::e("INSERT INTO `post-user-notification`(`uri-id`, `uid`, `notification-type`)
|
||||||
|
SELECT `uri-id`, `user-item`.`uid`, `notification-type` FROM `user-item`
|
||||||
|
INNER JOIN `item` ON `item`.`id` = `user-item`.`iid` WHERE `notification-type` != 0
|
||||||
|
ON DUPLICATE KEY UPDATE `notification-type` = `user-item`.`notification-type`")) {
|
||||||
|
return Update::FAILED;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!DBStructure::existsTable('thread')) {
|
||||||
return Update::SUCCESS;
|
return Update::SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -728,18 +745,5 @@ function update_1397()
|
||||||
return Update::FAILED;
|
return Update::FAILED;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!DBA::e("INSERT INTO `post-user-notification`(`uri-id`, `uid`, `notification-type`)
|
|
||||||
SELECT `uri-id`, `user-item`.`uid`, `notification-type` FROM `user-item`
|
|
||||||
INNER JOIN `item` ON `item`.`id` = `user-item`.`iid` WHERE `notification-type` != 0
|
|
||||||
ON DUPLICATE KEY UPDATE `notification-type` = `user-item`.`notification-type`")) {
|
|
||||||
return Update::FAILED;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!DBA::e("INSERT IGNORE INTO `post-user-notification`(`uri-id`, `uid`, `notification-type`)
|
|
||||||
SELECT `uri-id`, `uid`, `notification-type` FROM `post-user` WHERE `notification-type` != 0
|
|
||||||
ON DUPLICATE KEY UPDATE `uri-id` = `post-user`.`uri-id`, `uid` = `post-user`.`uid`, `notification-type` = `post-user`.`notification-type`")) {
|
|
||||||
return Update::FAILED;
|
|
||||||
}
|
|
||||||
|
|
||||||
return Update::SUCCESS;
|
return Update::SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue