]> git.mxchange.org Git - quix0rs-gnu-social.git/commitdiff
correct number of notices on a page
authorMax Shinn <trombonechamp@gmail.com>
Wed, 16 Feb 2011 14:54:22 +0000 (08:54 -0600)
committerMax Shinn <trombonechamp@gmail.com>
Wed, 16 Feb 2011 14:54:22 +0000 (08:54 -0600)
plugins/GNUsocialProfileExtensions/GNUsocialProfileExtensionsPlugin.php

index 27bf19336a6d354add10c62ad8368e914292159f..cf5fb0a067f3d1521028d519a86bb389b8dd6d4f 100644 (file)
@@ -171,7 +171,15 @@ class GNUsocialProfileExtensionsPlugin extends Plugin
     //Why the heck is this shoved into this plugin!?!?  It deserves its own!
     function onShowStreamNoticeList($notice, $action, &$pnl)
     {
-        $pnl = new NoticeTree($notice, $action);
+        //TODO: This function is called after the notices in $notice are superfluously retrieved in showstream.php
+        $newnotice = new Notice();
+        $newnotice->profile_id = $action->user->id;
+        $newnotice->orderBy('modified DESC');
+        $newnotice->whereAdd('reply_to IS NULL');
+        $newnotice->limit(($action->page-1)*NOTICES_PER_PAGE, NOTICES_PER_PAGE + 1);
+        $newnotice->find();
+
+        $pnl = new NoticeTree($newnotice, $action);
         return false;
     }