Example #1
0
 protected function fetch($tpl = '')
 {
     return parent::fetch($this->theme . '/' . $tpl);
 }
Example #2
0
function execute($controller_path, $cancel_print = false, $auto_execute = true)
{
    return core_controller::_create_controller($controller_path, $cancel_print, $auto_execute, true);
}
Example #3
0
<?php

// Ativa o registro de erros
error_reporting(E_ALL);
// Inicia a sessão automaticamente
if (!isset($_SESSION)) {
    session_start();
}
// Inclui as classes principais
require_once 'classes/core.php';
require_once 'classes/core_config.php';
require_once 'classes/core_controller.php';
// Inclui alguns arquivos importantes
require_once 'core_constants.php';
require_once 'core_helpers.php';
// Ao chamar uma classe, o core ficará responsável por identificar sua localização
spl_autoload_register('core::__autoload');
// Carrega as configurações
require_once 'core_configs.php';
// Executa o controlador na URL
core_controller::_init_url();
Example #4
0
 public static function _init_url()
 {
     // Gera o modular path a partir dos dados recebidos do cliente
     $request_url = isset($_SERVER['REDIRECT_URL']) ? $_SERVER['REDIRECT_URL'] : $_SERVER['REQUEST_URI'];
     $modular_path = substr($request_url, strlen(dirname($_SERVER['PHP_SELF'])) + 1);
     // Gera o controler, ele é obrigatório pois é quem inicia a chamada
     self::$_main_controller = self::_create_controller($modular_path, false, false);
     self::$_main_controller->_execute()->required()->render();
 }
Example #5
0
 public static function get_baseurl($include_modular = true)
 {
     return (isset($_SERVER['HTTPS']) ? 'https' : 'http') . '://' . $_SERVER['SERVER_NAME'] . dirname($_SERVER['SCRIPT_NAME']) . '/' . ($include_modular === false ? null : join('/', core_controller::_get_main_controller()->get_modular_data()->modular) . '/');
 }