Skip to content

Other events

Bookmarks

The following events are dispatched when adding content items to bookmarks.

Event Dispatched by Properties
BeforeCreateBookmarkEvent BookmarkService::createBookmark Location $location
CreateBookmarkEvent BookmarkService::createBookmark Location $location
BeforeDeleteBookmarkEvent BookmarkService::deleteBookmark Location $location
DeleteBookmarkEvent BookmarkService::deleteBookmark Location $location

Notifications

The following events refer to notifications displayed in the user menu.

Event Dispatched by Properties
BeforeCreateNotificationEvent NotificationService::createNotification CreateStruct $createStruct
Notification|null $notification
CreateNotificationEvent NotificationService::createNotification Notification $notification
CreateStruct $createStruct
BeforeDeleteNotificationEvent NotificationService::deleteNotification Notification $notification
DeleteNotificationEvent NotificationService::deleteNotification Notification $notification
BeforeMarkNotificationAsReadEvent NotificationService::markNotificationAsRead Notification $notification
MarkNotificationAsReadEvent NotificationService::markNotificationAsRead Notification $notification
BeforeMarkNotificationAsUnreadEvent NotificationService::markNotificationAsUnread Notification $notification
MarkNotificationAsUnreadEvent NotificationService::markNotificationAsUnread Notification $notification

Settings

The following events refer to key/value application-wide settings in database.

Event Dispatched by Properties
BeforeCreateSettingEvent SettingService::createSetting SettingCreateStruct $settingCreateStruct
Setting|null $setting
CreateSettingEvent SettingService::createSetting Setting $setting
SettingCreateStruct $settingCreateStruct
BeforeUpdateSettingEvent SettingService::updateSetting Setting $setting
SettingUpdateStruct $settingUpdateStruct
Setting|null $updatedSetting
UpdateSettingEvent SettingService::updateSetting Setting $updatedSetting
Setting $setting
SettingUpdateStruct $settingUpdateStruct
BeforeDeleteSettingEvent SettingService::deleteSetting Setting $setting
DeleteSettingEvent SettingService::deleteSetting Setting $setting

User preferences

The following events are dispatched when changing the user settings available in the user menu.

Event Dispatched by Properties
BeforeSetUserPreferenceEvent UserPreferenceService::setUserPreference UserPreferenceSetStruct[] $userPreferenceSetStructs
SetUserPreferenceEvent UserPreferenceService::setUserPreference UserPreferenceSetStruct[] $userPreferenceSetStructs

DAM assets

Event Dispatched by Properties
PublishVersionEvent PublishAssetEventDispatcher::emitPublishAssetEvent Content $content
Connector\Dam\AssetIdentifier $assetIdentifier
Connector\Dam\AssetSource $assetSource

Image Editor

The following event is dispatched when the Image Editor optimizes an image. You can subscribe to it to customize the list of active image optimizers at runtime.

For more information, see Customizing image optimizers with an event.

Event Dispatched by Properties
ConfigureImageOptimizersEvent SpatieChainOptimizer::
optimize
array<Spatie\ImageOptimizer\Optimizer> $optimizers

Form Builder

Event Dispatched by Properties
FieldAttributeDefinitionEvent FieldDefinitionFactory::getAttributesDefinitions FieldAttributeDefinitionBuilder $definitionBuilder
array $configuration
FieldDefinitionEvent FieldDefinitionFactory::getFieldDefinition FieldDefinitionBuilder $definitionBuilder
array $configuration
FieldValidatorDefinitionEvent FieldDefinitionFactory::getValidatorsDefinitions FieldDefinitionBuilder $definitionBuilder
array $configuration
FormActionEvent HandleFormSubmission::handleFormSubmission ContentView $contentView
Ibexa\Contracts\FormBuilder\FieldType\Model\Form $form
string $action
mixed $data
FormSubmitEvent HandleFormSubmission::handleFormSubmission ContentView $contentView
Ibexa\Contracts\FormBuilder\FieldType\Model\Form $form
array $data