. */ if (!defined('LACONICA')) { exit(1); } require_once(INSTALLDIR.'/lib/stream.php'); class ShownoticeAction extends StreamAction { function handle($args) { parent::handle($args); $id = $this->arg('notice'); $notice = Notice::staticGet($id); if (!$notice) { $this->no_such_notice(); } $profile = $notice->getProfile(); if (!$profile) { $this->no_such_notice(); } # Looks like we're good; show the header common_show_header($profile->nickname."'s status on ".common_date_string($notice->created), NULL, $profile, array($this, 'show_top')); common_element_start('ul', array('id' => 'notices')); $this->show_notice($notice); common_element_end('ul'); common_show_footer(); } 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.'); } }