<?php //incluindo o arquivo que contem a classe de autoload include dirname(__FILE__) . '/../../ibe/inc_autoload.php'; try { //Ativa o Log Ibe_Debug::enable(); //Configura requisicao padrao Ibe_Request::setDefaultModule('index'); Ibe_Request::setDefaultController('index'); Ibe_Request::setDefaultAction('index'); // Dispara a requisicao // param == TRUE to session_start // param == FALSE default Ibe_Request::dispatch(FALSE); } catch (Exception $e) { Ibe_Debug::error($e->getMessage()); }
/** * Envia um alerta de erro inesperado ao usuario */ public function alert() { echo '<pre style="padding-left:10px; font-size:12px">'; echo "<div style='margin:20px; border:1px solid black;'>"; echo "<div style='background:black; padding:5px;color:#fff;font-size:14px'>"; echo "::: ERRO INESPERADO :::"; echo "</div>"; echo '<div style="padding:10px">'; if (Ibe_Debug::isEnable()) { echo "<h4>FILE:" . $this->getFile() . "</h4>"; echo "<h4>LINE:" . $this->getLine() . "</h4>"; echo $this->getMessage(); } else { echo 'Desculpe-nos o transtorno.<br/>'; echo 'Tente mais tarde.<br/>'; echo 'Verifique sua permissao de acesso.<br/>'; echo 'Se o problema persistir contate o administrador do sistema.<br />'; echo 'Dados da requisicao gravados em ' . date('d/m/Y H:i:s'); } echo '</div>'; echo '</div>'; echo '</pre>'; if (!Ibe_Debug::isEnable()) { exit; } }
/** * Finaliza a contagem de tempo onde $name eh o identificador para inicio da contagem * Caso $log_file seja true um arquivo de log chamado $name_time.log sera criado. * * @param string $name * @param bool $log_file */ public static function timeExecutionEnd($name) { $tempo = microtime(); if (!isset(self::$times[$name]['init'])) { throw new Ibe_Exception('O timeExecution ' . $name . ' nao foi inicializado'); } $time = number_format($tempo - self::$times[$name]['init'], 5, ',', ' '); Ibe_Debug::warn($time); }