add docblocks to all files, classes, methods and variables
[bdrem.git] / src / bdrem / Web.php
1 <?php
2 /**
3  * Part of bdrem
4  *
5  * PHP version 5
6  *
7  * @category  Tools
8  * @package   Bdrem
9  * @author    Christian Weiske <cweiske@cweiske.de>
10  * @copyright 2014 Christian Weiske
11  * @license   http://www.gnu.org/licenses/agpl.html GNU AGPL v3
12  * @link      http://cweiske.de/bdrem.htm
13  */
14 namespace bdrem;
15
16 /**
17  * HTTP user interface that renders a HTML page
18  *
19  * @category  Tools
20  * @package   Bdrem
21  * @author    Christian Weiske <cweiske@cweiske.de>
22  * @copyright 2014 Christian Weiske
23  * @license   http://www.gnu.org/licenses/agpl.html GNU AGPL v3
24  * @version   Release: @package_version@
25  * @link      http://cweiske.de/bdrem.htm
26  */
27 class Web extends UserInterface
28 {
29     /**
30      * Load parameters for the CLI option parser.
31      * Set the default renderer to "html".
32      *
33      * @return \Console_CommandLine CLI option parser
34      */
35     protected function loadParameters()
36     {
37         $parser = parent::loadParameters();
38         //set default renderer to html
39         $parser->options['renderer']->default = 'html';
40
41         return $parser;
42     }
43
44     /**
45      * Sends HTTP headers before a parameter error is shown
46      *
47      * @return void
48      */
49     protected function preRenderParameterError()
50     {
51         header('Content-type: text/plain; charset=utf-8');
52     }
53 }
54 ?>