Implement default timezone for domains

This commit is contained in:
Kijin Sung 2017-03-13 12:51:24 +09:00
parent ce895ff640
commit a984665efc
2 changed files with 5 additions and 0 deletions

View file

@ -261,6 +261,7 @@ class Context
$oModuleModel = getModel('module'); $oModuleModel = getModel('module');
$site_module_info = $oModuleModel->getDefaultMid() ?: new stdClass; $site_module_info = $oModuleModel->getDefaultMid() ?: new stdClass;
self::set('site_module_info', $site_module_info); self::set('site_module_info', $site_module_info);
self::set('_default_timezone', ($site_module_info->settings && $site_module_info->settings->timezone) ? $site_module_info->settings->timezone : null);
self::set('_default_url', self::$_instance->db_info->default_url = self::getDefaultUrl($site_module_info)); self::set('_default_url', self::$_instance->db_info->default_url = self::getDefaultUrl($site_module_info));
self::set('_http_port', self::$_instance->db_info->http_port = $site_module_info->http_port ?: null); self::set('_http_port', self::$_instance->db_info->http_port = $site_module_info->http_port ?: null);
self::set('_https_port', self::$_instance->db_info->https_port = $site_module_info->https_port ?: null); self::set('_https_port', self::$_instance->db_info->https_port = $site_module_info->https_port ?: null);

View file

@ -66,6 +66,10 @@ class DateTime
{ {
return $_SESSION['RHYMIX']['timezone']; return $_SESSION['RHYMIX']['timezone'];
} }
elseif ($default = \Context::get('_default_timezone'))
{
return $default;
}
elseif ($default = Config::get('locale.default_timezone')) elseif ($default = Config::get('locale.default_timezone'))
{ {
return $default; return $default;