X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FContent%2FForumManager.php;h=535f6483e4e55c2bf9f26f9916dd6744fe03ee3d;hb=f051ae169868905d3f3debbed37c8cf0f8b2be35;hp=3a564e328df228e99537728436d676952d03b5ab;hpb=86922c4821d3e9ab2bb5738e82518e981637c1b1;p=friendica.git diff --git a/src/Content/ForumManager.php b/src/Content/ForumManager.php index 3a564e328d..535f6483e4 100644 --- a/src/Content/ForumManager.php +++ b/src/Content/ForumManager.php @@ -5,11 +5,12 @@ */ namespace Friendica\Content; -use Friendica\App; use Friendica\Content\Feature; +use Friendica\Core\L10n; use Friendica\Core\System; +use Friendica\Database\DBA; use Friendica\Database\DBM; -use dba; +use Friendica\Model\Contact; require_once 'include/dba.php'; @@ -35,7 +36,7 @@ class ForumManager */ public static function getList($uid, $lastitem, $showhidden = true, $showprivate = false) { - $forumlist = array(); + $forumlist = []; $order = (($showhidden) ? '' : ' AND NOT `hidden` '); $order .= (($lastitem) ? ' ORDER BY `last-item` DESC ' : ' ORDER BY `name` ASC '); @@ -44,11 +45,11 @@ class ForumManager $select = '(`forum` OR `prv`)'; } - $contacts = dba::p( + $contacts = DBA::p( "SELECT `contact`.`id`, `contact`.`url`, `contact`.`name`, `contact`.`micro`, `contact`.`thumb` FROM `contact` WHERE `network`= 'dfrn' AND $select AND `uid` = ? - AND NOT `blocked` AND NOT `hidden` AND NOT `pending` AND NOT `archive` + AND NOT `blocked` AND NOT `pending` AND NOT `archive` AND `success_update` > `failure_update` $order ", $uid @@ -58,16 +59,16 @@ class ForumManager return($forumlist); } - while ($contact = dba::fetch($contacts)) { - $forumlist[] = array( + while ($contact = DBA::fetch($contacts)) { + $forumlist[] = [ 'url' => $contact['url'], 'name' => $contact['name'], 'id' => $contact['id'], 'micro' => $contact['micro'], 'thumb' => $contact['thumb'], - ); + ]; } - dba::close($contacts); + DBA::close($contacts); return($forumlist); } @@ -104,15 +105,15 @@ class ForumManager foreach ($contacts as $contact) { $selected = (($cid == $contact['id']) ? ' forum-selected' : ''); - $entry = array( + $entry = [ 'url' => 'network?f=&cid=' . $contact['id'], - 'external_url' => 'redir/' . $contact['id'], + 'external_url' => Contact::magicLink($contact['url']), 'name' => $contact['name'], 'cid' => $contact['id'], 'selected' => $selected, 'micro' => System::removedBaseUrl(proxy_url($contact['micro'], false, PROXY_SIZE_MICRO)), 'id' => ++$id, - ); + ]; $entries[] = $entry; } @@ -120,13 +121,13 @@ class ForumManager $o .= replace_macros( $tpl, - array( - '$title' => t('Forums'), + [ + '$title' => L10n::t('Forums'), '$forums' => $entries, - '$link_desc' => t('External link to forum'), + '$link_desc' => L10n::t('External link to forum'), '$total' => $total, '$visible_forums' => $visible_forums, - '$showmore' => t('show more')) + '$showmore' => L10n::t('show more')] ); }