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 | 5 | ; |
6 | 6 | ; Copyright (C) 2006 Prefeitura Municipal de Itajaí |
7 | 7 | ; <ctima@itajai.sc.gov.br> |
8 | -; | |
8 | +; | |
9 | 9 | ; Este programa é software livre; você pode redistribuí-lo e/ou modificá-lo |
10 | 10 | ; sob os termos da Licença Pública Geral GNU conforme publicada pela Free |
11 | 11 | ; Software Foundation; tanto a versão 2 da Licença, como (a seu critério) |
... | ... | @@ -28,12 +28,12 @@ |
28 | 28 | ; Este arquivo contém um conjunto de diretivas básicas para a configuração do |
29 | 29 | ; i-Educar. Este arquivo segue a sintaxe INI. Comentários de linha começam com |
30 | 30 | ; ponto-vírgula. Este arquivo em específico suporta: |
31 | -; | |
31 | +; | |
32 | 32 | ; - Namespaces: é possível determinar namespaces, evitando colisão de diretivas |
33 | 33 | ; de configuração. O namespace app., por exemplo, é responsável pelas diretivas |
34 | 34 | ; da aplicação enquanto php. sobrescreve as diretivas do arquivo php.ini |
35 | 35 | ; original. |
36 | -; | |
36 | +; | |
37 | 37 | ; - Herança: a herança simples é suportada, permitindo que o administrador |
38 | 38 | ; configure apenas um arquivo com configurações específicas para ambientes |
39 | 39 | ; diferentes como produção, desenvolvimento e testes (homologação). Para herdar |
... | ... | @@ -72,8 +72,13 @@ app.template.pdf.logo = |
72 | 72 | app.locale.country = 45 |
73 | 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 | 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 | 82 | ; enviaram um e-mail com um pequeno relatório sobre a página que excedeu |
78 | 83 | ; os valores. Para enviar o relatório a mais de um endereço de e-mail, adicione |
79 | 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 | 88 | |
89 | 89 | // Localização para pt_BR |
90 | 90 | $locale = CoreExt_Locale::getInstance(); |
91 | -$locale->setCulture('pt_BR'); | |
91 | +$locale->setCulture('pt_BR')->setLocale(); | |
92 | 92 | |
93 | 93 | // Instancia objeto CoreExt_Configuration |
94 | 94 | $coreExt['Config'] = new CoreExt_Config_Ini($configFile, CORE_EXT_CONFIGURATION_ENV); |
95 | 95 | $coreExt['Locale'] = $locale; |
96 | 96 | |
97 | +// Timezone | |
98 | +date_default_timezone_set($coreExt['Config']->app->locale->timezone); | |
99 | + | |
97 | 100 | /** |
98 | 101 | * Altera o diretório da aplicação. chamadas a fopen() na aplicação não |
99 | 102 | * verificam em que diretório está, assumindo sempre uma requisição a | ... | ... |