Force enable languages when setting them as default
authorAlexander Ebert <ebert@woltlab.com>
Wed, 7 Jun 2017 10:46:48 +0000 (12:46 +0200)
committerAlexander Ebert <ebert@woltlab.com>
Wed, 7 Jun 2017 10:46:48 +0000 (12:46 +0200)
Fixes #2284

wcfsetup/install/files/lib/data/language/LanguageAction.class.php

index 052e6ae98ca3a732867c7172f8525db1046adcf7..2cacc70e2054c979714ed7eea081ab11bb99186b 100644 (file)
@@ -63,6 +63,10 @@ class LanguageAction extends AbstractDatabaseObjectAction implements IToggleActi
         */
        public function setAsDefault() {
                $this->languageEditor->setAsDefault();
+               
+               if ($this->languageEditor->getDecoratedObject()->isDisabled) {
+                       $this->languageEditor->update(['isDisabled' => 0]);
+               }
        }
        
        /**