From 30373ae7a1f45858fc6bd0741d9de08f485dc289 Mon Sep 17 00:00:00 2001 From: Mateusz Bieniek <38975612+mateuszbieniek@users.noreply.github.com> Date: Wed, 23 May 2018 13:23:56 +0200 Subject: [PATCH] Creating LegacyCreateUserSlot.php and new line in slot.yml --- .../Resources/config/slot.yml | 1 + .../Core/SignalSlot/Slot/LegacyCreateUserSlot.php | 40 ++++++++++++++++++++++ 2 files changed, 41 insertions(+) create mode 100644 eZ/Publish/Core/SignalSlot/Slot/LegacyCreateUserSlot.php diff --git a/eZ/Bundle/EzPublishLegacyBundle/Resources/config/slot.yml b/eZ/Bundle/EzPublishLegacyBundle/Resources/config/slot.yml index 7a1c90880..f510d371f 100644 --- a/eZ/Bundle/EzPublishLegacyBundle/Resources/config/slot.yml +++ b/eZ/Bundle/EzPublishLegacyBundle/Resources/config/slot.yml @@ -26,6 +26,7 @@ parameters: ezpublish_legacy.signalslot.enable_language.class: eZ\Publish\Core\SignalSlot\Slot\LegacyEnableLanguageSlot ezpublish_legacy.signalslot.update_language_name.class: eZ\Publish\Core\SignalSlot\Slot\LegacyUpdateLanguageNameSlot ezpublish_legacy.signalslot.update_user.class: eZ\Publish\Core\SignalSlot\Slot\LegacyUpdateUserSlot + ezpublish_legacy.signalslot.create_user.class: eZ\Publish\Core\SignalSlot\Slot\LegacyCreateUserSlot ezpublish_legacy.signalslot.assign_user_to_user_group.class: eZ\Publish\Core\SignalSlot\Slot\LegacyAssignUserToUserGroupSlot ezpublish_legacy.signalslot.unassign_user_from_user_group.class: eZ\Publish\Core\SignalSlot\Slot\LegacyUnassignUserFromUserGroupSlot diff --git a/eZ/Publish/Core/SignalSlot/Slot/LegacyCreateUserSlot.php b/eZ/Publish/Core/SignalSlot/Slot/LegacyCreateUserSlot.php new file mode 100644 index 000000000..198dbc91b --- /dev/null +++ b/eZ/Publish/Core/SignalSlot/Slot/LegacyCreateUserSlot.php @@ -0,0 +1,40 @@ +runLegacyKernelCallback( + function () use ($signal) { + eZContentCacheManager::clearContentCacheIfNeeded($signal->userId); + eZContentOperationCollection::registerSearchObject($signal->userId); + eZContentObject::clearCache();// Clear all object memory cache to free memory + } + ); + } +}