Skip to content

Commit 0368b42

Browse files
authored
Merge pull request #46 from a8cteam51/feature/reinstate-se_event_get_dates_func
reinstate se_event_get_dates() for legacy sites
2 parents 89b0a75 + a294b7d commit 0368b42

File tree

1 file changed

+19
-8
lines changed

1 file changed

+19
-8
lines changed

src/event-functions.php

Lines changed: 19 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -118,18 +118,32 @@ function se_event_get_tickets_stock( $event_id ) {
118118
* Get event dates.
119119
*
120120
* @param integer $event_id Event id.
121-
* @param array $event_dates Event dates.
121+
* @param array $event_dates Event dates, not used.
122122
*
123123
* @deprecated 2.0.0 Please use the new se_event_get_event_dates() instead.
124124
*
125-
* @return mixed
125+
* @return array<int, array{datetime_start:int, datetime_end:int, all_day:boolean}> Event dates.
126126
*/
127-
function se_event_get_dates( $event_id, $event_dates = null ) {
128-
_deprecated_function( __FUNCTION__, 'Please use the new se_event_get_event_dates() instead.', '2.0.0' );
127+
function se_event_get_dates( $event_id, $event_dates = null ) { // phpcs:ignore
128+
129+
// Get dates in new format.
130+
$dates = se_event_get_event_dates( $event_id );
131+
132+
// Map to old format.
133+
$dates = array_map(
134+
function ( $date ) {
135+
return array(
136+
'datetime_start' => $date['start_date'],
137+
'datetime_end' => $date['end_date'],
138+
'all_day' => $date['all_day'],
139+
);
140+
},
141+
$dates
142+
);
129143

130144
return apply_filters(
131145
'se_event_get_dates',
132-
se_event_get_event_dates( $event_id, $event_dates ),
146+
$dates,
133147
$event_id
134148
);
135149
}
@@ -751,9 +765,6 @@ function ( $date_id ) {
751765
$event_dates
752766
);
753767

754-
// Legacy filter.
755-
$dates = apply_filters( 'se_event_get_dates', $dates, $event_id );
756-
757768
return apply_filters( 'se_event_get_event_dates', $dates, $event_id );
758769
}
759770

0 commit comments

Comments
 (0)