]> git.mxchange.org Git - friendica.git/blobdiff - update.php
Update json-ld dependency
[friendica.git] / update.php
index 63afae8d835b1a5466c30551c93e8e146a5acfbf..14219bcdcb3b7280d8c18159a25ab0e4da3785b2 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;
 
@@ -78,7 +79,7 @@ function update_1298()
                                        $a = new \stdClass();
                                        $a->strings = [];
 
-                                       // First we get the the localizations
+                                       // First we get the localizations
                                        if (file_exists('view/lang/$lang/strings.php')) {
                                                include 'view/lang/$lang/strings.php';
                                        }
@@ -1290,12 +1291,45 @@ function update_1514()
 
 function update_1515()
 {
-       DI::config()
-         ->beginTransaction()
-         ->delete('config', 'hostname')
-         ->delete('system', 'urlpath')
-         ->delete('system', 'ssl_policy')
-         ->commit();
+       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;
+}
+
+function update_1516()
+{
+       // Fixes https://github.com/friendica/friendica/issues/12803
+       // de-serialize multiple serialized values
+       $configTrans = DI::config()->beginTransaction();
+       $configArray = DI::config()->getCache()->getDataBySource(Cache::SOURCE_DATA);
+
+       foreach ($configArray as $category => $keyValues) {
+               if (is_array($keyValues)) {
+                       foreach ($keyValues as $key => $value) {
+                               $configTrans->set($category, $key, $value);
+                       }
+               }
+       }
+
+       $configTrans->commit();
+
+       return Update::SUCCESS;
+}
+
+function update_1518()
+{
+       $users = DBA::select('user', ['uid']);
+       while ($user = DBA::fetch($users)) {
+               Contact::updateSelfFromUserID($user['uid']);
+       }
+       DBA::close($users);
+
+       return Update::SUCCESS;
+}
+
+function update_1520(): int
+{
+       DBA::update('user', ['parent-uid' => null], ['parent-uid' => 0]);
 
        return Update::SUCCESS;
 }