]> git.mxchange.org Git - friendica.git/blobdiff - update.php
Remove extraneous ID parameter from Mastodon Blocks Listing API
[friendica.git] / update.php
index 85a06892f04c99a542545221ceba5bdfa4f0ad07..15ef8b1dc0194e401ecf8f56f0d7164aa92304d7 100644 (file)
@@ -59,6 +59,7 @@ use Friendica\Model\Photo;
 use Friendica\Model\Post;
 use Friendica\Model\Profile;
 use Friendica\Model\User;
+use Friendica\Protocol\Activity;
 use Friendica\Protocol\Delivery;
 use Friendica\Security\PermissionSet\Repository\PermissionSet;
 
@@ -1227,3 +1228,70 @@ function update_1510()
        }
        return Update::SUCCESS;
 }
+
+function update_1512()
+{
+       DI::keyValue()->set('nodeinfo_total_users', DI::config()->get('nodeinfo', 'total_users'));
+       DI::keyValue()->set('nodeinfo_active_users_halfyear', DI::config()->get('nodeinfo', 'active_users_halfyear'));
+       DI::keyValue()->set('nodeinfo_active_users_monthly', DI::config()->get('nodeinfo', 'active_users_monthly'));
+       DI::keyValue()->set('nodeinfo_active_users_weekly', DI::config()->get('nodeinfo', 'active_users_weekly'));
+       DI::keyValue()->set('nodeinfo_local_posts', DI::config()->get('nodeinfo', 'local_posts'));
+       DI::keyValue()->set('nodeinfo_local_comments', DI::config()->get('nodeinfo', 'local_comments'));
+
+       DI::config()->delete('nodeinfo', 'total_users');
+       DI::config()->delete('nodeinfo', 'active_users_halfyear');
+       DI::config()->delete('nodeinfo', 'active_users_monthly');
+       DI::config()->delete('nodeinfo', 'active_users_weekly');
+       DI::config()->delete('nodeinfo', 'local_posts');
+       DI::config()->delete('nodeinfo', 'local_comments');
+}
+
+function update_1513()
+{
+       DI::keyValue()->set('git_friendica_version', DI::config()->get('system', 'git_friendica_version'));
+       DI::keyValue()->set('twitter_application_name', DI::config()->get('twitter', 'application_name'));
+
+       DI::config()->delete('system', 'git_friendica_version');
+       DI::config()->delete('twitter', 'application_name');
+}
+
+function update_1514()
+{
+       if (file_exists(dirname(__FILE__) . '/config/node.config.php')) {
+
+               $transactionalConfig = DI::config()->beginTransaction();
+               $oldConfig = include dirname(__FILE__) . '/config/node.config.php';
+
+               if (is_array($oldConfig)) {
+                       $categories = array_keys($oldConfig);
+
+                       foreach ($categories as $category) {
+                               if (is_array($oldConfig[$category])) {
+                                       $keys = array_keys($oldConfig[$category]);
+
+                                       foreach ($keys as $key) {
+                                               $transactionalConfig->set($category, $key, $oldConfig[$category][$key]);
+                                       }
+                               }
+                       }
+               }
+
+               $transactionalConfig->commit();
+
+               // Rename the node.config.php so it won't get used, but it isn't deleted.
+               if (rename(dirname(__FILE__) . '/config/node.config.php', dirname(__FILE__) . '/config/node.config.php.bak')) {
+                       return Update::SUCCESS;
+               } else {
+                       return Update::FAILED;
+               }
+       }
+
+       return Update::SUCCESS;
+}
+
+function update_1515()
+{
+       DBA::update('verb', ['name' => Activity::READ], ['name' => 'https://www.w3.org/ns/activitystreams#read']);
+       DBA::update('verb', ['name' => Activity::VIEW], ['name' => 'https://joinpeertube.org/view']);
+       return Update::SUCCESS;
+}