X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=update.php;h=86735f864c0e8b2a9d146a95e79529aa14385b40;hb=f40cd60e3936c9220dbc6d5c1ef4cc5e294b99b1;hp=8f937752599535f34bd58d941ca5e2c4a231a751;hpb=16e1c8f893e74b644a0f5f2abe6e98f5f2d8abdc;p=friendica.git diff --git a/update.php b/update.php index 8f93775259..86735f864c 100644 --- a/update.php +++ b/update.php @@ -1244,3 +1244,46 @@ function update_1512() 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; +}