Use LanguageItemFormNode in EmailMultifactorMethod
authorTim Düsterhus <duesterhus@woltlab.com>
Mon, 14 Dec 2020 09:42:49 +0000 (10:42 +0100)
committerTim Düsterhus <duesterhus@woltlab.com>
Mon, 14 Dec 2020 09:49:01 +0000 (10:49 +0100)
com.woltlab.wcf/templates/multifactorManageEmail.tpl [deleted file]
wcfsetup/install/files/lib/system/user/multifactor/EmailMultifactorMethod.class.php

diff --git a/com.woltlab.wcf/templates/multifactorManageEmail.tpl b/com.woltlab.wcf/templates/multifactorManageEmail.tpl
deleted file mode 100644 (file)
index 156cd27..0000000
+++ /dev/null
@@ -1 +0,0 @@
-{lang}wcf.user.security.multifactor.email.enabled.description{/lang}
index 58799f51a6d42b05ff2f2779e6378e202497ff5f..9d6c9968479ba4170066c69159bf4a4734d27d4a 100644 (file)
@@ -4,13 +4,12 @@ use wcf\system\background\BackgroundQueueHandler;
 use wcf\system\email\SimpleEmail;
 use wcf\system\flood\FloodControl;
 use wcf\system\form\builder\container\FormContainer;
-use wcf\system\form\builder\CustomFormNode;
 use wcf\system\form\builder\field\ButtonFormField;
 use wcf\system\form\builder\field\TextFormField;
 use wcf\system\form\builder\field\validation\FormFieldValidationError;
 use wcf\system\form\builder\field\validation\FormFieldValidator;
 use wcf\system\form\builder\IFormDocument;
-use wcf\system\form\builder\TemplateFormNode;
+use wcf\system\form\builder\LanguageItemFormNode;
 use wcf\system\user\multifactor\email\CodeFormField;
 use wcf\system\WCF;
 
@@ -49,8 +48,8 @@ class EmailMultifactorMethod implements IMultifactorMethod {
                        $statusContainer = FormContainer::create('enabledContainer')
                                ->label('wcf.user.security.multifactor.email.enabled')
                                ->appendChildren([
-                                       TemplateFormNode::create('enabled')
-                                               ->templateName('multifactorManageEmail'),
+                                       LanguageItemFormNode::create('enabled')
+                                               ->languageItem('wcf.user.security.multifactor.email.enabled.description'),
                                ]);
                        $form->appendChild($statusContainer);
                }
@@ -58,10 +57,8 @@ class EmailMultifactorMethod implements IMultifactorMethod {
                        $generateContainer = FormContainer::create('enableContainer')
                                ->label('wcf.user.security.multifactor.email.enable')
                                ->appendChildren([
-                                       CustomFormNode::create('explanation')
-                                               ->content(WCF::getLanguage()->getDynamicVariable(
-                                                       'wcf.user.security.multifactor.email.enable.description'
-                                               )),
+                                       LanguageItemFormNode::create('explanation')
+                                               ->languageItem('wcf.user.security.multifactor.email.enable.description'),
                                        ButtonFormField::create('enable')
                                                ->buttonLabel('wcf.user.security.multifactor.email.enable')
                                                ->objectProperty('action')