]> git.mxchange.org Git - friendica.git/blobdiff - update.php
Remove FollowRequest type and use mstdnAccount->createFromContactId instead
[friendica.git] / update.php
index 7d9a9d23637ad57f81ee5fa49056a1bb924e2a1b..86735f864c0e8b2a9d146a95e79529aa14385b40 100644 (file)
@@ -1253,3 +1253,37 @@ function update_1513()
        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;
+}