/** * always function, to be executed every time * */ public function alwaysAction() { if (isset($this->languages['views'][strtolower($this->Request['controller'])][strtolower($this->Request['action'])]) && isset($this->languages['general'])) { $this->view->languages = array_merge_recursive($this->languages['views'][strtolower($this->Request['controller'])][strtolower($this->Request['action'])], $this->languages['general']); } else { if (isset($this->languages['general'])) { $this->view->languages = $this->languages['general']; } } $this->view->setMessage(Toolbox::getArrayParameter($this->Request, 'message', ''), Toolbox::getArrayParameter($this->Request, 'messageType', 'success')); }
<?php header('Content-Type=text/html; charset=UTF-8'); function exception_error_handler($errno, $errstr, $errfile, $errline) { throw new ErrorException($errstr, 0, $errno, $errfile, $errline); } //set_error_handler("exception_error_handler"); require_once dirname(__FILE__) . '/../conf/configuration_front.php'; require_once dirname(__FILE__) . '/../core/autoloadManager.php'; autoloadManager::setSaveFile(dirname(__FILE__) . '/../tmp/front.php'); autoloadManager::addFolder(CORE); autoloadManager::addFolder(BUSINESS); spl_autoload_register('autoloadManager::loadClass'); $_REQUEST['controller'] = Toolbox::getArrayParameter($_REQUEST, 'controller', 'Feed'); $_REQUEST['action'] = Toolbox::getArrayParameter($_REQUEST, 'action', 'index'); // jquery based ajax application $from = isset($_SERVER['HTTP_X_REQUESTED_WITH']) && 'XMLHttpRequest' === $_SERVER['HTTP_X_REQUESTED_WITH'] ? 'ajax' : 'http'; try { $front = frontDispatcher::getInstance(); // Init Session // Save header for ajax call, so that we can either root or return false for ajax calls $actions = AccessHelper::getActions(); // authenticate $AuthManager = new AuthManager($actions); $AuthManager->authenticate($front, '/?controller=Feed&action=index', $from); // Inject Dynamically changing objects $Container = ContainerFactory::get('front'); $Container['Access'] = $actions; $Container['AuthManager'] = $AuthManager; $Container['Request'] = $_REQUEST;