| @@ -5,8 +5,10 @@ | ||
| 5 | 5 | * @package Timetics |
| 6 | 6 | */ |
| 7 | 7 | namespace Timetics\Core\Integrations\Google\Service; |
| 8 | 8 | |
| 9 | +defined( 'ABSPATH' ) || exit; | |
| 10 | + | |
| 9 | 11 | /** |
| 10 | 12 | * Class Calendar |
| 11 | 13 | */ |
| 12 | 14 | class Calendar { |
| @@ -122,9 +124,9 @@ | ||
| 122 | 124 | |
| 123 | 125 | continue; |
| 124 | 126 | } |
| 125 | 127 | |
| 126 | - $timezone = $event['start']['timeZone'] ?? wp_timezone_string(); | |
| 128 | + $timezone = $event['start']['timeZone'] ?? timetics_wp_timezone_string(); | |
| 127 | 129 | $timezone = new \DateTimeZone( $timezone ); |
| 128 | 130 | |
| 129 | 131 | $start_dt = new \DateTime( $start ); |
| 130 | 132 | $end_dt = new \DateTime( $end ); |
| @@ -364,9 +366,9 @@ | ||
| 364 | 366 | $start_date = isset( $data['start']['date'] ) ? $data['start']['date'] : gmdate( 'Y-m-d' ); |
| 365 | 367 | $start_time = isset( $data['start']['time'] ) ? $data['start']['time'] : gmdate( 'H:i:s' ); |
| 366 | 368 | $end_date = isset( $data['end']['date'] ) ? $data['end']['date'] : gmdate( 'Y-m-d' ); |
| 367 | 369 | $end_time = isset( $data['end']['time'] ) ? $data['end']['time'] : gmdate( 'H:i:s' ); |
| 368 | - $timezone = isset( $data['timezone'] ) ? $data['timezone'] : wp_timezone_string(); | |
| 370 | + $timezone = isset( $data['timezone'] ) ? $data['timezone'] : timetics_wp_timezone_string(); | |
| 369 | 371 | |
| 370 | 372 | // Create DateTime objects with proper timezone to avoid double conversion. |
| 371 | 373 | $start_datetime = new \DateTime( $start_date . ' ' . $start_time, new \DateTimeZone( $timezone ) ); |
| 372 | 374 | $end_datetime = new \DateTime( $end_date . ' ' . $end_time, new \DateTimeZone( $timezone ) ); |