- $this->user = User::staticGet('nickname', $nickname);
-
- if (!$this->user) {
- // TRANS: Client error displayed when trying to perform a gallery action with an unknown user.
- $this->clientError(_('No such user.'), 404);
- return false;
- }
-
- $this->profile = $this->user->getProfile();
-
- if (!$this->profile) {
- // TRANS: Server error displayed when trying to perform a gallery action with a user without a profile.
- $this->serverError(_('User has no profile.'));
- return false;
- }
-
- $this->page = ($this->arg('page')) ? ($this->arg('page')+0) : 1;
-
- $this->tag = $this->trimmed('tag');
- $this->q = $this->trimmed('q');
-
- return true;
- }
-
- function isReadOnly($args)
- {
- return true;
- }
-
- function handle($args)
- {
- parent::handle($args);
-
- // Post from the tag dropdown; redirect to a GET
-
- if ($_SERVER['REQUEST_METHOD'] == 'POST') {
- common_redirect($this->selfUrl(), 303);
- return;
- }
-
- $this->showPage();
- }
-
- function showObjectNav()
- {
- $nav = new SubGroupNav($this, $this->user);
- $nav->show();