Source for file config.exception.php
Documentation is available at config.exception.php
/* $Id: config.exception.php,v 1.8 2007/03/16 15:00:51 mmerlone Exp $ */
* Arquivo de Configuração das Exceptions
* C�digo de erro para lan�amento de exce��o
define("CFG_EXCEPTION_COD", 4096);
* Descri��o de erro para lan�amento de exce��o
define("CFG_EXCEPTION_DESC", "Exception lancada pelo Framework. ");
define("CFG_EXCEPTION_DESC_TEMPO_EXECUCAO", "Erro em tempo de excecucao. ");
* Define o nome da classe que trata os erros de tempo de excu��o provindos do
* PHP ou erros lan�ados pelo usu�rio lan�ados pela fun��o trigger_error()
define("CFG_EXCEPTION_TEMPO_EXCECUCAO", "erroTempoExecucaoException");
* Defini��es para gera��o do arquivo de LOG
define("CFG_LOG_EXCEPTION_INICIO", "[INICIO]\n");
define("CFG_LOG_EXCEPTION_FIM", "[FIM]\n\r");
define("CFG_LOG_EXCEPTION_MENSAGEM_USUARIO", "- [Mensagem para Usuario]: ");
define("CFG_LOG_EXCEPTION_DATA", "- [Data]: ");
define("CFG_LOG_EXCEPTION_CODIGO", "- [Codigo]: ");
define("CFG_LOG_EXCEPTION_CODIGO_BUSCA", "[Codigo]");
define("CFG_LOG_EXCEPTION_EXCEPTION", "- [Exception]: ");
define("CFG_LOG_EXCEPTION_ERRO_SISTEMA", "- [Erro do Sistema]: ");
define("CFG_LOG_EXCEPTION_WARNING", "WARNING: Aviso em tempo de excecucao(erro nao fatal). A execucao do script nao e interrompida.\n");
define("CFG_LOG_EXCEPTION_NOTICE", "NOTICE: Noticia em tempo de execucao. Indica que o script encontrou alguma coisa que pode indicar um erro, mas que tambem pode ter acontecido durante a execucao normal do script. \n");
define("CFG_LOG_EXCEPTION_STRICT", "SCTRICT: Noticia em tempo de execucao. O PHP sugeriu modificacoes em seu codigo para segurar melhor interoperabilidade e compatibilidade futura do seu codigo. \n");
define("CFG_LOG_EXCEPTION_ERRO_USUARIO", "ERRO_USUARIO: Erro gerado pelo usuario. Este e gerado pelo codigo PHP usando a funçao trigger_error(). \n");
define("CFG_LOG_EXCEPTION_WARNING_USUARIO", "WARNING_USUARIO: Aviso gerado pelo usuario. Este e gerado pelo codigo PHP usando a funcao trigger_error(). \n");
define("CFG_LOG_EXCEPTION_NOTICE_USUARIO", "NOTICE_USUARIO: Noticia gerada pelo usuario. Este � gerado pelo codigo PHP usando a funcao trigger_error(). \n");
define("CFG_LOG_EXCEPTION_ERRO_DESCONHECIDO", "ERRO DESCONHECIDO\n");
define("CFG_LOG_EXCEPTION_MENSAGEM_TECNICA", "- [Mensagem Tecnica]: ");
define("CFG_LOG_EXCEPTION_NOME_ARQUIVO", "- [Nome do Arquivo]: ");
define("CFG_LOG_EXCEPTION_CAMINHO_ARQUIVO", "- [Caminho do Arquivo]: ");
define("CFG_LOG_EXCEPTION_LINHA", "- [Linha]: ");
define("CFG_LOG_EXCEPTION_PILHA", "- [Pilha]:\n");
define("CFG_LOG_EXCEPTION_INFORME", "<br>Informe o seguinte código ao Administrador: ");
* Defini��s para Nome, caminho e extens�o do Arquivo de LOG
define("CFG_EXCEPTION_NOME_ARQUIVO_LOG", CFG_LOCAL_FRAMEWORK.
"exception/erroOpenMind");
define("CFG_EXCEPTION_EXTENSAO_ARQUIVO_LOG", "log");
define("CFG_EXCEPTION_CAMINHO_ARQUIVO_LOG", CFG_EXCEPTION_NOME_ARQUIVO_LOG.
".".
CFG_EXCEPTION_EXTENSAO_ARQUIVO_LOG);
* Define nome do arquivo que trata de erros fatais do PHP
define("CFG_ERROR_FATAL_HANDLER", "erroFatal.php?msg=");
* Define nome do arquivo de template do Smarty para exibir a mensagem de erro
define("CFG_EXCEPTION_SMARTY", "exception.tpl");
* definindo os tipos de erro que serao impressos pelo smarty
define("CFG_EXCEPTION_DISPLAY_ERROR", 1);
define("CFG_EXCEPTION_DISPLAY_WARNING", 1);
define("CFG_EXCEPTION_DISPLAY_PARSE", 1);
define("CFG_EXCEPTION_DISPLAY_NOTICE", 1);
define("CFG_EXCEPTION_DISPLAY_CORE_ERROR", 1);
define("CFG_EXCEPTION_DISPLAY_CORE_WARNING", 1);
define("CFG_EXCEPTION_DISPLAY_COMPILE_ERROR", 1);
define("CFG_EXCEPTION_DISPLAY_COMPILE_WARNING", 1);
define("CFG_EXCEPTION_DISPLAY_USER_ERROR", 1);
define("CFG_EXCEPTION_DISPLAY_USER_WARNING", 1);
define("CFG_EXCEPTION_DISPLAY_USER_NOTICE", 1);
define("CFG_EXCEPTION_DISPLAY_STRICT", 1);
* Define as formas de visualização dos erros e exceções
define("CFG_EXCEPTION_DISPLAY_USUARIO" ,0);
define("CFG_EXCEPTION_DISPLAY_TECNICO" ,1);
* Define qual o erro será visualizado no browser
define("CFG_EXCEPTION_DISPLAY" ,CFG_EXCEPTION_DISPLAY_TECNICO);
//define("CFG_EXCEPTION_DISPLAY" ,CFG_EXCEPTION_DISPLAY_USUARIO);
* definindo os tipos de erro que serao GRAVADOS EM LOG
define("CFG_EXCEPTION_BUILD_LOG_ERROR", 1);
define("CFG_EXCEPTION_BUILD_LOG_WARNING", 1);
define("CFG_EXCEPTION_BUILD_LOG_PARSE", 1);
define("CFG_EXCEPTION_BUILD_LOG_NOTICE", 1);
define("CFG_EXCEPTION_BUILD_LOG_CORE_ERROR", 1);
define("CFG_EXCEPTION_BUILD_LOG_CORE_WARNING", 1);
define("CFG_EXCEPTION_BUILD_LOG_COMPILE_ERROR", 1);
define("CFG_EXCEPTION_BUILD_LOG_COMPILE_WARNING", 1);
define("CFG_EXCEPTION_BUILD_LOG_USER_ERROR", 1);
define("CFG_EXCEPTION_BUILD_LOG_USER_WARNING", 1);
define("CFG_EXCEPTION_BUILD_LOG_USER_NOTICE", 1);
define("CFG_EXCEPTION_BUILD_LOG_STRICT", 0);
* Define quais os sistemas externos que lançam exception. Os sistemas externos encontrados na lista terão
* seus erros desconsiderados pelo framework.
* @global Array Define nome da pasta do sistema externo
* Observação sobre o templates_c: diretório temp do Smarty
global $CFG_EXCEPTION_SISTEMAS_EXTERNOS;
$CFG_EXCEPTION_SISTEMAS_EXTERNOS =
array(
* Função que verifica se a exceção ou erro lançado vem do framework ou de um sistema externo (como o Smarty
* e o AdoDB). Sistemas externos não podem ser controlados pelo framework. A função compara se o erro/exceção
* lançado é de um arquivo encontrado em alguns dos Sistemas externos.
* @param String $nomeCaminhoArquivo Nome/Caminho do arquivo que está lançando a exceção
* @return Boolean Retorna TRUE caso o arquivo que lançou o erro/exceção esteja presente dentro da pasta
* encontrado na lista $CFG_EXCEPTION_SISTEMAS_EXTERNOS.
global $CFG_EXCEPTION_SISTEMAS_EXTERNOS;
foreach($CFG_EXCEPTION_SISTEMAS_EXTERNOS as $modulo){
$busca =
strstr($nomeCaminhoArquivo, $modulo);
* Utilizado para configurar quais os erros serão capturados pelo framework
global $CFG_EXCEPTION_NIVEL_ERRO;
$CFG_EXCEPTION_NIVEL_ERRO =
array( E_ERROR =>
1,
* Verifica se o Nivel de Erro será capturado pelo framework ou não
global $CFG_EXCEPTION_NIVEL_ERRO;
foreach($CFG_EXCEPTION_NIVEL_ERRO as $tipo =>
$valor){
if(($nivel ==
$tipo) &&
($valor)){
include_once(CFG_LOCAL_FRAMEWORK.
'arquivo.classe.php');
include_once(CFG_LOCAL_FRAMEWORK.
'exception/exception.classe.php');
include_once(CFG_LOCAL_FRAMEWORK.
'exception/exception.interface.php');
include_once(CFG_LOCAL_FRAMEWORK.
'exception/erroTempoExecucaoException.classe.php');
include_once(CFG_LOCAL_FRAMEWORK.
'exception/ioException.classe.php');
include_once(CFG_LOCAL_FRAMEWORK.
'exception/nullException.classe.php');
Documentation generated on Sun, 09 Mar 2008 23:50:56 -0300 by phpDocumentor 1.4.0