예제 #1
0
<?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());
}
예제 #2
0
 /**
  * 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;
     }
 }
예제 #3
0
 /**
  * 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);
 }