X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=mod%2Fmessage.php;h=5f7ffb2b7067f75d737848916b10a1d710d21aaf;hb=f32ea03911e81ccb1ce9f6553f8fc3bdaa815ffb;hp=8a04f9abef7499f6abaa4ee3f3e04d736cb147f9;hpb=3edad1591e577b03519bdf233e241cb49f485506;p=friendica.git diff --git a/mod/message.php b/mod/message.php index 8a04f9abef..5f7ffb2b70 100644 --- a/mod/message.php +++ b/mod/message.php @@ -5,6 +5,7 @@ use Friendica\App; use Friendica\Content\Nav; +use Friendica\Content\Pager; use Friendica\Content\Smilies; use Friendica\Content\Text\BBCode; use Friendica\Core\ACL; @@ -13,10 +14,10 @@ use Friendica\Core\System; use Friendica\Database\DBA; use Friendica\Model\Contact; use Friendica\Model\Mail; +use Friendica\Module\Login; use Friendica\Util\DateTimeFormat; use Friendica\Util\Proxy as ProxyUtils; use Friendica\Util\Temporal; -use Friendica\Module\Login; require_once 'include/conversation.php'; @@ -273,16 +274,18 @@ function message_content(App $a) $o .= $header; + $total = 0; $r = q("SELECT count(*) AS `total`, ANY_VALUE(`created`) AS `created` FROM `mail` WHERE `mail`.`uid` = %d GROUP BY `parent-uri` ORDER BY `created` DESC", intval(local_user()) ); - if (DBA::isResult($r)) { - $a->setPagerTotal($r[0]['total']); + $total = $r[0]['total']; } - $r = get_messages(local_user(), $a->pager['start'], $a->pager['itemspage']); + $pager = new Pager($a->query_string); + + $r = get_messages(local_user(), $pager->getStart(), $pager->getItemsPerPage()); if (!DBA::isResult($r)) { info(L10n::t('No messages.') . EOL); @@ -291,7 +294,7 @@ function message_content(App $a) $o .= render_messages($r, 'mail_list.tpl'); - $o .= paginate($a); + $o .= $pager->renderFull($total); return $o; }