- $this->notice = $stream->getNotices(($this->page-1)*NOTICES_PER_PAGE,
- NOTICES_PER_PAGE + 1);
-
- common_set_returnto($this->selfUrl());
-
- return true;
- }
-
- /**
- * Handle the request
- *
- * Shows a profile for the group, some controls, and a list of
- * group notices.
- *
- * @return void
- */
- function handle($args)
- {
- $this->showPage();
- }
-
- /**
- * Show the page content
- *
- * Shows a group profile and a list of group notices
- */
- function showContent()
- {
- $this->showGroupNotices();
- }
-
- /**
- * Show the group notices
- *
- * @return void
- */
- function showGroupNotices()
- {
- $user = common_current_user();
-
- if (!empty($user) && $user->streamModeOnly()) {
- $nl = new NoticeList($this->notice, $this);
- } else {
- $nl = new ThreadedNoticeList($this->notice, $this, $this->userProfile);
- }
-
- $cnt = $nl->show();
-
- $this->pagination($this->page > 1,
- $cnt > NOTICES_PER_PAGE,
- $this->page,
- 'showgroup',
- array('nickname' => $this->group->nickname));