From: Jon goldberg <jon@palantetech.coop>
Date: Fri, 2 Jan 2015 22:31:59 +0000 (-0500)
Subject: CRM-15774 - Core - Call BAO not DAO on contact create via profile
X-Git-Url: https://vcs.fsf.org/?a=commitdiff_plain;h=9163ea8f692a9698952f35a5d676373463a16fb2;p=civicrm-core.git

CRM-15774 - Core - Call BAO not DAO on contact create via profile
---

diff --git a/CRM/Core/BAO/CMSUser.php b/CRM/Core/BAO/CMSUser.php
index eb8201ac97..5113034ff1 100644
--- a/CRM/Core/BAO/CMSUser.php
+++ b/CRM/Core/BAO/CMSUser.php
@@ -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;