| // +---------------------------------------------------------------------------+ // $Id$ /** * A manager to wrap simple templates. * * @package simplesite * @author Alouicious Bird */ class SimplesiteMgr extends SGL_Manager { function SimplesiteMgr() { SGL::logMessage(null, PEAR_LOG_DEBUG); parent::SGL_Manager(); $this->pageTitle = 'Simplesite Manager'; $this->template = 'index.html'; $this->_aActionsMapping = array( 'list' => array('list'), ); } function validate($req, &$input) { SGL::logMessage(null, PEAR_LOG_DEBUG); $this->validated = true; $input->pageTitle = $this->pageTitle; $input->masterTemplate = $this->masterTemplate; $input->template = $this->template; $input->action = 'list'; $input->page = $req->get('page'); } function _cmd_list(&$input, &$output) { SGL::logMessage(null, PEAR_LOG_DEBUG); if (is_null($input->page)) { $output->template = $this->template; } else { $output->template = $input->page . '.html'; } // custom CSS $output->addCssFile(SGL_Config::get('SimplesiteMgr.css')); } } ?>