1
1
Fork 0

Improved queries for the nodeinfo functionality and the admin page

This commit is contained in:
Michael Vogel 2016-10-04 03:51:13 +00:00
commit 66bec9475d
2 changed files with 27 additions and 11 deletions

View file

@ -184,7 +184,7 @@ function nodeinfo_cron() {
}
}
logger("cron_start");
/*
$users = q("SELECT profile.*, `user`.`login_date`, `lastitem`.`lastitem_date`
FROM (SELECT MAX(`item`.`changed`) as `lastitem_date`, `item`.`uid`
FROM `item`
@ -198,7 +198,14 @@ function nodeinfo_cron() {
AND NOT `user`.`blocked`
AND NOT `user`.`account_removed`
AND NOT `user`.`account_expired`");
*/
$users = q("SELECT `user`.`uid`, `user`.`login_date`,
(SELECT `changed` FROM `item` WHERE `wall` AND `uid` = `user`.`uid` ORDER BY `changed` DESC LIMIT 1) AS `lastitem_date`
FROM `user`
INNER JOIN `profile` ON `profile`.`uid` = `user`.`uid` AND `profile`.`is-default`
WHERE (`profile`.`publish` OR `profile`.`net-publish`) AND `user`.`verified`
AND NOT `user`.`blocked` AND NOT `user`.`account_removed`
AND NOT `user`.`account_expired`");
if (is_array($users)) {
$total_users = count($users);
$active_users_halfyear = 0;