From 9163ea8f692a9698952f35a5d676373463a16fb2 Mon Sep 17 00:00:00 2001
From: Jon goldberg <jon@palantetech.coop>
Date: Fri, 2 Jan 2015 17:31:59 -0500
Subject: [PATCH] CRM-15774 - Core - Call BAO not DAO on contact create via
 profile

---
 CRM/Core/BAO/CMSUser.php | 13 ++++---------
 1 file changed, 4 insertions(+), 9 deletions(-)

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;
-- 
2.25.1