X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=plugins%2FEvent%2Fshowevent.php;h=52e17f860aeba8193687fd55d5303519d8011266;hb=a821ec4963977203bb20980f82edbba6c913e96d;hp=93ce6dd68bd08456fddd57476cc1dc779e82bed4;hpb=57dee164caf920be321004097b84b1fa2822650c;p=quix0rs-gnu-social.git diff --git a/plugins/Event/showevent.php b/plugins/Event/showevent.php index 93ce6dd68b..52e17f860a 100644 --- a/plugins/Event/showevent.php +++ b/plugins/Event/showevent.php @@ -4,7 +4,7 @@ * Copyright (C) 2011, StatusNet, Inc. * * Show a single event - * + * * PHP version 5 * * This program is free software: you can redistribute it and/or modify @@ -44,66 +44,31 @@ if (!defined('STATUSNET')) { * @license http://www.fsf.org/licensing/licenses/agpl-3.0.html AGPL 3.0 * @link http://status.net/ */ - class ShoweventAction extends ShownoticeAction { protected $id = null; protected $event = null; - /** - * For initializing members of the class. - * - * @param array $argarray misc. arguments - * - * @return boolean true - */ - - function prepare($argarray) + function getNotice() { - OwnerDesignAction::prepare($argarray); - $this->id = $this->trimmed('id'); $this->event = Happening::staticGet('id', $this->id); if (empty($this->event)) { - throw new ClientException(_('No such event.'), 404); + // TRANS: Client exception thrown when referring to a non-existing event. + throw new ClientException(_m('No such event.'), 404); } - $this->notice = $this->event->getNotice(); + $notice = $this->event->getNotice(); - if (empty($this->notice)) { + if (empty($notice)) { // Did we used to have it, and it got deleted? - throw new ClientException(_('No such event.'), 404); - } - - $cur = common_current_user(); - - if (!empty($cur)) { - $curProfile = $cur->getProfile(); - } else { - $curProfile = null; + // TRANS: Client exception thrown when referring to a non-existing event. + throw new ClientException(_m('No such event.'), 404); } - if (!$this->notice->inScope($curProfile)) { - throw new ClientException(_('Not available.'), 403); - } - - $this->user = User::staticGet('id', $this->event->profile_id); - - if (empty($this->user)) { - throw new ClientException(_('No such user.'), 404); - } - - $this->profile = $this->user->getProfile(); - - if (empty($this->profile)) { - throw new ServerException(_('User without a profile.')); - } - - $this->avatar = $this->profile->getAvatar(AVATAR_PROFILE_SIZE); - - return true; + return $notice; } /** @@ -113,7 +78,6 @@ class ShoweventAction extends ShownoticeAction * * @return string page tile */ - function title() { return $this->event->title;