From 6e42f3702b38f97a1a436d30310a0e6c4faa5145 Mon Sep 17 00:00:00 2001 From: Romain d'Alverny Date: Mon, 12 Nov 2012 11:36:20 +0000 Subject: pinq is a new controller-based framework for www.m.o --- apps/error/error_app.php | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 apps/error/error_app.php (limited to 'apps/error/error_app.php') diff --git a/apps/error/error_app.php b/apps/error/error_app.php new file mode 100644 index 000000000..17210c812 --- /dev/null +++ b/apps/error/error_app.php @@ -0,0 +1,40 @@ + + * @license http://www.gnu.org/licenses/gpl-2.0.html GPL-2+ + * @link http://www.mageia.org/ + * +*/ + +class Error extends Pinq_App +{ + public function __construct($controller, $options) + { + $this->_control = $controller; + $this->_options = $options; + } + + public function run() + { + if ($this->_options['code'] == 404) { + return $this->_error_404(); + } + } + + private function _error_404() + { + define('HLANG', true); + require 'langs.php'; // needs absolute path in some form to be link depth independent + _lang_load($locale, '404'); + + header('Mageia-Test: 1'); + header('HTTP/1.0 404 Not Found'); + header('Status: 404 Not Found'); + include 'templates/404.tpl'; + } +} \ No newline at end of file -- cgit v1.2.1