|
|
|
@ -53,6 +53,7 @@ $sql_all = '
|
|
|
|
|
{noStatusesWhere}
|
|
|
|
|
{olderThanNDays}
|
|
|
|
|
{newerThanNDays}
|
|
|
|
|
{movedToAccount}
|
|
|
|
|
a.suspended_at IS NULL
|
|
|
|
|
ORDER BY a.updated_at DESC
|
|
|
|
|
{lastNActiveUsers}
|
|
|
|
@ -131,6 +132,10 @@ if (isset($_GET['no_statuses']))
|
|
|
|
|
$sql_all = str_replace('{noStatusesWhere}', '(SELECT count(1) FROM statuses WHERE account_id = a.id) = 0 AND', $sql_all);
|
|
|
|
|
else $sql_all = str_replace('{noStatusesWhere}', '', $sql_all);
|
|
|
|
|
|
|
|
|
|
if (isset($_GET['is_moved']))
|
|
|
|
|
$sql_all = str_replace('{movedToAccount}', 'NOT moved_to_account_id IS NULL AND', $sql_all);
|
|
|
|
|
else $sql_all = str_replace('{movedToAccount}', '', $sql_all);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$last_n_active = null;
|
|
|
|
|
if (isset($_GET['last_n_active'])) {
|
|
|
|
@ -269,6 +274,15 @@ if (isset($_GET['profile']) && trim($_GET['profile']) != '')
|
|
|
|
|
if ($enable_caching && !$match_cache_exists)
|
|
|
|
|
content_cache__put($match_ckey, 'ondemand,3600', $match_data);
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
$i = -1;
|
|
|
|
|
foreach ($all_accounts as $account) {
|
|
|
|
|
$i++;
|
|
|
|
|
$filtered_accounts []= $account['id'];
|
|
|
|
|
$filtered_accounts_index[$account['id']] = $i;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$config = instance_config('mastodon');
|
|
|
|
|
$filtered_accounts = array_unique($filtered_accounts);
|
|
|
|
|