Commit bee19c0e6ecd3c415cea0b189fb3567df9ec58cd
1 parent
95e6073c
Exists in
master
Adicionada configuração do timezone padrão no arquivo {{{configuration/ieducar.ini}}}
Showing
2 changed files
with
13 additions
and
5 deletions
Show diff stats
ieducar/configuration/ieducar.ini
@@ -5,7 +5,7 @@ | @@ -5,7 +5,7 @@ | ||
5 | ; | 5 | ; |
6 | ; Copyright (C) 2006 Prefeitura Municipal de Itajaí | 6 | ; Copyright (C) 2006 Prefeitura Municipal de Itajaí |
7 | ; <ctima@itajai.sc.gov.br> | 7 | ; <ctima@itajai.sc.gov.br> |
8 | -; | 8 | +; |
9 | ; Este programa é software livre; você pode redistribuí-lo e/ou modificá-lo | 9 | ; Este programa é software livre; você pode redistribuí-lo e/ou modificá-lo |
10 | ; sob os termos da Licença Pública Geral GNU conforme publicada pela Free | 10 | ; sob os termos da Licença Pública Geral GNU conforme publicada pela Free |
11 | ; Software Foundation; tanto a versão 2 da Licença, como (a seu critério) | 11 | ; Software Foundation; tanto a versão 2 da Licença, como (a seu critério) |
@@ -28,12 +28,12 @@ | @@ -28,12 +28,12 @@ | ||
28 | ; Este arquivo contém um conjunto de diretivas básicas para a configuração do | 28 | ; Este arquivo contém um conjunto de diretivas básicas para a configuração do |
29 | ; i-Educar. Este arquivo segue a sintaxe INI. Comentários de linha começam com | 29 | ; i-Educar. Este arquivo segue a sintaxe INI. Comentários de linha começam com |
30 | ; ponto-vírgula. Este arquivo em específico suporta: | 30 | ; ponto-vírgula. Este arquivo em específico suporta: |
31 | -; | 31 | +; |
32 | ; - Namespaces: é possível determinar namespaces, evitando colisão de diretivas | 32 | ; - Namespaces: é possível determinar namespaces, evitando colisão de diretivas |
33 | ; de configuração. O namespace app., por exemplo, é responsável pelas diretivas | 33 | ; de configuração. O namespace app., por exemplo, é responsável pelas diretivas |
34 | ; da aplicação enquanto php. sobrescreve as diretivas do arquivo php.ini | 34 | ; da aplicação enquanto php. sobrescreve as diretivas do arquivo php.ini |
35 | ; original. | 35 | ; original. |
36 | -; | 36 | +; |
37 | ; - Herança: a herança simples é suportada, permitindo que o administrador | 37 | ; - Herança: a herança simples é suportada, permitindo que o administrador |
38 | ; configure apenas um arquivo com configurações específicas para ambientes | 38 | ; configure apenas um arquivo com configurações específicas para ambientes |
39 | ; diferentes como produção, desenvolvimento e testes (homologação). Para herdar | 39 | ; diferentes como produção, desenvolvimento e testes (homologação). Para herdar |
@@ -72,8 +72,13 @@ app.template.pdf.logo = | @@ -72,8 +72,13 @@ app.template.pdf.logo = | ||
72 | app.locale.country = 45 | 72 | app.locale.country = 45 |
73 | app.locale.province = SP | 73 | app.locale.province = SP |
74 | 74 | ||
75 | +; Timezone | ||
76 | +; Defina o timezone desejado. Consulte a lista de timezones disponíveis em: | ||
77 | +; <http://en.wikipedia.org/wiki/List_of_tz_database_time_zones>. | ||
78 | +app.locale.timezone = America/Sao_Paulo | ||
79 | + | ||
75 | ; Configurações de administração | 80 | ; Configurações de administração |
76 | -; sql_tempo e pagina_tempo são valores em segundo que ao serem excedidos, | 81 | +; sql_tempo e pagina_tempo são valores em segundo que ao serem excedidos, |
77 | ; enviaram um e-mail com um pequeno relatório sobre a página que excedeu | 82 | ; enviaram um e-mail com um pequeno relatório sobre a página que excedeu |
78 | ; os valores. Para enviar o relatório a mais de um endereço de e-mail, adicione | 83 | ; os valores. Para enviar o relatório a mais de um endereço de e-mail, adicione |
79 | ; mais e-mails ao array app.admin.reports.emails[] (veja a diretiva comentada | 84 | ; mais e-mails ao array app.admin.reports.emails[] (veja a diretiva comentada |
ieducar/includes/bootstrap.php
@@ -88,12 +88,15 @@ $coreExt = array(); | @@ -88,12 +88,15 @@ $coreExt = array(); | ||
88 | 88 | ||
89 | // Localização para pt_BR | 89 | // Localização para pt_BR |
90 | $locale = CoreExt_Locale::getInstance(); | 90 | $locale = CoreExt_Locale::getInstance(); |
91 | -$locale->setCulture('pt_BR'); | 91 | +$locale->setCulture('pt_BR')->setLocale(); |
92 | 92 | ||
93 | // Instancia objeto CoreExt_Configuration | 93 | // Instancia objeto CoreExt_Configuration |
94 | $coreExt['Config'] = new CoreExt_Config_Ini($configFile, CORE_EXT_CONFIGURATION_ENV); | 94 | $coreExt['Config'] = new CoreExt_Config_Ini($configFile, CORE_EXT_CONFIGURATION_ENV); |
95 | $coreExt['Locale'] = $locale; | 95 | $coreExt['Locale'] = $locale; |
96 | 96 | ||
97 | +// Timezone | ||
98 | +date_default_timezone_set($coreExt['Config']->app->locale->timezone); | ||
99 | + | ||
97 | /** | 100 | /** |
98 | * Altera o diretório da aplicação. chamadas a fopen() na aplicação não | 101 | * Altera o diretório da aplicação. chamadas a fopen() na aplicação não |
99 | * verificam em que diretório está, assumindo sempre uma requisição a | 102 | * verificam em que diretório está, assumindo sempre uma requisição a |