Skip to content

Commit 203b603

Browse files
author
Chris Gårdenberg
committed
chore: Fix array access to be strings. Silly PHP not allowing integers as keys.
1 parent 2f012b9 commit 203b603

14 files changed

Lines changed: 32 additions & 34 deletions

PLUGIN-CHECKSUM

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
c564061f8a752bcd4ecbccc36df64693
1+
b25931bec226dde6532eef593f8d6b55

content/template/detailTemplate/blocks/event-item.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414

1515
$event_dates = array();
1616
if ( ! empty( $ev['EventDates'] ) ) {
17-
$event_dates[ $ev['EventId'] ] = $ev['EventDates'];
17+
$event_dates[ (string) $ev['EventId'] ] = $ev['EventDates'];
1818
}
1919

2020
?>

content/template/detailTemplate/course-info.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -89,13 +89,13 @@
8989

9090
if ( ! empty( $selected_course['PriceNames'] ) ) {
9191
foreach ( $selected_course['PriceNames'] as $pn ) {
92-
$prices[ $pn['PriceNameId'] ] = $pn;
92+
$prices[ (string) $pn['PriceNameId'] ] = $pn;
9393
}
9494
}
9595

9696
foreach ( $events as $e ) {
9797
foreach ( $e['PriceNames'] as $pn ) {
98-
$prices[ $pn['PriceNameId'] ] = $pn;
98+
$prices[ (string) $pn['PriceNameId'] ] = $pn;
9999
}
100100
}
101101

content/template/listTemplate/blocks/course-block.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
$event_cities[ $ev['City'] ] = $ev;
1313
}
1414
foreach ( $ev['PriceNames'] as $pr ) {
15-
$prices[ $pr['Price'] ] = $pr;
15+
$prices[ (string) $pr['Price'] ] = $pr;
1616
}
1717
}
1818

content/template/listTemplate/blocks/event-block-a.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,8 @@ class="objectItem <?php echo edu_get_percent_from_values( $spots_left, intval( $
3232
}
3333
echo '<div class="dayInfo">';
3434
echo ( $show_course_days ? sprintf( _n( '%1$d day', '%1$d days', $dayCount, 'eduadmin-booking' ), $dayCount ) .
35-
( $show_course_times && $event['StartDate'] != '' && $event['EndDate'] != '' && ! isset( $event_dates[ $event['EventId'] ] ) ? ', ' : '' ) : '' ) .
36-
( $show_course_times && $event['StartDate'] != '' && $event['EndDate'] != '' && ! isset( $event_dates[ $event['EventId'] ] ) ? edu_get_timezoned_date( "H:i", $event['StartDate'] ) .
35+
( $show_course_times && $event['StartDate'] != '' && $event['EndDate'] != '' && ! isset( $event_dates[ (string) $event['EventId'] ] ) ? ', ' : '' ) : '' ) .
36+
( $show_course_times && $event['StartDate'] != '' && $event['EndDate'] != '' && ! isset( $event_dates[ (string) $event['EventId'] ] ) ? edu_get_timezoned_date( "H:i", $event['StartDate'] ) .
3737
' - ' .
3838
edu_get_timezoned_date( "H:i", $event['EndDate'] ) : '' );
3939
echo "</div>\n";

content/template/listTemplate/blocks/event-block-b.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,8 @@ class="objectBlock brick <?php echo edu_get_percent_from_values( $spots_left, $e
3030
}
3131
echo '<div class="dayInfo">';
3232
echo ( $show_course_days ? sprintf( _n( '%1$d day', '%1$d days', $dayCount, 'eduadmin-booking' ), $dayCount ) .
33-
( $show_course_times && $event['StartDate'] != '' && $event['EndDate'] != '' && ! isset( $event_dates[ $event['EventId'] ] ) ? ', ' : '' ) : '' ) .
34-
( $show_course_times && $event['StartDate'] != '' && $event['EndDate'] != '' && ! isset( $event_dates[ $event['EventId'] ] ) ? edu_get_timezoned_date( "H:i", $event['StartDate'] ) .
33+
( $show_course_times && $event['StartDate'] != '' && $event['EndDate'] != '' && ! isset( $event_dates[ (string) $event['EventId'] ] ) ? ', ' : '' ) : '' ) .
34+
( $show_course_times && $event['StartDate'] != '' && $event['EndDate'] != '' && ! isset( $event_dates[ (string) $event['EventId'] ] ) ? edu_get_timezoned_date( "H:i", $event['StartDate'] ) .
3535
' - ' .
3636
edu_get_timezoned_date( "H:i", $event['EndDate'] ) : '' );
3737
echo "</div>\n";

content/template/listTemplate/list-options.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@
2727
$distinct_subjects = array();
2828
if ( isset( $subjects['value'] ) ) {
2929
foreach ( $subjects['value'] as $subj ) {
30-
if ( ! key_exists( $subj['SubjectId'], $distinct_subjects ) ) {
31-
$distinct_subjects[ $subj['SubjectId'] ] = $subj['SubjectName'];
30+
if ( ! key_exists( (string) $subj['SubjectId'], $distinct_subjects ) ) {
31+
$distinct_subjects[ (string) $subj['SubjectId'] ] = $subj['SubjectName'];
3232
}
3333
}
3434
}

content/template/listTemplate/template_A_listEvents.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919

2020
$event_dates = array();
2121
if ( ! empty( $event['EventDates'] ) ) {
22-
$event_dates[ $event['EventId'] ] = $event['EventDates'];
22+
$event_dates[ (string) $event['EventId'] ] = $event['EventDates'];
2323
}
2424

2525
include 'blocks/event-block-a.php';

content/template/listTemplate/template_B_listEvents.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919

2020
$event_dates = array();
2121
if ( ! empty( $event['EventDates'] ) ) {
22-
$event_dates[ $event['EventId'] ] = $event['EventDates'];
22+
$event_dates[ (string) $event['EventId'] ] = $event['EventDates'];
2323
}
2424
include 'blocks/event-block-b.php';
2525
$current_events++;

content/template/programme/template/detail-list.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@
7878
$priceNames = array();
7979

8080
foreach ( $programme_start['PriceNames'] as $pn ) {
81-
$priceNames[ $pn['Price'] ] = $pn;
81+
$priceNames[ (string) $pn['Price'] ] = $pn;
8282
}
8383

8484
$min_price = min( array_keys( $priceNames ) );

0 commit comments

Comments
 (0)