Ejemplo n.º 1
0
 public function testCriarConfiguracao()
 {
     $diretorio = implode(DIRECTORY_SEPARATOR, [__DIR__, '..', 'source']);
     echo 'Vai requerer o diretório: ' . $diretorio . "\n";
     Arquivo::requererDiretorio($diretorio);
     $tempdir = implode(DIRECTORY_SEPARATOR, [__DIR__, '..', 'tmp']);
     Arquivo::criarDiretorio($tempdir);
     $arquivo = implode(DIRECTORY_SEPARATOR, [$tempdir, 'configuracao.ini']);
     $configuracao = new \Pudim\Configuracao($arquivo);
     $configuracao->set('sem_0_secao_valor_texto', 'teXto');
     $configuracao->set('sem_0_secao_valor_numero', 3);
     $configuracao->set('sem_0_secao_valor_boleano', true);
     $configuracao->set('secao_a.valor_texto', 'texto');
     $configuracao->set('secao_a.valor_numero', 1);
     $configuracao->set('secao_a.valor_boleano', true);
     $configuracao->set('secao_b.valor_texto', 'Texto');
     $configuracao->set('secao_b.valor_numero', 2);
     $configuracao->set('secao_b.valor_boleano', false);
     $configuracao->set('secao_c.valor_texto', 'teXto');
     $configuracao->set('secao_c.valor_numero', 3);
     $configuracao->set('secao_c.valor_boleano', true);
     $configuracao->set('sem_secao_valor_texto', 'teXto');
     $configuracao->set('sem_secao_valor_numero', 3);
     $configuracao->set('sem_secao_valor_boleano', true);
     print_r($configuracao->getPropriedades());
     $configuracao->persistir();
 }
Ejemplo n.º 2
0
 /**
  * Cria o diretório de log.
  */
 private function criarDiretorioLog()
 {
     $logfile = $this->_configuracao->get('aplicativo.log');
     if (!empty($logfile)) {
         $logfile .= '-php.log';
     } else {
         $logfile .= 'php.log';
     }
     define('LOGDIR', __APPDIR__ . DIRECTORY_SEPARATOR . 'log');
     Arquivo::criarDiretorio(LOGDIR);
     ini_set('log_errors', 1);
     ini_set('error_log', LOGDIR . DIRECTORY_SEPARATOR . $logfile);
     // cria o arquivo vazio
     touch(LOGDIR . DIRECTORY_SEPARATOR . $logfile);
 }