X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;ds=sidebyside;f=src%2FModel%2FNodeinfo.php;h=2fd05af64a4347ed624ecd9086ca527bf8dd288c;hb=6dbbd081795fa1c8fe57db2248ac162efeeada88;hp=44181ac941a0ccd9aa3806346a21d4f853e0cc32;hpb=27deb4d188d2a250c15e5df21c849ce114089105;p=friendica.git diff --git a/src/Model/Nodeinfo.php b/src/Model/Nodeinfo.php index 44181ac941..2fd05af64a 100644 --- a/src/Model/Nodeinfo.php +++ b/src/Model/Nodeinfo.php @@ -1,6 +1,6 @@ set('nodeinfo', 'active_users_monthly', $userStats['active_users_monthly']); $config->set('nodeinfo', 'active_users_weekly', $userStats['active_users_weekly']); - $logger->debug('user statistics', $userStats); + $logger->info('user statistics', $userStats); - $items = DBA::p("SELECT COUNT(*) AS `total`, `gravity` FROM `item` WHERE `origin` AND NOT `deleted` AND `uid` != 0 AND `gravity` IN (?, ?) GROUP BY `gravity`", - GRAVITY_PARENT, GRAVITY_COMMENT); - while ($item = DBA::fetch($items)) { - if ($item['gravity'] == GRAVITY_PARENT) { - $config->set('nodeinfo', 'local_posts', $item['total']); - } elseif ($item['gravity'] == GRAVITY_COMMENT) { - $config->set('nodeinfo', 'local_comments', $item['total']); - } - } - DBA::close($items); + $posts = DBA::count('post-thread', ["EXISTS(SELECT `uri-id` FROM `post-user` WHERE NOT `deleted` AND `origin` AND `uri-id` = `post-thread`.`uri-id`)"]); + $comments = DBA::count('post', ["NOT `deleted` AND `gravity` = ? AND EXISTS(SELECT `uri-id` FROM `post-user` WHERE `origin` AND `uri-id` = `post`.`uri-id`)", GRAVITY_COMMENT]); + $config->set('nodeinfo', 'local_posts', $posts); + $config->set('nodeinfo', 'local_comments', $comments); + + $logger->info('User actitivy', ['posts' => $posts, 'comments' => $comments]); } /**