X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=mod%2Fnodeinfo.php;h=072986cc5ebf8a8e8203cef909dc1f9635ab9a5e;hb=c7bbe08a48af9873ec315dc100ed73d4268d44ed;hp=134c690ce1dc949d58a91f971473e5eafcf96d9d;hpb=89a20ddbd7b268ef374ad3fe6705e3ac04a68364;p=friendica.git diff --git a/mod/nodeinfo.php b/mod/nodeinfo.php index 134c690ce1..072986cc5e 100644 --- a/mod/nodeinfo.php +++ b/mod/nodeinfo.php @@ -7,8 +7,9 @@ use Friendica\App; use Friendica\Core\Addon; -use Friendica\Core\System; use Friendica\Core\Config; +use Friendica\Core\System; +use Friendica\Database\DBA; use Friendica\Util\Network; require_once 'include/dba.php'; @@ -61,9 +62,9 @@ function nodeinfo_init(App $a) { $nodeinfo['usage'] = []; - $nodeinfo['openRegistrations'] = ($a->config['register_policy'] != 0); + $nodeinfo['openRegistrations'] = intval(Config::get('config', 'register_policy')) !== REGISTER_CLOSED; - $nodeinfo['metadata'] = ['nodeName' => $a->config['sitename']]; + $nodeinfo['metadata'] = ['nodeName' => Config::get('config', 'sitename')]; if (Config::get('system', 'nodeinfo')) { @@ -73,21 +74,12 @@ function nodeinfo_init(App $a) { $nodeinfo['usage']['localPosts'] = (int)Config::get('nodeinfo', 'local_posts'); $nodeinfo['usage']['localComments'] = (int)Config::get('nodeinfo', 'local_comments'); - if (Addon::isEnabled('appnet')) { - $nodeinfo['services']['inbound'][] = 'appnet'; - } - if (Addon::isEnabled('appnet') || Addon::isEnabled('buffer')) { - $nodeinfo['services']['outbound'][] = 'appnet'; - } if (Addon::isEnabled('blogger')) { $nodeinfo['services']['outbound'][] = 'blogger'; } if (Addon::isEnabled('dwpost')) { $nodeinfo['services']['outbound'][] = 'dreamwidth'; } - if (Addon::isEnabled('fbpost') || Addon::isEnabled('buffer')) { - $nodeinfo['services']['outbound'][] = 'facebook'; - } if (Addon::isEnabled('statusnet')) { $nodeinfo['services']['inbound'][] = 'gnusocial'; $nodeinfo['services']['outbound'][] = 'gnusocial'; @@ -141,6 +133,8 @@ function nodeinfo_init(App $a) { if (Addon::isEnabled('twitter')) { $nodeinfo['metadata']['services']['inbound'][] = 'twitter'; } + + $nodeinfo['metadata']['explicitContent'] = Config::get('system', 'explicit_content', false) == true; } header('Content-type: application/json; charset=utf-8'); @@ -212,11 +206,11 @@ function nodeinfo_cron() { logger('total_users: ' . $total_users . '/' . $active_users_halfyear. '/' . $active_users_monthly, LOGGER_DEBUG); } - $local_posts = dba::count('thread', ["`wall` AND NOT `deleted` AND `uid` != 0"]); + $local_posts = DBA::count('thread', ["`wall` AND NOT `deleted` AND `uid` != 0"]); Config::set('nodeinfo', 'local_posts', $local_posts); logger('local_posts: ' . $local_posts, LOGGER_DEBUG); - $local_comments = dba::count('item', ["`origin` AND `id` != `parent` AND NOT `deleted` AND `uid` != 0"]); + $local_comments = DBA::count('item', ["`origin` AND `id` != `parent` AND NOT `deleted` AND `uid` != 0"]); Config::set('nodeinfo', 'local_comments', $local_comments); logger('local_comments: ' . $local_comments, LOGGER_DEBUG);