Only do cms account create from the one relevant place #19234
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This function is called from 3 places - create CMS user is not applicable
to the back office form and the other place actually blocks it...
Overview
Move call to CRM_Contribute_BAO_Contribution_Utils::createCMSUser out of the shared function back to the one (out of 3 ) functions that call processFormContribution such that the CMSUser could be created
Before
The function is called from the back office contribution form (from which creating a CMS user is not relevant) and from 2 places in the confirm form - one of these specifically sets a parameter to stop it from being set - leaving just one place it can be set from - yet the call is in the shared function
After
call moved back to the function that actually requires it
Technical Details
Comments