avoid potentially undefined var
authordemeritcowboy <demeritcowboy@hotmail.com>
Tue, 4 Apr 2023 21:38:50 +0000 (17:38 -0400)
committerdemeritcowboy <demeritcowboy@hotmail.com>
Tue, 4 Apr 2023 21:38:50 +0000 (17:38 -0400)
CRM/Contact/BAO/Relationship.php

index 022b8accfd6b08eb2fc58f448ab025b06f3057ec..0a3c41081740cd984e910a316e27c81a108b1694 100644 (file)
@@ -57,10 +57,8 @@ class CRM_Contact_BAO_Relationship extends CRM_Contact_DAO_Relationship implemen
     }
     $params = $extendedParams;
     // Check if this is a "simple" disable relationship. If it is don't check the relationshipType
-    if (!empty($params['id']) && array_key_exists('is_active', $params) && empty($params['is_active'])) {
-      $disableRelationship = TRUE;
-    }
-    if (empty($disableRelationship) && !CRM_Contact_BAO_Relationship::checkRelationshipType($params['contact_id_a'], $params['contact_id_b'], $params['relationship_type_id'])) {
+    $disableRelationship = !empty($params['id']) && array_key_exists('is_active', $params) && empty($params['is_active']);
+    if (!$disableRelationship && !CRM_Contact_BAO_Relationship::checkRelationshipType($params['contact_id_a'], $params['contact_id_b'], $params['relationship_type_id'])) {
       throw new CRM_Core_Exception('Invalid Relationship');
     }
     $relationship = self::add($params);