<?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());