Пример #1
0
 public function before() {
   $this->template_data['global']['assets']['css'][] = '/css/back-main.css';
   return parent::before();
 }
Пример #2
0
<?php

date_default_timezone_set('Europe/Warsaw');
ini_set('display_errors', 0);
try {
    defined('APPLICATION_PATH') || define('APPLICATION_PATH', realpath(dirname(__FILE__) . '/../application'));
    require_once APPLICATION_PATH . '/bootstrap.php';
    if ('' == session_id()) {
        session_start();
    }
    $oRequest = App_Request::getInstance();
    try {
        $sControllerClass = 'Controller_' . ucfirst($oRequest->getController()) . '';
        $oController = new $sControllerClass();
        $oController->init();
        $sActionMethod = strtolower($oRequest->getAction()) . 'Action';
        $oController->{$sActionMethod}();
        $content = $oController->view->render();
        include APPLICATION_PATH . '/views/' . $oController->view->getLayout() . '.phtml';
    } catch (Exception $e) {
        trigger_error('General error occured: ' . $e->getMessage(), E_USER_WARNING);
        $oController = new Controller_Default();
        $oController->init();
        $oController->errorAction();
        $oController->view->setView('default/error.phtml');
        $content = $oController->view->render();
        include APPLICATION_PATH . '/views/' . $oController->view->getLayout() . '.phtml';
    }
    session_write_close();
} catch (Exception $e) {
}