From bee19c0e6ecd3c415cea0b189fb3567df9ec58cd Mon Sep 17 00:00:00 2001 From: Eriksen Costa Paixão Date: Wed, 7 Jul 2010 10:48:51 +0000 Subject: [PATCH] Adicionada configuração do timezone padrão no arquivo {{{configuration/ieducar.ini}}} --- ieducar/configuration/ieducar.ini | 13 +++++++++---- ieducar/includes/bootstrap.php | 5 ++++- 2 files changed, 13 insertions(+), 5 deletions(-) diff --git a/ieducar/configuration/ieducar.ini b/ieducar/configuration/ieducar.ini index 1da6987..4f0cc60 100644 --- a/ieducar/configuration/ieducar.ini +++ b/ieducar/configuration/ieducar.ini @@ -5,7 +5,7 @@ ; ; Copyright (C) 2006 Prefeitura Municipal de Itajaí ; -; +; ; Este programa é software livre; você pode redistribuí-lo e/ou modificá-lo ; sob os termos da Licença Pública Geral GNU conforme publicada pela Free ; Software Foundation; tanto a versão 2 da Licença, como (a seu critério) @@ -28,12 +28,12 @@ ; Este arquivo contém um conjunto de diretivas básicas para a configuração do ; i-Educar. Este arquivo segue a sintaxe INI. Comentários de linha começam com ; ponto-vírgula. Este arquivo em específico suporta: -; +; ; - Namespaces: é possível determinar namespaces, evitando colisão de diretivas ; de configuração. O namespace app., por exemplo, é responsável pelas diretivas ; da aplicação enquanto php. sobrescreve as diretivas do arquivo php.ini ; original. -; +; ; - Herança: a herança simples é suportada, permitindo que o administrador ; configure apenas um arquivo com configurações específicas para ambientes ; diferentes como produção, desenvolvimento e testes (homologação). Para herdar @@ -72,8 +72,13 @@ app.template.pdf.logo = app.locale.country = 45 app.locale.province = SP +; Timezone +; Defina o timezone desejado. Consulte a lista de timezones disponíveis em: +; . +app.locale.timezone = America/Sao_Paulo + ; Configurações de administração -; sql_tempo e pagina_tempo são valores em segundo que ao serem excedidos, +; sql_tempo e pagina_tempo são valores em segundo que ao serem excedidos, ; enviaram um e-mail com um pequeno relatório sobre a página que excedeu ; os valores. Para enviar o relatório a mais de um endereço de e-mail, adicione ; mais e-mails ao array app.admin.reports.emails[] (veja a diretiva comentada diff --git a/ieducar/includes/bootstrap.php b/ieducar/includes/bootstrap.php index 93cf044..5327bea 100644 --- a/ieducar/includes/bootstrap.php +++ b/ieducar/includes/bootstrap.php @@ -88,12 +88,15 @@ $coreExt = array(); // Localização para pt_BR $locale = CoreExt_Locale::getInstance(); -$locale->setCulture('pt_BR'); +$locale->setCulture('pt_BR')->setLocale(); // Instancia objeto CoreExt_Configuration $coreExt['Config'] = new CoreExt_Config_Ini($configFile, CORE_EXT_CONFIGURATION_ENV); $coreExt['Locale'] = $locale; +// Timezone +date_default_timezone_set($coreExt['Config']->app->locale->timezone); + /** * Altera o diretório da aplicação. chamadas a fopen() na aplicação não * verificam em que diretório está, assumindo sempre uma requisição a -- libgit2 0.21.2