PluginProbe
Timetics – Appointment Booking Calendar & Scheduling / 1.0.64
Timetics – Appointment Booking Calendar & Scheduling v1.0.64
1.0.64 1.0.62 1.0.63 1.0.61 1.0.60 1.0.59 1.0.58 1.0.57 1.0.56 trunk 1.0.0 1.0.1 1.0.10 1.0.11 1.0.12 1.0.13 1.0.14 1.0.15 1.0.16 1.0.17 1.0.18 1.0.19 1.0.2 1.0.20 1.0.21 All 65 releases
← All changes | core/integrations/google/service/calendar.php +4 -2 1.0.61 → 1.0.64 View file →
@@ -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 ) );