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;
$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';
}
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;
+}
+
+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;
+}