* @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'; } }