- if ($cnt > 0) {
- 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;
- }
- $notices[] = clone($notice);
- } else {
- // shouldn't happen!
- break;
- }
- }
- }
-
- return $notices;
- }
-
- function get_channel() {
- $user = $this->user;
- $c = array('url' => common_local_url('repliesrss',
- array('nickname' =>
- $user->nickname)),
- 'title' => _t("Replies to ") . $profile->nickname,
- 'link' => common_local_url('replies',
- array('nickname' =>
- $user->nickname)),
- 'description' => _t('Feed for replies to ') . $user->nickname);
- return $c;
- }
-
- function get_image() {
- $user = $this->user;
- $profile = $user->getProfile();
- $avatar = $profile->getAvatar(AVATAR_PROFILE_SIZE);
- return ($avatar) ? $avatar->url : NULL;
- }
-}
\ No newline at end of file
+ function getNotices($limit=0)
+ {
+
+ $user = $this->user;
+
+ $notice = $user->getReplies(0, ($limit == 0) ? 48 : $limit);
+
+ $notices = array();
+
+ while ($notice->fetch()) {
+ $notices[] = clone($notice);
+ }
+
+ return $notices;
+ }
+
+ function getChannel()
+ {
+ $user = $this->user;
+ $c = array('url' => common_local_url('repliesrss',
+ array('nickname' =>
+ $user->nickname)),
+ 'title' => sprintf(_("Replies to %s"), $user->nickname),
+ 'link' => common_local_url('replies',
+ array('nickname' =>
+ $user->nickname)),
+ 'description' => sprintf(_('Replies to %1$s on %2$s!'),
+ $user->nickname, common_config('site', 'name')));
+ return $c;
+ }
+
+ function getImage()
+ {
+ $user = $this->user;
+ $profile = $user->getProfile();
+ if (!$profile) {
+ return null;
+ }
+ $avatar = $profile->getAvatar(AVATAR_PROFILE_SIZE);
+ return ($avatar) ? $avatar->url : null;
+ }
+
+ function isReadOnly($args)
+ {
+ return true;
+ }
+}