diff --git a/civicrm/CRM/Core/BAO/Domain.php b/civicrm/CRM/Core/BAO/Domain.php index d4ccd6c9d1d021bdc0322668a0dc36121554e067..78460afdc42c7cdc0424538e16b5709d469b6090 100644 --- a/civicrm/CRM/Core/BAO/Domain.php +++ b/civicrm/CRM/Core/BAO/Domain.php @@ -127,10 +127,12 @@ class CRM_Core_BAO_Domain extends CRM_Core_DAO_Domain { * domain */ public static function edit(&$params, &$id) { + CRM_Utils_Hook::pre('edit', 'Domain', CRM_Utils_Array::value('id', $params), $params); $domain = new CRM_Core_DAO_Domain(); $domain->id = $id; $domain->copyValues($params); $domain->save(); + CRM_Utils_Hook::post('edit', 'Domain', $domain->id, $domain); return $domain; } @@ -143,9 +145,12 @@ class CRM_Core_BAO_Domain extends CRM_Core_DAO_Domain { * domain */ public static function create($params) { + $hook = empty($params['id']) ? 'create' : 'edit'; + CRM_Utils_Hook::pre($hook, 'Domain', CRM_Utils_Array::value('id', $params), $params); $domain = new CRM_Core_DAO_Domain(); $domain->copyValues($params, TRUE); $domain->save(); + CRM_Utils_Hook::post($hook, 'Domain', $domain->id, $domain); return $domain; }