X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=update.php;h=3544275c003ad9f928fd4608e8c0331ef66c02fa;hb=81a03b137b75fa111c817dec49f2885f75c809af;hp=460fad885c15b780ea05c2be16fe4aaf60237bd5;hpb=a69c98e32fc5ce8d5247111a8ab6c30d6c3970f5;p=friendica.git diff --git a/update.php b/update.php index 460fad885c..3544275c00 100644 --- a/update.php +++ b/update.php @@ -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; +}