public static function create($params) {
$id = CRM_Utils_Array::value('id', $params);
+ $op = empty($id) ? 'create' : 'edit';
+ CRM_Utils_Hook::pre('UFField', $op, $id, $params);
// Merge in data from existing field
if (!empty($id)) {
$UFField = new CRM_Core_BAO_UFField();
$fieldsType = CRM_Core_BAO_UFGroup::calculateGroupType($ufField->uf_group_id, TRUE);
CRM_Core_BAO_UFGroup::updateGroupTypes($ufField->uf_group_id, $fieldsType);
+ CRM_Utils_Hook::post('UFField', $op, $ufField->id, $ufField);
+
civicrm_api3('profile', 'getfields', ['cache_clear' => TRUE]);
return $ufField;
}