1
0
Fork 0

New table "post-user" and more foreign keys

This commit is contained in:
Michael 2020-11-17 22:33:44 +00:00
commit eaa58da25b
7 changed files with 274 additions and 46 deletions

View file

@ -758,3 +758,41 @@ function update_1375()
return Update::SUCCESS;
}
function pre_update_1376()
{
// Insert a user with uid=0
DBStructure::checkInitialValues();
if (!DBA::e("DELETE FROM `item` WHERE NOT `uid` IN (SELECT `uid` FROM `user`)")) {
return Update::FAILED;
}
if (!DBA::e("DELETE FROM `event` WHERE NOT `uid` IN (SELECT `uid` FROM `user`)")) {
return Update::FAILED;
}
if (!DBA::e("DELETE FROM `thread` WHERE NOT `uid` IN (SELECT `uid` FROM `user`)")) {
return Update::FAILED;
}
if (!DBA::e("DELETE FROM `permissionset` WHERE NOT `uid` IN (SELECT `uid` FROM `user`)")) {
return Update::FAILED;
}
if (!DBA::e("DELETE FROM `openwebauth-token` WHERE NOT `uid` IN (SELECT `uid` FROM `user`)")) {
return Update::FAILED;
}
if (!DBA::e("DELETE FROM `post-category` WHERE NOT `uid` IN (SELECT `uid` FROM `user`)")) {
return Update::FAILED;
}
if (!DBA::e("DELETE FROM `contact` WHERE NOT `uid` IN (SELECT `uid` FROM `user`)")) {
return Update::FAILED;
}
Photo::delete(["NOT `uid` IN (SELECT `uid` FROM `user`)"]);
return Update::SUCCESS;
}