- $notice->orderBy('created DESC');
- if ($limit != 0) {
- $notice->limit(0, $limit);
- }
- $notice->find();
-
- while ($notice->fetch()) {
- $notices[] = clone($notice);
- }
-
- return $notices;
- }
-
- function get_channel() {
- $user = $this->user;
- $c = array('url' => common_local_url('allrss',
- array('nickname' =>
- $user->nickname)),
- 'title' => sprintf(_('%s and friends'), $user->nickname),
- 'link' => common_local_url('all',
- array('nickname' =>
- $user->nickname)),
- 'description' => sprintf(_('Feed for friends of %s'), $user->nickname));
- return $c;
- }
-
- function get_image() {
- $user = $this->user;
- $profile = $user->getProfile();
- $avatar = $profile->getAvatar(AVATAR_PROFILE_SIZE);
- return ($avatar) ? $avatar->url : NULL;
- }
+ function get_notices($limit=0)
+ {
+
+ $user = $this->user;
+
+ $notice = $user->noticesWithFriends(0, $limit);
+
+ while ($notice->fetch()) {
+ $notices[] = clone($notice);
+ }
+
+ return $notices;
+ }
+
+ function get_channel()
+ {
+ $user = $this->user;
+ $c = array('url' => common_local_url('allrss',
+ array('nickname' =>
+ $user->nickname)),
+ 'title' => sprintf(_('%s and friends'), $user->nickname),
+ 'link' => common_local_url('all',
+ array('nickname' =>
+ $user->nickname)),
+ 'description' => sprintf(_('Feed for friends of %s'), $user->nickname));
+ return $c;
+ }
+
+ function get_image()
+ {
+ $user = $this->user;
+ $profile = $user->getProfile();
+ if (!$profile) {
+ return null;
+ }
+ $avatar = $profile->getAvatar(AVATAR_PROFILE_SIZE);
+ return ($avatar) ? $avatar->url : null;
+ }