use Friendica\Core\Config\Capability\IManageConfigValues;
use Friendica\Database\DBA;
use Friendica\DI;
-use Friendica\Model\Item;
use stdClass;
/**
$logger->info('user statistics - done', $userStats);
- $posts = DBA::count('post-thread', ["`uri-id` IN (SELECT `uri-id` FROM `post-user` WHERE NOT `deleted` AND `origin`)"]);
+ $posts = DBA::count('post-thread', ["`uri-id` IN (SELECT `uri-id` FROM `post-user` WHERE NOT `deleted` AND `origin`)"]);
$comments = DBA::count('post', ["NOT `deleted` AND `gravity` = ? AND `uri-id` IN (SELECT `uri-id` FROM `post-user` WHERE `origin`)", Item::GRAVITY_COMMENT]);
DI::keyValue()->set('nodeinfo_local_posts', $posts);
DI::keyValue()->set('nodeinfo_local_comments', $comments);
- $posts = DBA::count('post', ['deleted' => false, 'gravity' => Item::GRAVITY_COMMENT]);
+ $posts = DBA::count('post', ['deleted' => false, 'gravity' => Item::GRAVITY_COMMENT]);
$comments = DBA::count('post', ['deleted' => false, 'gravity' => Item::GRAVITY_COMMENT]);
DI::keyValue()->set('nodeinfo_total_posts', $posts);
DI::keyValue()->set('nodeinfo_total_comments', $comments);
{
$config = DI::config();
- $usage = new stdClass();
- $usage->users = new stdClass;
+ $usage = new stdClass();
+ $usage->users = new stdClass();
if (!empty($config->get('system', 'nodeinfo'))) {
- $usage->users->total = intval(DI::keyValue()->get('nodeinfo_total_users'));
+ $usage->users->total = intval(DI::keyValue()->get('nodeinfo_total_users'));
$usage->users->activeHalfyear = intval(DI::keyValue()->get('nodeinfo_active_users_halfyear'));
- $usage->users->activeMonth = intval(DI::keyValue()->get('nodeinfo_active_users_monthly'));
- $usage->localPosts = intval(DI::keyValue()->get('nodeinfo_local_posts'));
- $usage->localComments = intval(DI::keyValue()->get('nodeinfo_local_comments'));
+ $usage->users->activeMonth = intval(DI::keyValue()->get('nodeinfo_active_users_monthly'));
+ $usage->localPosts = intval(DI::keyValue()->get('nodeinfo_local_posts'));
+ $usage->localComments = intval(DI::keyValue()->get('nodeinfo_local_comments'));
if ($version2) {
$usage->users->activeWeek = intval(DI::keyValue()->get('nodeinfo_active_users_weekly'));
];
if ($addonHelper->isAddonEnabled('bluesky')) {
- $services['inbound'][] = 'bluesky';
+ $services['inbound'][] = 'bluesky';
$services['outbound'][] = 'bluesky';
}
if ($addonHelper->isAddonEnabled('dwpost')) {
$services['outbound'][] = 'dreamwidth';
}
if ($addonHelper->isAddonEnabled('statusnet')) {
- $services['inbound'][] = 'gnusocial';
+ $services['inbound'][] = 'gnusocial';
$services['outbound'][] = 'gnusocial';
}
if ($addonHelper->isAddonEnabled('ijpost')) {
$services['outbound'][] = 'livejournal';
}
if ($addonHelper->isAddonEnabled('pumpio')) {
- $services['inbound'][] = 'pumpio';
+ $services['inbound'][] = 'pumpio';
$services['outbound'][] = 'pumpio';
}
'datetime' => DateTimeFormat::utc($this->keyValue->get('last_worker_execution'), DateTimeFormat::JSON),
'timestamp' => strtotime($this->keyValue->get('last_worker_execution')),
],
- 'jpm' => [
+ 'jpm' => [
1 => $this->dba->count('workerqueue', ["`done` AND `executed` > ?", DateTimeFormat::utc('now - 1 minute')]),
3 => round($this->dba->count('workerqueue', ["`done` AND `executed` > ?", DateTimeFormat::utc('now - 3 minute')]) / 3),
5 => round($this->dba->count('workerqueue', ["`done` AND `executed` > ?", DateTimeFormat::utc('now - 5 minute')]) / 5),
],
- 'active' => [],
- 'deferred' => [],
- 'total' => [],
+ 'active' => [],
+ 'deferred' => [],
+ 'total' => [],
],
'jetstream' => [
'drift' => intval($this->keyValue->get('jetstream_drift')),
'closed' => $this->dba->count('report', ['status' => Report::STATUS_CLOSED]),
],
'update' => [
- 'available' => Update::isAvailable(),
+ 'available' => Update::isAvailable(),
'available_version' => Update::getAvailableVersion(),
'status' => Update::getStatus(),
- 'db_status' => DBStructure::getUpdateStatus(),
+ 'db_status' => DBStructure::getUpdateStatus(),
],
'server' => [
- 'version' => App::VERSION,
- 'php' => [
+ 'version' => App::VERSION,
+ 'php' => [
'version' => phpversion(),
'upload_max_filesize' => ini_get('upload_max_filesize'),
'post_max_size' => ini_get('post_max_size'),
];
if ($this->addonHelper->isAddonEnabled('bluesky')) {
- $statistics['packets']['inbound'][Protocol::BLUESKY] = intval($this->keyValue->get('stats_packets_inbound_' . Protocol::BLUESKY) ?? 0);
+ $statistics['packets']['inbound'][Protocol::BLUESKY] = intval($this->keyValue->get('stats_packets_inbound_' . Protocol::BLUESKY) ?? 0);
$statistics['packets']['outbound'][Protocol::BLUESKY] = intval($this->keyValue->get('stats_packets_outbound_' . Protocol::BLUESKY) ?? 0);
}
if ($this->addonHelper->isAddonEnabled('tumblr')) {
- $statistics['packets']['inbound'][Protocol::TUMBLR] = intval($this->keyValue->get('stats_packets_inbound_' . Protocol::TUMBLR) ?? 0);
+ $statistics['packets']['inbound'][Protocol::TUMBLR] = intval($this->keyValue->get('stats_packets_inbound_' . Protocol::TUMBLR) ?? 0);
$statistics['packets']['outbound'][Protocol::TUMBLR] = intval($this->keyValue->get('stats_packets_outbound_' . Protocol::TUMBLR) ?? 0);
}
$jobs = $this->dba->p("SELECT COUNT(*) AS `entries`, `priority` FROM `workerqueue` WHERE NOT `done` AND `retrial` = ? GROUP BY `priority`", 0);
while ($entry = $this->dba->fetch($jobs)) {
- $running = $this->dba->count('workerqueue-view', ['priority' => $entry['priority']]);
+ $running = $this->dba->count('workerqueue-view', ['priority' => $entry['priority']]);
$statistics['worker']['active']['total'] += $running;
$statistics['worker']['active'][$entry['priority']] = $running;
$statistics['worker']['total']['total'] += $entry['entries'];
// Hide the left menu bar
/// @TODO maybe move this static array out where it should belong?
if (empty(DI::page()['aside']) && in_array($args->get(0), ["community", "calendar", "help", "delegation", "notifications",
- "probe", "webfinger", "login", "invite", "credits"])) {
+ "probe", "webfinger", "login", "invite", "credits"])) {
DI::page()['htmlhead'] .= "<link rel='stylesheet' href='view/theme/vier/hide.css' />";
}
}
function vier_community_info()
{
- $show_pages = get_vier_config("show_pages", 1);
- $show_profiles = get_vier_config("show_profiles", 1);
- $show_helpers = get_vier_config("show_helpers", 1);
- $show_services = get_vier_config("show_services", 1);
- $show_friends = get_vier_config("show_friends", 1);
- $show_lastusers = get_vier_config("show_lastusers", 1);
+ $show_pages = get_vier_config("show_pages", 1);
+ $show_profiles = get_vier_config("show_profiles", 1);
+ $show_helpers = get_vier_config("show_helpers", 1);
+ $show_services = get_vier_config("show_services", 1);
+ $show_friends = get_vier_config("show_friends", 1);
+ $show_lastusers = get_vier_config("show_lastusers", 1);
// get_baseurl
$aside['$url'] = $url = (string)DI::baseUrl();
foreach ($contacts as $contact) {
$entry = Renderer::replaceMacros($tpl, [
- '$id' => $contact['id'],
+ '$id' => $contact['id'],
'$profile_link' => 'contact/follow?url=' . urlencode($contact['url']),
- '$photo' => Contact::getMicro($contact),
- '$alt_text' => $contact['name'],
+ '$photo' => Contact::getMicro($contact),
+ '$alt_text' => $contact['name'],
]);
$aside['$community_profiles_items'][] = $entry;
}
foreach ($profiles as $profile) {
$profile_link = 'profile/' . ((strlen($profile['nickname'])) ? $profile['nickname'] : $profile['uid']);
- $entry = Renderer::replaceMacros($tpl, [
- '$id' => $profile['id'],
+ $entry = Renderer::replaceMacros($tpl, [
+ '$id' => $profile['id'],
'$profile_link' => $profile_link,
- '$photo' => DI::baseUrl()->remove($profile['thumb']),
- '$alt_text' => $profile['name']]);
+ '$photo' => DI::baseUrl()->remove($profile['thumb']),
+ '$alt_text' => $profile['name']]);
$aside['$lastusers_items'][] = $entry;
}
}
//right_aside FIND FRIENDS
if ($show_friends && DI::userSession()->getLocalUserId()) {
- $nv = [];
- $nv['findpeople'] = DI::l10n()->t('Find People');
- $nv['desc'] = DI::l10n()->t('Enter name or interest');
- $nv['label'] = DI::l10n()->t('Connect/Follow');
- $nv['hint'] = DI::l10n()->t('Examples: Robert Morgenstein, Fishing');
- $nv['findthem'] = DI::l10n()->t('Find');
- $nv['suggest'] = DI::l10n()->t('Friend Suggestions');
- $nv['similar'] = DI::l10n()->t('Similar Interests');
- $nv['random'] = DI::l10n()->t('Random Profile');
- $nv['inv'] = DI::l10n()->t('Invite Friends');
- $nv['directory'] = DI::l10n()->t('Global Directory');
- $nv['global_dir'] = Search::getGlobalDirectory();
+ $nv = [];
+ $nv['findpeople'] = DI::l10n()->t('Find People');
+ $nv['desc'] = DI::l10n()->t('Enter name or interest');
+ $nv['label'] = DI::l10n()->t('Connect/Follow');
+ $nv['hint'] = DI::l10n()->t('Examples: Robert Morgenstein, Fishing');
+ $nv['findthem'] = DI::l10n()->t('Find');
+ $nv['suggest'] = DI::l10n()->t('Friend Suggestions');
+ $nv['similar'] = DI::l10n()->t('Similar Interests');
+ $nv['random'] = DI::l10n()->t('Random Profile');
+ $nv['inv'] = DI::l10n()->t('Invite Friends');
+ $nv['directory'] = DI::l10n()->t('Global Directory');
+ $nv['global_dir'] = Search::getGlobalDirectory();
$nv['local_directory'] = DI::l10n()->t('Local Directory');
$aside['$nv'] = $nv;
$tpl = Renderer::getMarkupTemplate('ch_helpers.tpl');
if ($r) {
- $helpers = [];
+ $helpers = [];
$helpers['title'] = ["", DI::l10n()->t('Help'), "", ""];
$aside['$helpers_items'] = [];
foreach ($r as $rr) {
$entry = Renderer::replaceMacros($tpl, [
- '$url' => $rr['url'],
+ '$url' => $rr['url'],
'$title' => $rr['name'],
]);
$aside['$helpers_items'][] = $entry;
$tpl = Renderer::getMarkupTemplate('ch_connectors.tpl');
if (DBA::isResult($r)) {
- $con_services = [];
- $con_services['title'] = ["", DI::l10n()->t('Connect Services'), "", ""];
+ $con_services = [];
+ $con_services['title'] = ["", DI::l10n()->t('Connect Services'), "", ""];
$aside['$con_services'] = $con_services;
foreach ($r as $rr) {
$entry = Renderer::replaceMacros($tpl, [
- '$url' => $url,
- '$photo' => $rr['photo'],
+ '$url' => $url,
+ '$photo' => $rr['photo'],
'$alt_text' => $rr['name'],
]);
$aside['$connector_items'][] = $entry;
//end connectable services
//print right_aside
- $tpl = Renderer::getMarkupTemplate('communityhome.tpl');
+ $tpl = Renderer::getMarkupTemplate('communityhome.tpl');
DI::page()['right_aside'] = Renderer::replaceMacros($tpl, $aside);
}