From f93575bd46db8eb559b6eef6abcab4e13b349748 Mon Sep 17 00:00:00 2001 From: Robin Millette Date: Tue, 20 Jan 2009 20:29:31 +0000 Subject: uiredesign and phpdocs --- actions/doc.php | 70 ++++++++++++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 62 insertions(+), 8 deletions(-) (limited to 'actions/doc.php') diff --git a/actions/doc.php b/actions/doc.php index 3d14b25b8..fd48ac110 100644 --- a/actions/doc.php +++ b/actions/doc.php @@ -1,5 +1,17 @@ + * @author Robin Millette + * @license http://www.fsf.org/licensing/licenses/agpl.html AGPLv3 + * @link http://laconi.ca/ + * * Laconica - a distributed open-source microblogging tool * Copyright (C) 2008, Controlez-Vous, Inc. * @@ -17,24 +29,66 @@ * along with this program. If not, see . */ -if (!defined('LACONICA')) { exit(1); } +if (!defined('LACONICA')) { + exit(1); +} + +/** + * Documentation class. + * + * @category Action + * @package Laconica + * @author Evan Prodromou + * @author Robin Millette + * @license http://www.fsf.org/licensing/licenses/agpl.html AGPLv3 + * @link http://laconi.ca/ + +*/ class DocAction extends Action { + var $filename; + var $title; + /** + * Class handler. + * + * @param array $args array of arguments + * + * @return nothing + */ function handle($args) { parent::handle($args); - $title = $this->trimmed('title'); - $filename = INSTALLDIR.'/doc/'.$title; - if (!file_exists($filename)) { + $this->title = $this->trimmed('title'); + $this->filename = INSTALLDIR.'/doc/'.$this->title; + if (!file_exists($this->filename)) { $this->clientError(_('No such document.')); return; } - $c = file_get_contents($filename); + $this->showPage(); + } + + /** + * Display content. + * + * @return nothing + */ + function showContent() + { + $c = file_get_contents($this->filename); $output = common_markup_to_html($c); - common_show_header(_(ucfirst($title))); $this->raw($output); - common_show_footer(); + } + + /** + * Page title. + * + * @return page title + */ + function title() + { + return ucfirst($this->title); } } + -- cgit v1.2.3-54-g00ecf