Reduce duplication in MultifactorDisableForm
authorTim Düsterhus <duesterhus@woltlab.com>
Tue, 26 Jan 2021 14:17:45 +0000 (15:17 +0100)
committerTim Düsterhus <duesterhus@woltlab.com>
Tue, 26 Jan 2021 14:17:45 +0000 (15:17 +0100)
wcfsetup/install/files/lib/form/MultifactorDisableForm.class.php

index 5e097f72f994ea1bee5393eef3d330a7ff55e621..6e5f1db340d8b65fc73a8df9cf542333fdd0ee69 100644 (file)
@@ -101,20 +101,20 @@ class MultifactorDisableForm extends AbstractFormBuilderForm
     {
         parent::createForm();
 
+        $remaining = $this->setupsWithoutDisableRequest(
+            $this->setupsWithoutBackupCodes($this->setups)
+        );
+
         $this->form->appendChildren([
             LanguageItemFormNode::create('explanation')
                 ->languageItem('wcf.user.security.multifactor.disable.explanation')
                 ->variables([
-                    'remaining' => $this->setupsWithoutDisableRequest(
-                        $this->setupsWithoutBackupCodes($this->setups)
-                    ),
+                    'remaining' => $remaining,
                     'setup' => $this->setup,
                 ]),
             BooleanFormField::create('confirm')
                 ->label('wcf.user.security.multifactor.disable.confirm', [
-                    'remaining' => $this->setupsWithoutDisableRequest(
-                        $this->setupsWithoutBackupCodes($this->setups)
-                    ),
+                    'remaining' => $remaining,
                     'setup' => $this->setup,
                 ])
                 ->addValidator(new FormFieldValidator('confirm', static function (BooleanFormField $formField) {