summaryrefslogtreecommitdiff
path: root/actions/replies.php
diff options
context:
space:
mode:
authorEvan Prodromou <evan@prodromou.name>2008-07-07 03:05:45 -0400
committerEvan Prodromou <evan@prodromou.name>2008-07-07 03:05:45 -0400
commitb9eedf6195d64f8c8904fdfd99ae528f1063af4b (patch)
treed2a369c59ebfa4bde1f397408a3462ef6a1f772a /actions/replies.php
parentb6e482c16a26e742533879f7723d71f206bc9032 (diff)
use DB_DataObject join
darcs-hash:20080707070545-84dde-581f5b8d356b5b7d27a9b0b331a0e40ddab28cbe.gz
Diffstat (limited to 'actions/replies.php')
-rw-r--r--actions/replies.php13
1 files changed, 3 insertions, 10 deletions
diff --git a/actions/replies.php b/actions/replies.php
index ce12b4d9f..9b9da8cbe 100644
--- a/actions/replies.php
+++ b/actions/replies.php
@@ -68,27 +68,20 @@ class RepliesAction extends StreamAction {
function show_replies($profile) {
$reply = new Reply();
+ $notice = new Notice();
$reply->profile_id = $profile->id;
-
$reply->orderBy('modified DESC');
-
$page = ($this->arg('page')) ? ($this->arg('page')+0) : 1;
-
$reply->limit((($page-1)*NOTICES_PER_PAGE), NOTICES_PER_PAGE + 1);
-
+ $reply->joinAdd($notice, 'INNER', NULL, 'notice_id');
+
$cnt = $reply->find();
if ($cnt > 0) {
common_element_start('ul', array('id' => 'notices'));
for ($i = 0; $i < min($cnt, NOTICES_PER_PAGE); $i++) {
if ($reply->fetch()) {
- $notice = new Notice();
- $notice->id = $reply->notice_id;
- $result = $notice->find(true);
- if (!$result) {
- continue;
- }
$this->show_notice($notice, $reply->replied_id);
} else {
// shouldn't happen!