X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;ds=sidebyside;f=actions%2Fshownotice.php;h=c05537c38ebb4d80198fd10cb8d30b3823f0fc0d;hb=16c7c6f93ce0f69f4c5dc95934cb73df68dc72a0;hp=cc4149d48283b516f815404d266892fc71fbe8c9;hpb=56de8727405ce4c08c38adec2f830d845e528190;p=quix0rs-gnu-social.git diff --git a/actions/shownotice.php b/actions/shownotice.php index cc4149d482..c05537c38e 100644 --- a/actions/shownotice.php +++ b/actions/shownotice.php @@ -29,19 +29,21 @@ class ShownoticeAction extends StreamAction { $notice = Notice::staticGet($id); if (!$notice) { - $this->no_such_notice(); + $this->client_error(_('No such notice.'), 404); + return; } $profile = $notice->getProfile(); - + if (!$profile) { - $this->no_such_notice(); + $this->server_error(_('Notice has no profile'), 500); + return; } # Looks like we're good; show the header - common_show_header($profile->nickname."'s status on ".common_date_string($notice->created), - NULL, $user, + common_show_header(sprintf(_('%1$s\'s status on %2$s'), $profile->nickname, common_exact_date($notice->created)), + NULL, $profile, array($this, 'show_top')); common_element_start('ul', array('id' => 'notices')); @@ -53,13 +55,13 @@ class ShownoticeAction extends StreamAction { function show_top($user) { $cur = common_current_user(); - + if ($cur && $cur->id == $user->id) { common_notice_form(); } } - + function no_such_notice() { - common_user_error('No such notice.'); + common_user_error(_('No such notice.')); } }