diff options
author | Mario <mario@mariovavti.com> | 2021-01-20 20:17:50 +0000 |
---|---|---|
committer | Mario <mario@mariovavti.com> | 2021-01-20 20:17:50 +0000 |
commit | b242347fa1d41695edcdc378a2403b1621303da2 (patch) | |
tree | 6e800d8a5d5b53f4552f620b1f7435b03e38042e /include/items.php | |
parent | 4e9d8e1a8342d7ae603a3d6caf714ce8b43b00ac (diff) | |
download | volse-hubzilla-b242347fa1d41695edcdc378a2403b1621303da2.tar.gz volse-hubzilla-b242347fa1d41695edcdc378a2403b1621303da2.tar.bz2 volse-hubzilla-b242347fa1d41695edcdc378a2403b1621303da2.zip |
onepoll via zot6 to /zotfeed which implements an outbox
Diffstat (limited to 'include/items.php')
-rwxr-xr-x | include/items.php | 20 |
1 files changed, 17 insertions, 3 deletions
diff --git a/include/items.php b/include/items.php index bfca354d1..5b9bbd1f9 100755 --- a/include/items.php +++ b/include/items.php @@ -4562,9 +4562,11 @@ function items_fetch($arr,$channel = null,$observer_hash = null,$client_mode = C // only setup pagination on initial page view $pager_sql = ''; } else { - $itemspage = (($channel) ? get_pconfig($uid,'system','itemspage') : 10); - App::set_pager_itemspage(((intval($itemspage)) ? $itemspage : 10)); - $pager_sql = sprintf(" LIMIT %d OFFSET %d ", intval(App::$pager['itemspage']), intval(App::$pager['start'])); + if(! $arr['total']) { + $itemspage = (($channel) ? get_pconfig($uid,'system','itemspage') : 20); + App::set_pager_itemspage(((intval($itemspage)) ? $itemspage : 20)); + $pager_sql = sprintf(" LIMIT %d OFFSET %d ", intval(App::$pager['itemspage']), intval(App::$pager['start'])); + } } if (isset($arr['start']) && isset($arr['records'])) @@ -4613,6 +4615,18 @@ function items_fetch($arr,$channel = null,$observer_hash = null,$client_mode = C // "New Item View" - show all items unthreaded in reverse created date order + if ($arr['total']) { + $items = q("SELECT count(item.id) AS total FROM item + WHERE $item_uids $item_restrict + $simple_update + $sql_extra $sql_nets $sql_extra3" + ); + if ($items) { + return intval($items[0]['total']); + } + return 0; + } + $items = q("SELECT item.*, item.id AS item_id FROM item WHERE $item_uids $item_restrict $simple_update |