Commit bee19c0e6ecd3c415cea0b189fb3567df9ec58cd

Authored by Eriksen Costa Paixão
1 parent 95e6073c
Exists in master

Adicionada configuração do timezone padrão no arquivo {{{configuration/ieducar.ini}}}

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
... ...