コード例 #1
0
ファイル: User_group.php プロジェクト: stevertiqo/StatusNet
 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
ファイル: Reply.php プロジェクト: stevertiqo/StatusNet
 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
ファイル: User.php プロジェクト: stevertiqo/StatusNet
 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
ファイル: Profile.php プロジェクト: microcosmx/experiments
 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
ファイル: Notice.php プロジェクト: Br3nda/statusnet-debian
 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
ファイル: File.php プロジェクト: microcosmx/experiments
 /**
  * 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);
 }