CiviCRM extension to prevent users to overwrite on their record while trying to add a new participant/contrib