+ if (isset($this->configuration['timezone'])) {
+ @trigger_error('Configuration key "timezone" is deprecated in 8.4.x and will be removed before Drupal 9.0.0, use "from_timezone" and "to_timezone" instead. See https://www.drupal.org/node/2885746', E_USER_DEPRECATED);
+ $from_timezone = $this->configuration['timezone'];
+ $to_timezone = isset($this->configuration['to_timezone']) ? $this->configuration['to_timezone'] : NULL;
+ }
+ else {
+ $system_timezone = date_default_timezone_get();
+ $default_timezone = !empty($system_timezone) ? $system_timezone : 'UTC';
+ $from_timezone = isset($this->configuration['from_timezone']) ? $this->configuration['from_timezone'] : $default_timezone;
+ $to_timezone = isset($this->configuration['to_timezone']) ? $this->configuration['to_timezone'] : $default_timezone;
+ }