From fcd48ec08d3f570d3cdc34b618bc98dda7bd4a8c Mon Sep 17 00:00:00 2001 From: Glynn Quelch Date: Thu, 18 Sep 2025 14:23:01 +0100 Subject: [PATCH 1/3] reinstate se_event_get_dates for legacy sites --- src/event-functions.php | 25 ++++++++++++++++++------- 1 file changed, 18 insertions(+), 7 deletions(-) diff --git a/src/event-functions.php b/src/event-functions.php index 556a8c2..952a67c 100644 --- a/src/event-functions.php +++ b/src/event-functions.php @@ -118,18 +118,32 @@ function se_event_get_tickets_stock( $event_id ) { * Get event dates. * * @param integer $event_id Event id. - * @param array $event_dates Event dates. + * @param array $event_dates Event dates, not used. * * @deprecated 2.0.0 Please use the new se_event_get_event_dates() instead. * - * @return mixed + * @return array Event dates. */ function se_event_get_dates( $event_id, $event_dates = null ) { - _deprecated_function( __FUNCTION__, 'Please use the new se_event_get_event_dates() instead.', '2.0.0' ); + + // Get dates in new format. + $dates = se_event_get_event_dates( $event_id ); + + // Map to old format. + $dates = array_map( + function ( $date ) { + return array( + 'datetime_start' => $date['start_date'], + 'datetime_end' => $date['end_date'], + 'all_day' => $date['all_day'], + ); + }, + $dates + ); return apply_filters( 'se_event_get_dates', - se_event_get_event_dates( $event_id, $event_dates ), + $dates, $event_id ); } @@ -751,9 +765,6 @@ function ( $date_id ) { $event_dates ); - // Legacy filter. - $dates = apply_filters( 'se_event_get_dates', $dates, $event_id ); - return apply_filters( 'se_event_get_event_dates', $dates, $event_id ); } From fdc2d43a271ce4efe84e2157871612693df36187 Mon Sep 17 00:00:00 2001 From: Glynn Quelch Date: Thu, 18 Sep 2025 14:27:12 +0100 Subject: [PATCH 2/3] Fix simple liniting issues --- src/event-functions.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/event-functions.php b/src/event-functions.php index 952a67c..8bf7cc7 100644 --- a/src/event-functions.php +++ b/src/event-functions.php @@ -124,7 +124,7 @@ function se_event_get_tickets_stock( $event_id ) { * * @return array Event dates. */ -function se_event_get_dates( $event_id, $event_dates = null ) { +function se_event_get_dates( $event_id, $event_dates = null ) { // phpcs:ignore Generic.CodeAnalysis.UselessOverridingFunction.Found // Get dates in new format. $dates = se_event_get_event_dates( $event_id ); From a294b7d0d3ba297dc2dd71d874a14fc2a66dc5ed Mon Sep 17 00:00:00 2001 From: Glynn Quelch Date: Thu, 18 Sep 2025 14:31:48 +0100 Subject: [PATCH 3/3] Fix simple liniting issues --- src/event-functions.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/event-functions.php b/src/event-functions.php index 8bf7cc7..a4ca1d3 100644 --- a/src/event-functions.php +++ b/src/event-functions.php @@ -124,7 +124,7 @@ function se_event_get_tickets_stock( $event_id ) { * * @return array Event dates. */ -function se_event_get_dates( $event_id, $event_dates = null ) { // phpcs:ignore Generic.CodeAnalysis.UselessOverridingFunction.Found +function se_event_get_dates( $event_id, $event_dates = null ) { // phpcs:ignore // Get dates in new format. $dates = se_event_get_event_dates( $event_id );