From 37816d12b8a4069732f9ac30dbc6fe2d0eef8bed Mon Sep 17 00:00:00 2001 From: Justin Foell Date: Wed, 10 May 2017 14:23:11 -0500 Subject: [PATCH] Avoid errors on first run --- lib/LatestMapWidget.class.php | 6 +++--- wp-strava.php | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/LatestMapWidget.class.php b/lib/LatestMapWidget.class.php index 63e4cf3..3534807 100644 --- a/lib/LatestMapWidget.class.php +++ b/lib/LatestMapWidget.class.php @@ -56,7 +56,7 @@ class WPStrava_LatestMapWidget extends WP_Widget { $strava_club_id = empty( $instance['strava_club_id'] ) ? NULL : $instance['strava_club_id']; $build_new = false; - //try our transient first + // Try our transient first. $ride_transient = get_transient( 'strava_latest_map_ride' ); $ride_option = get_option( 'strava_latest_map_ride' ); @@ -87,12 +87,12 @@ class WPStrava_LatestMapWidget extends WP_Widget { $ride = current( $rides ); //update transients & options - if ( $ride->id != $ride_option->id ) { + if ( empty( $ride_option->id ) || $ride->id != $ride_option->id ) { $build_new = true; update_option( 'strava_latest_map_ride', $ride ); } - if ( $ride->id != $ride_transient->id ) { + if ( empty( $ride_transient->id ) || $ride->id != $ride_transient->id ) { set_transient( 'strava_latest_map_ride', $ride, HOUR_IN_SECONDS ); } } diff --git a/wp-strava.php b/wp-strava.php index d52d441..7128fb7 100755 --- a/wp-strava.php +++ b/wp-strava.php @@ -28,7 +28,7 @@ define( 'WPSTRAVA_PLUGIN_DIR', trailingslashit( dirname( __FILE__) ) ); define( 'WPSTRAVA_PLUGIN_URL', plugins_url( '/', __FILE__ ) ); define( 'WPSTRAVA_PLUGIN_NAME', plugin_basename(__FILE__) ); -define( 'WPSTRAVA_DEBUG', false ); +if ( ! defined( 'WPSTRAVA_DEBUG' ) ) define( 'WPSTRAVA_DEBUG', false ); // Load the multilingual support. if( file_exists( WPSTRAVA_PLUGIN_DIR . 'lang/' . get_locale() . '.mo' ) ) {