X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=update.php;h=6635bd813cc155afa6003eff6cfa3bbbf59c4e71;hb=a503d5ac1b45626cf8bbd3ee0350dadada54237b;hp=81e5be8d649875be0c76d4810003ba5cc909e72f;hpb=2e05dac7dae0a3d028b442a2d5afbd4176a32e99;p=friendica.git diff --git a/update.php b/update.php index 81e5be8d64..6635bd813c 100644 --- a/update.php +++ b/update.php @@ -1,6 +1,6 @@ getCache()->getSource('system', 'distributed_cache_driver'); + $cache_driver_source = DI::config()->getCache()->getSource('system', 'cache_driver'); + + // In case the distributed cache driver is the default value, but the current cache driver isn't default, + // we assume that the distributed cache driver should be the same as the current cache driver + if ( + $distributed_cache_driver_source === \Friendica\Core\Config\ValueObject\Cache::SOURCE_STATIC + && $cache_driver_source > \Friendica\Core\Config\ValueObject\Cache::SOURCE_STATIC + ) { + DI::config()->set('system', 'distributed_cache_driver', DI::config()->get('system', 'cache_driver')); + } + + return Update::SUCCESS; +} + +function update_1451() +{ + DBA::update('user', ['account-type' => User::ACCOUNT_TYPE_COMMUNITY], ['page-flags' => [User::PAGE_FLAGS_COMMUNITY, User::PAGE_FLAGS_PRVGROUP]]); + DBA::update('contact', ['contact-type' => Contact::TYPE_COMMUNITY], ["`forum` OR `prv`"]); + DBA::update('contact', ['manually-approve' => true], ['prv' => true]); + + return Update::SUCCESS; +} + +function update_1457() +{ + $pinned = DBA::select('post-thread-user', ['uri-id'], ['pinned' => true]); + while ($post = DBA::fetch($pinned)) { + Post\Collection::add($post['uri-id'], Post\Collection::FEATURED); + } + DBA::close($pinned); + + return Update::SUCCESS; +}