$this->tag = common_canonical_tag($taginput);
if (empty($this->tag)) {
- common_redirect(common_local_url('publictagcloud'), 301);
+ throw new ClientException(_('No valid tag data.'));
}
// after common_canonical_tag we have a lowercase, no-specials tag string
common_set_returnto($this->selfUrl());
- $this->notice = Notice_tag::getStream($this->tag, (($this->page-1)*NOTICES_PER_PAGE), NOTICES_PER_PAGE + 1);
+ $this->notice = Notice_tag::getStream($this->tag)->getNotices(($this->page-1)*NOTICES_PER_PAGE,
+ NOTICES_PER_PAGE + 1);
if($this->page > 1 && $this->notice->N == 0){
- // TRANS: Server error when page not found (404).
- $this->serverError(_('No such page.'),$code=404);
+ // TRANS: Client error when page not found (404).
+ $this->clientError(_('No such page.'), 404);
}
return true;