Check for undefined variables.
authorSteve Sutton <steve@gaslightmedia.com>
Thu, 3 Nov 2016 16:54:57 +0000 (12:54 -0400)
committerSteve Sutton <steve@gaslightmedia.com>
Thu, 3 Nov 2016 16:54:57 +0000 (12:54 -0400)
Turning on debug and testing out form.

models/front/events/frontAdd.php

index 8c3859e..8182a2a 100644 (file)
@@ -58,6 +58,9 @@ class GLmMembersFront_events_frontAdd extends GlmDataEvents
 
     public function getGeoLocation($address)
     {
+        if ( empty( array_filter( $address ) ) ) {
+            return false;
+        }
         foreach ($address as $key => &$part) {
             $part = urlencode($part);
         }
@@ -407,7 +410,7 @@ class GLmMembersFront_events_frontAdd extends GlmDataEvents
                         $eventData['other_ref_dest'] = $other_ref_dest;
                         $eventDataFormat[] = '%d';
                     }
-                    if ( $user_member_location = filter_var( $_REQUEST['use_member_location'], FILTER_VALIDATE_BOOLEAN ) ) {
+                    if ( isset( $_REQUEST['use_member_location'] ) && $user_member_location = filter_var( $_REQUEST['use_member_location'], FILTER_VALIDATE_BOOLEAN ) ) {
                         $eventData['use_member_location'] = $user_member_location;
                         $eventDataFormat[] = '%s';
                     }
@@ -445,7 +448,7 @@ class GLmMembersFront_events_frontAdd extends GlmDataEvents
                          '%s',
                          '%s'
                     );
-                    if ($lat && $lon) {
+                    if ( isset( $lat ) && isset( $lon ) && $lat && $lon) {
                         $locationData['lat'] = $lat;
                         $locationData['lon'] = $lon;
                         $locationDataFormat[] = '%s';