CRM-15774 - Core - Call BAO not DAO on contact create via profile
authorJon goldberg <jon@palantetech.coop>
Fri, 2 Jan 2015 22:31:59 +0000 (17:31 -0500)
committerJon goldberg <jon@palantetech.coop>
Fri, 2 Jan 2015 22:31:59 +0000 (17:31 -0500)
CRM/Core/BAO/CMSUser.php

index eb8201ac975f6b79b74347f249f5ceb37a75b2f4..5113034ff1f4c701b3ce61dddc4fd5c75cc79ea2 100644 (file)
@@ -238,15 +238,10 @@ class CRM_Core_BAO_CMSUser {
       isset($params['contactID'])
     ) {
       // create the UF Match record
-      $ufmatch             = new CRM_Core_DAO_UFMatch();
-      $ufmatch->domain_id  = CRM_Core_Config::domainID();
-      $ufmatch->uf_id      = $ufID;
-      $ufmatch->contact_id = $params['contactID'];
-      $ufmatch->uf_name    = $params[$mail];
-
-      if (!$ufmatch->find(TRUE)) {
-        $ufmatch->save();
-      }
+      $ufmatch['uf_id']      = $ufID;
+      $ufmatch['contact_id'] = $params['contactID'];
+      $ufmatch['uf_name']    = $params[$mail];
+      CRM_Core_BAO_UFMatch::create($ufmatch);
     }
 
     return $ufID;