Example #1
0
            $imagemErro = 'notice.png';
            break;
        case E_WARNING:
            $tipoErro = 'Warning';
            break;
        case E_PARSE:
            $tipoErro = 'Parser';
            break;
        case E_COMPILE_ERROR:
            $tipoErro = 'Fatal';
            break;
    }
    if (preg_match('/(.*)\\.html\\.php(.*)/', $arquivo, $resultado)) {
        $mensagem = str_replace('Undefined index:', 'Variável não registrada no controle para apresentação no template: ', $mensagem);
        $back = null;
    } else {
        ob_start();
        debug_print_backtrace();
        $back = ob_get_clean();
    }
    echo "\n\t\t<link type='text/css' rel='stylesheet' href='.sistema/debug.css' />\n\t\t<fieldset class='erroNegro'>\n\t\t\t<legend>{$tipoErro}</legend>\n\t\t\t<img src='.sistema/imagens/{$imagemErro}' alt='[imagem]'>\n\t\t\t<table summary='text' class='erroNegro'>\n\t\t\t\t<tr>\n\t\t\t\t\t<td>Mensagem:</td>\n\t\t\t\t\t<td><b>{$mensagem}</b></td>\n\t\t\t\t</tr>\n\t\t\t\t<tr>\n\t\t\t\t\t<td>Arquivo:</td>\n\t\t\t\t\t<td>## {$arquivo}({$linha})</td>\n\t\t\t\t</tr>\n\t\t\t</table>\n\t\t<pre>{$back}\n\t\t</pre>\n\t\t</fieldset>";
}
include_once '.sistema/debug.php';
include_once '.sistema/definicoes.php';
$dir = definirDiretorio('Sistema');
define('diretorioPrioritario', $dir['stDiretorio']);
if (isset($_GET['c'])) {
    $_GET['c'] = is_numeric($_GET['c']) ? 'CSsd_Retorno' : $_GET['c'];
}
new gerenteControles(isset($_REQUEST['c']) ? $_REQUEST['c'] : definicaoSistema::pegarControleInicial());
    } else {
        ob_start();
        debug_print_backtrace();
        $back = ob_get_clean();
    }
    echo $mensagem;
}
include_once '.sistema/debug.php';
include_once '.sistema/definicoes.php';
$dir = definirDiretorio('Sistema');
define('diretorioPrioritario', $dir['stDiretorio']);
set_include_path(implode(PATH_SEPARATOR, array(realpath(APPLICATION_PATH . '/../.calixto/externas/'), realpath(dirname(__FILE__)), get_include_path())));
include_once '../.calixto/externas/Zend/Amf/Server.php';
session_start();
$server = new Zend_Amf_Server();
$server->setProduction(definicaoSistema::pegarAmbiente() == definicaoSistema::producao ? true : false);
$arDiretorios = scandir(dirname(__FILE__));
$arDiretoriosNaoEntidades = array('.', '..', '.tmp', '.sistema');
foreach ($arDiretorios as $dirName) {
    if (!in_array($dirName, $arDiretoriosNaoEntidades) && is_dir($dirName) && is_dir(dirname(__FILE__) . '/' . $dirName . '/classes')) {
        $server->addDirectory(dirname(__FILE__) . '/' . $dirName . '/classes');
        $arArquivos = scandir(dirname(__FILE__) . '/' . $dirName . '/classes');
        foreach ($arArquivos as $controle) {
            if (substr($controle, 0, 1) == 'C') {
                require_once dirname(__FILE__) . "/" . $dirName . "/classes/{$controle}";
            } elseif (substr($controle, 0, 1) == 'N') {
                $caminho = realpath(dirname(__FILE__) . "/" . $dirName . "/classes/{$controle}");
                require_once $caminho;
                $classeAs = substr("{$dirName}.classes.{$controle}", 0, strlen("{$dirName}.classes.{$controle}") - 4);
                $classePhp = substr($controle, 0, strlen($controle) - 4);
                $server->setClassMap($classeAs, $classePhp);