*/ class LoadAdditionalListener implements IEventListener { public function __construct( private PermissionManager $permissionManager, private ?string $userId, ) { } #[\Override] public function handle(Event $event): void { if (!($event instanceof LoadAdditionalScriptsEvent)) { return; } if ($this->permissionManager->isEnabledForUser() && $this->userId !== null) { Util::addInitScript(Application::APPNAME, 'richdocuments-fileActions'); } } }