*/ class SetDeclarativeSettingsValueListener implements IEventListener { public function __construct(private IConfig $config) { } public function handle(Event $event): void { if (!$event instanceof DeclarativeSettingsSetValueEvent) { return; } if ($event->getApp() !== 'testing') { return; } error_log('Testing app wants to store ' . $event->getValue() . ' for field ' . $event->getFieldId() . ' for user ' . $event->getUser()->getUID()); $this->config->setUserValue($event->getUser()->getUID(), $event->getApp(), $event->getFieldId(), $event->getValue()); } }