/** * Lädt Datei, fügt View-Element, Header & Footer zusammen und erstellt Variablen für View * @see view * @return void */ public function render() { $this->setViewFile($this->getViewPath() . $this->getViewName()); $this->setDefaultCssFiles(); $this->setDefaultJsFiles(); if (!file_exists($this->getViewFile())) { $notFoundMessage = str_replace('{{viewname}}', $this->viewName, \language::returnLanguageConstant('VIEW_NOT_FOUND')); \messages::logError($notFoundMessage); die($notFoundMessage); return; } include \base_config::$baseDir . '/version.php'; $systemVersion = $afltrVersion; $relroot = defined('INSTALL_MODE') ? str_replace('install', '', \base_config::$rootPath) : ''; $title = defined('INSTALL_MODE') ? \language::returnLanguageConstant('INSTALLER') : \language::returnLanguageConstant('UPDATER'); include_once \base_config::$baseDir . '/style/header.php'; foreach ($this->getViewVars() as $key => $value) { ${$key} = $value; } include_once $this->getViewFile(); include_once \base_config::$baseDir . '/style/footer.php'; }
/** * Prüft, ob View-Datei vorhanden ist und lädt diese * @return bool */ public function render() { if (!defined('VIEW')) { define('VIEW', '1'); } $this->viewFile = $this->viewPath . $this->viewName; if (!file_exists($this->viewFile)) { $notFoundMessage = str_replace('{{viewname}}', $this->viewName, \language::returnLanguageConstant('VIEW_NOT_FOUND')); \messages::registerError($notFoundMessage); \messages::logError($notFoundMessage); return false; } return true; }
/** * Schreibt fehlermeldungen von DB in fehler * @return void */ private function logError() { if ($this->connection->errorInfo()) { return; } $errorArray = $this->connection->errorInfo(); messages::logError("FPDB: " . $errorArray[2]); }