Making WordPress.org

Changeset 4868


Ignore:
Timestamp:
02/03/2017 05:11:39 PM (10 years ago)
Author:
iandunn
Message:

Official WordPress Events: Remove PHP 7 syntax to avoid fatal errors

Apparently only some of the production web servers are running PHP 7...

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sites/trunk/wordpress.org/public_html/wp-content/plugins/official-wordpress-events/official-wordpress-events.php

    r4867 r4868  
    5555        public function prime_events_cache() {
    5656                global $wpdb;
    57 
    58                 return; // Temporarily disable to avoid PHP 7 syntax errors
    5957
    6058                $events = $this->fetch_upcoming_events();
     
    428426                                        }
    429427
     428                                        if ( ! empty( $meetup->venue->country ) ) {
     429                                                $country_code = $meetup->venue->country;
     430                                        } elseif ( ! empty( $location_parts['country_code'] ) ) {
     431                                                $country_code = $location_parts['country_code'];
     432                                        } else {
     433                                                $country_code = '';
     434                                        }
     435
    430436                                        $events[] = new Official_WordPress_Event( array(
    431437                                                'type'            => 'meetup',
     
    440446                                                'end_timestamp'   => ( empty ( $meetup->duration ) ? $start_timestamp : $start_timestamp + ( $meetup->duration / 1000 ) ), // convert to seconds
    441447                                                'location'        => $location,
    442                                                 'country_code'    => strtoupper( $meetup->venue->country ?? $location_parts['country_code'] ?? '' ),
    443                                                 'latitude'        => $meetup->venue->lat ?? $meetup->group->group_lat,
    444                                                 'longitude'       => $meetup->venue->lon ?? $meetup->group->group_lon,
     448                                                'country_code'    => $country_code,
     449                                                'latitude'        => empty( $meetup->venue->lat ) ? $meetup->group->group_lat : $meetup->venue->lat,
     450                                                'longitude'       => empty( $meetup->venue->lon ) ? $meetup->group->group_lon : $meetup->venue->lon,
    445451                                        ) );
    446452                                }
Note: See TracChangeset for help on using the changeset viewer.