From 3acfd1b9f31af6a623c503fdf601fc4b5d3d53e5 Mon Sep 17 00:00:00 2001 From: Matthias Schmidt Date: Mon, 15 Oct 2018 18:51:42 +0200 Subject: [PATCH] Fix setting event name of edited template listener via PIP GUI See #2545 --- .../TemplateListenerPackageInstallationPlugin.class.php | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/wcfsetup/install/files/lib/system/package/plugin/TemplateListenerPackageInstallationPlugin.class.php b/wcfsetup/install/files/lib/system/package/plugin/TemplateListenerPackageInstallationPlugin.class.php index 2dae6cf656..aac1ff32d9 100644 --- a/wcfsetup/install/files/lib/system/package/plugin/TemplateListenerPackageInstallationPlugin.class.php +++ b/wcfsetup/install/files/lib/system/package/plugin/TemplateListenerPackageInstallationPlugin.class.php @@ -386,20 +386,25 @@ class TemplateListenerPackageInstallationPlugin extends AbstractXMLPackageInstal /** @var SingleSelectionFormField $templateName */ $templateName = $document->getNodeById('acpTemplateName'); - $templateName->value($data['templateName']); + /** @var SingleSelectionFormField $eventName */ + $eventName = $document->getNodeById('acp_' . $data['templateName'] . '_eventName'); break; case 'user': /** @var SingleSelectionFormField $templateName */ $templateName = $document->getNodeById('templateName'); - $templateName->value($data['templateName']); + /** @var SingleSelectionFormField $eventName */ + $eventName = $document->getNodeById($data['templateName'] . '_eventName'); break; default: throw new \LogicException("Unknown enviornment '{$data['environment']}'."); } + $templateName->value($data['templateName']); + $eventName->value($data['eventName']); + return true; } -- 2.20.1