예제 #1
0
 function getNotices($offset, $limit, $since_id = null, $max_id = null)
 {
     $ids = Notice::stream(array($this, '_streamDirect'), array(), 'user_group:notice_ids:' . $this->id, $offset, $limit, $since_id, $max_id);
     return Notice::getStreamByIds($ids);
 }
예제 #2
0
 function stream($user_id, $offset = 0, $limit = NOTICES_PER_PAGE, $since_id = 0, $max_id = 0)
 {
     $ids = Notice::stream(array('Reply', '_streamDirect'), array($user_id), 'reply:stream:' . $user_id, $offset, $limit, $since_id, $max_id);
     return $ids;
 }
예제 #3
0
파일: Notice_tag.php 프로젝트: himmelex/NTW
 static function getStream($tag, $offset = 0, $limit = 20)
 {
     $ids = Notice::stream(array('Notice_tag', '_streamDirect'), array($tag), 'notice_tag:notice_ids:' . common_keyize($tag), $offset, $limit);
     return Notice::getStreamByIds($ids);
 }
예제 #4
0
파일: Fave.php 프로젝트: Br3nda/StatusNet
 function stream($user_id, $offset = 0, $limit = NOTICES_PER_PAGE, $own = false, $since_id = 0, $max_id = 0)
 {
     $ids = Notice::stream(array('Fave', '_streamDirect'), array($user_id, $own), $own ? 'fave:ids_by_user_own:' . $user_id : 'fave:ids_by_user:' . $user_id, $offset, $limit, $since_id, $max_id);
     return $ids;
 }
예제 #5
0
 function repeatsOfMe($offset = 0, $limit = 20, $since_id = null, $max_id = null)
 {
     $ids = Notice::stream(array($this, '_repeatsOfMeDirect'), array(), 'user:repeats_of_me:' . $this->id, $offset, $limit, $since_id, $max_id);
     return Notice::getStreamByIds($ids);
 }
예제 #6
0
 function getNotices($offset = 0, $limit = NOTICES_PER_PAGE, $since_id = 0, $max_id = 0)
 {
     // XXX: I'm not sure this is going to be any faster. It probably isn't.
     $ids = Notice::stream(array($this, '_streamDirect'), array(), 'profile:notice_ids:' . $this->id, $offset, $limit, $since_id, $max_id);
     return Notice::getStreamByIds($ids);
 }
예제 #7
0
 function conversationStream($id, $offset = 0, $limit = 20, $since_id = 0, $max_id = 0)
 {
     $ids = Notice::stream(array('Notice', '_conversationStreamDirect'), array($id), 'notice:conversation_ids:' . $id, $offset, $limit, $since_id, $max_id);
     return Notice::getStreamByIds($ids);
 }
예제 #8
0
 /**
  * Stream of notices linking to this URL
  *
  * @param integer $offset   Offset to show; default is 0
  * @param integer $limit    Limit of notices to show
  * @param integer $since_id Since this notice
  * @param integer $max_id   Before this notice
  *
  * @return array ids of notices that link to this file
  */
 function stream($offset = 0, $limit = NOTICES_PER_PAGE, $since_id = 0, $max_id = 0)
 {
     $ids = Notice::stream(array($this, '_streamDirect'), array(), 'file:notice-ids:' . $this->url, $offset, $limit, $since_id, $max_id);
     return Notice::getStreamByIds($ids);
 }