Beispiel #1
0
<?php

if (!(require_once "app/config/config.php")) {
    echo "Falha ao incluir o arquivo de configuração 'app/config/config.php'.";
} else {
    ControleSessao::obterDadosSessao();
    if (Conexao::autenticarAdmin() == true) {
        ControleSessao::obterDadosSessao();
        $interface = "admin.html";
        if (!ControleSessao::$data_ultimo_acesso) {
            $controle = 'AdminLogin_PrimeiroAcesso';
        } elseif (!ControleSessao::$control || ControleSessao::$control == "admin.php") {
            $controle = "AdminHome";
        } else {
            $controle = "Admin" . ControleSessao::$control;
        }
        if (class_exists($controle)) {
            $action = 'index';
            if (ControleSessao::$action) {
                if (method_exists($controle, ControleSessao::$action)) {
                    $action = ControleSessao::$action;
                }
            }
            $componentePrincipal = new $controle(ControleSessao::$params);
            $view = Control::carregarInterface($interface);
            $conteudoComponente = $componentePrincipal->{$action}();
            $params = ControleSessao::$params;
            Componente::inclusaoDependencias($params, $view, $componentePrincipal);
            Componente::inclusaoComponentes($params, $view);
            Componente::inclusaoComponentes($params, $conteudoComponente, $view);
            $view->setVariable("aplicacao", $conteudoComponente->get());