Remove most calls to date_default_timezone_* calls
- It was wrongly used to set the node-wide ot user-specific timezone - It is now fully managed from the App object - Add a static variable to DateTimeFormat maintain the convenient local() method
This commit is contained in:
parent
08c24fd4fa
commit
6db211568a
11 changed files with 35 additions and 36 deletions
|
|
@ -333,7 +333,7 @@ function settings_post(App $a)
|
|||
}
|
||||
|
||||
if (($timezone != $user['timezone']) && strlen($timezone)) {
|
||||
date_default_timezone_set($timezone);
|
||||
$a->setTimeZone($timezone);
|
||||
}
|
||||
|
||||
$aclFormatter = DI::aclFormatter();
|
||||
|
|
@ -601,7 +601,7 @@ function settings_content(App $a)
|
|||
$expire_network_only = DI::pConfig()->get(local_user(), 'expire', 'network_only', false);
|
||||
|
||||
if (!strlen($user['timezone'])) {
|
||||
$timezone = date_default_timezone_get();
|
||||
$timezone = $a->getTimeZone();
|
||||
}
|
||||
|
||||
// Set the account type to "Community" when the page is a community page but the account type doesn't fit
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue