function pageAddMessages($smarty) { if (Config::get('debug/debug')) { Notifications::addDebug('PHP Version: ' . PHP_VERSION, true); Notifications::addDebug('Current Time: ' . date('H:i:s'), true); Notifications::addDebug(Notifications::getAsJson(), true); } $smarty->assign('notifications_success', Session::flashRead('notifications-success')); $smarty->assign('notifications_info', Session::flashRead('notifications-info')); $smarty->assign('notifications_warning', Session::flashRead('notifications-warning')); $smarty->assign('notifications_error', Session::flashRead('notifications-error')); $smarty->assign('alerts_success', Session::flashRead('alerts-success')); $smarty->assign('alerts_info', Session::flashRead('alerts-info')); $smarty->assign('alerts_warning', Session::flashRead('alerts-warning')); $smarty->assign('alerts_error', Session::flashRead('alerts-error')); return $smarty; }
<?php require_once 'app/core/init.php'; require_once 'main.php'; $smarty = new Smarty(); $smarty->debugging = Config::get('debug/smartyDebug'); $smarty->caching = Config::get('smarty/caching'); $smarty->cache_lifetime = Config::get('smarty/cache_lifetime'); $cache_id = md5(json_encode($_GET) . json_encode($_POST) . Notifications::getAsJson()); if (!$smarty->isCached('templates/errors/404.tpl', $cache_id)) { $smarty = pageAddMain($smarty); } $smarty = pageAddMessages($smarty); $smarty->loadFilter("output", "trimwhitespace"); $smarty->display('templates/errors/404.tpl', $cache_id);