New event that lets plugins trigger notifications in the admin area #11483
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.
They have to be triggered before assigning the notifications to the view and there is no other way to determine when a plugin is supposed to trigger notifications in the admin. Ideally, in the future we would even move the notifications above to CoreAdminHome or somewhere else eventually.
First thought of using
Controller.addAdminNotifications
as we often use this wording but then we would need to rather doPiwik::postEvent('Controller.triggerAdminNotifications', &$notifications);
as otherwise nothing can be added.Plugins could actually also use this event to cancel notifications where in the past it was needed to hide them via CSS.
Happy about any other naming suggestions but want to keep it "specific" to notifications and not something to general like
postEvent('Controller.renderAdminView, $view')
.