Do not look contact in buildForm hook when there is no logged in user.
authorDavid Thompson <davet@gnu.org>
Thu, 4 Dec 2014 16:05:34 +0000 (11:05 -0500)
committerDavid Thompson <davet@gnu.org>
Thu, 4 Dec 2014 16:05:34 +0000 (11:05 -0500)
* memberdashboard.php (memberdashboard_civicrm_buildForm): Null check
  against user id.

memberdashboard.php

index 080303bf3237d0d06b5c6a103fc7beb8df8dae1b..8f969f1a05fd810f4636a2c39e1099e3c9f91049 100644 (file)
@@ -169,8 +169,10 @@ function memberdashboard_civicrm_buildForm($formName, &$form) {
   // Hack to fix state select box in 4.4.x
   if($formName == 'CRM_Profile_Form_Edit') {
     $contactId = CRM_Core_Session::singleton()->get('userID');
-    $contact = civicrm_api3('contact', 'getsingle', array( 'id' => $contactId ));
-    $defaults['state_province-Primary'] = $contact['state_province_id'];
-    $form->setDefaults($defaults);
+    if($concactId) {
+      $contact = civicrm_api3('contact', 'getsingle', array( 'id' => $contactId ));
+      $defaults['state_province-Primary'] = $contact['state_province_id'];
+      $form->setDefaults($defaults);
+    }
   }
 }