Use `size` field attribute in `multifactor\email\CodeFormField`
authorMatthias Schmidt <gravatronics@live.com>
Wed, 23 Dec 2020 15:16:16 +0000 (16:16 +0100)
committerMatthias Schmidt <gravatronics@live.com>
Wed, 23 Dec 2020 15:16:16 +0000 (16:16 +0100)
com.woltlab.wcf/templates/__multifactorEmailCodeField.tpl [deleted file]
wcfsetup/install/files/acp/templates/__multifactorEmailCodeField.tpl [deleted file]
wcfsetup/install/files/lib/system/user/multifactor/email/CodeFormField.class.php

diff --git a/com.woltlab.wcf/templates/__multifactorEmailCodeField.tpl b/com.woltlab.wcf/templates/__multifactorEmailCodeField.tpl
deleted file mode 100644 (file)
index d2173c2..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-<input type="text" {*
-       *}id="{@$field->getPrefixedId()}" {*
-       *}name="{@$field->getPrefixedId()}" {*
-       *}value="{if !$field->isI18n() || !$field->hasI18nValues() || $availableLanguages|count === 1}{$field->getValue()}{/if}" {*
-       *}{if !$field->getFieldClasses()|empty}class="{implode from=$field->getFieldClasses() item='class' glue=' '}{$class}{/implode}" {/if}{*
-       *}{if $field->getMaximumLength() !== null}size="{$field->getMaximumLength()}" {/if}{*
-       *}{if $field->getInputMode() !== null} inputmode="{$field->getInputMode()}"{/if}{*
-       *}{if $field->getAutoComplete() !== null} autocomplete="{$field->getAutoComplete()}"{/if}{*
-       *}{if $field->getPattern() !== null} pattern="{$field->getPattern()}"{/if}{*
-       *}{if $field->isAutofocused()} autofocus{/if}{*
-       *}{if $field->isRequired()} required{/if}{*
-       *}{if $field->isImmutable()} disabled{/if}{*
-       *}{if $field->getMinimumLength() !== null} minlength="{$field->getMinimumLength()}"{/if}{*
-       *}{if $field->getMaximumLength() !== null} maxlength="{$field->getMaximumLength()}"{/if}{*
-       *}{if $field->getPlaceholder() !== null} placeholder="{$field->getPlaceholder()}"{/if}{*
-       *}{if $field->getDocument()->isAjax()} data-dialog-submit-on-enter="true"{/if}{*
-*}>
diff --git a/wcfsetup/install/files/acp/templates/__multifactorEmailCodeField.tpl b/wcfsetup/install/files/acp/templates/__multifactorEmailCodeField.tpl
deleted file mode 100644 (file)
index d2173c2..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-<input type="text" {*
-       *}id="{@$field->getPrefixedId()}" {*
-       *}name="{@$field->getPrefixedId()}" {*
-       *}value="{if !$field->isI18n() || !$field->hasI18nValues() || $availableLanguages|count === 1}{$field->getValue()}{/if}" {*
-       *}{if !$field->getFieldClasses()|empty}class="{implode from=$field->getFieldClasses() item='class' glue=' '}{$class}{/implode}" {/if}{*
-       *}{if $field->getMaximumLength() !== null}size="{$field->getMaximumLength()}" {/if}{*
-       *}{if $field->getInputMode() !== null} inputmode="{$field->getInputMode()}"{/if}{*
-       *}{if $field->getAutoComplete() !== null} autocomplete="{$field->getAutoComplete()}"{/if}{*
-       *}{if $field->getPattern() !== null} pattern="{$field->getPattern()}"{/if}{*
-       *}{if $field->isAutofocused()} autofocus{/if}{*
-       *}{if $field->isRequired()} required{/if}{*
-       *}{if $field->isImmutable()} disabled{/if}{*
-       *}{if $field->getMinimumLength() !== null} minlength="{$field->getMinimumLength()}"{/if}{*
-       *}{if $field->getMaximumLength() !== null} maxlength="{$field->getMaximumLength()}"{/if}{*
-       *}{if $field->getPlaceholder() !== null} placeholder="{$field->getPlaceholder()}"{/if}{*
-       *}{if $field->getDocument()->isAjax()} data-dialog-submit-on-enter="true"{/if}{*
-*}>
index b91d017d0d3b56db1b9d5134f0b299c64431b07c..ab9ce933e3e12ca241a87586f502585b22add90d 100644 (file)
@@ -17,14 +17,10 @@ use wcf\system\user\multifactor\Helper;
 class CodeFormField extends TextFormField {
        use TDefaultIdFormField;
        
-       /**
-        * @inheritDoc
-        */
-       protected $templateName = '__multifactorEmailCodeField';
-       
        public function __construct() {
                $this->minimumLength(EmailMultifactorMethod::LENGTH);
                $this->maximumLength(EmailMultifactorMethod::LENGTH);
+               $this->fieldAttribute('size', EmailMultifactorMethod::LENGTH);
                $this->addFieldClass('multifactorEmailCode');
                $this->autoComplete('off');
                $this->inputMode('numeric');