X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=update.php;h=f86fea8dfd4c227b34327acb36d45fdf2a4bb312;hb=41ec7d8370de814e282ef70f8c0976db0ef7ad09;hp=d8591ec5235323d99399f75dc7af249004b55433;hpb=6c36fd9e01510a14fea9de766b4afe6760912a2e;p=friendica.git diff --git a/update.php b/update.php index d8591ec523..f86fea8dfd 100644 --- a/update.php +++ b/update.php @@ -1,7 +1,6 @@ get('system', 'no_community_page')) { - Config::set('system', 'community_page_style', CP_NO_COMMUNITY_PAGE); + DI::config()->set('system', 'community_page_style', CP_NO_COMMUNITY_PAGE); } // Update the central item storage with uid=0 @@ -88,8 +87,8 @@ function update_1189() if (strlen(DI::config()->get('system', 'directory_submit_url')) && !strlen(DI::config()->get('system', 'directory'))) { - Config::set('system', 'directory', dirname(DI::config()->get('system', 'directory_submit_url'))); - Config::delete('system', 'directory_submit_url'); + DI::config()->set('system', 'directory', dirname(DI::config()->get('system', 'directory_submit_url'))); + DI::config()->delete('system', 'directory_submit_url'); } return Update::SUCCESS; @@ -97,7 +96,7 @@ function update_1189() function update_1191() { - Config::set('system', 'maintenance', 1); + DI::config()->set('system', 'maintenance', 1); if (Addon::isEnabled('forumlist')) { $addon = 'forumlist'; @@ -114,7 +113,7 @@ function update_1191() // since Addon::uninstall() don't work here q("DELETE FROM `addon` WHERE `name` = 'forumlist' "); q("DELETE FROM `hook` WHERE `file` = 'addon/forumlist/forumlist.php' "); - Config::set('system', 'addon', implode(", ", $addons_arr)); + DI::config()->set('system', 'addon', implode(", ", $addons_arr)); } } } @@ -154,7 +153,7 @@ function update_1191() } } - Config::set('system', 'maintenance', 0); + DI::config()->set('system', 'maintenance', 0); return Update::SUCCESS; } @@ -193,7 +192,7 @@ function update_1245() return Update::SUCCESS; } - Config::set('system', 'rino_encrypt', 1); + DI::config()->set('system', 'rino_encrypt', 1); return Update::SUCCESS; } @@ -210,8 +209,8 @@ WHERE `hook` LIKE 'plugin_%'"); function update_1260() { - Config::set('system', 'maintenance', 1); - Config::set( + DI::config()->set('system', 'maintenance', 1); + DI::config()->set( 'system', 'maintenance_reason', DI::l10n()->t( @@ -252,7 +251,7 @@ function update_1260() DBA::e("UPDATE `thread` INNER JOIN `item` ON `thread`.`iid` = `item`.`id` SET `thread`.`author-id` = `item`.`author-id` WHERE `thread`.`author-id` = 0"); - Config::set('system', 'maintenance', 0); + DI::config()->set('system', 'maintenance', 0); return Update::SUCCESS; } @@ -265,8 +264,8 @@ function update_1261() function update_1278() { - Config::set('system', 'maintenance', 1); - Config::set( + DI::config()->set('system', 'maintenance', 1); + DI::config()->set( 'system', 'maintenance_reason', DI::l10n()->t( @@ -278,7 +277,7 @@ function update_1278() Item::update(['post-type' => Item::PT_PAGE], ['bookmark' => true]); Item::update(['post-type' => Item::PT_PERSONAL_NOTE], ['type' => 'note']); - Config::set('system', 'maintenance', 0); + DI::config()->set('system', 'maintenance', 0); return Update::SUCCESS; } @@ -415,12 +414,12 @@ function update_1330() // set the name of the storage instead of the classpath as config if (!empty($currStorage)) { /** @var Storage\IStorage $currStorage */ - if (!Config::set('storage', 'name', $currStorage::getName())) { + if (!DI::config()->set('storage', 'name', $currStorage::getName())) { return Update::FAILED; } // try to delete the class since it isn't needed. This won't work with config files - Config::delete('storage', 'class'); + DI::config()->delete('storage', 'class'); } // Update attachments and photos @@ -431,3 +430,18 @@ function update_1330() return Update::SUCCESS; } + +function update_1332() +{ + $condition = ["`is-default` IS NOT NULL"]; + $profiles = DBA::select('profile', [], $condition); + + while ($profile = DBA::fetch($profiles)) { + DI::profileField()->migrateFromLegacyProfile($profile); + } + DBA::close($profiles); + + DBA::update('contact', ['profile-id' => null], ['`profile-id` IS NOT NULL']); + + return Update::SUCCESS; +}