Remove use of deprecated path in function CRM_Event_BAO_Event::checkPermission()
#14735
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.
Overview
Switch from deprecated to non deprecated function.
Before
Throws PHP notice and calls
getAllPermissions()
After
Calls
getAllPermissions()
directly.Technical Details
Per previous work, checkPermissions() should only be called for a specific event ID.
Comments
This permission check seems to hide the "scheduled reminders" tab if you are not an administrator or if you don't have edit permissions on any events. That doesn't really make sense to me - as I don't really see why it should be treated differently to other manageevent tabs? @lcdservices @alifrumin Any thoughts?