- /**
- * Prepare the action
- *
- * Reads and validates arguments and instantiates the attributes.
- *
- * @param array $args $_REQUEST args
- *
- * @return boolean success flag
- */
- function prepare($args)
- {
- parent::prepare($args);
-
- $this->page = ($this->arg('page')) ? ($this->arg('page')+0) : 1;
-
-
- $this->userProfile = Profile::current();
-
- $stream = new ThreadingGroupNoticeStream($this->group, $this->userProfile);
-
- $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()