From: Matthias Schmidt Date: Mon, 15 Oct 2018 16:51:42 +0000 (+0200) Subject: Fix setting event name of edited template listener via PIP GUI X-Git-Tag: 5.2.0_Alpha_1~626 X-Git-Url: https://git.stricted.de/?a=commitdiff_plain;h=3acfd1b9f31af6a623c503fdf601fc4b5d3d53e5;p=GitHub%2FWoltLab%2FWCF.git Fix setting event name of edited template listener via PIP GUI See #2545 --- 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; }