From af6315ca5213051be8085f0188df2ac1231f64ba Mon Sep 17 00:00:00 2001 From: Matthias Schmidt Date: Sat, 27 Apr 2013 16:29:33 +0200 Subject: [PATCH] Improves multilingual form * Fixes typo in English language item * Adds missing object property documentation * Removes necessary object property * Disables unsetting default language as available language since it will be added anyway again --- .../acp/templates/languageMultilingualism.tpl | 4 +++- .../LanguageMultilingualismForm.class.php | 22 ++++++++++++++----- wcfsetup/install/lang/en.xml | 2 +- 3 files changed, 20 insertions(+), 8 deletions(-) diff --git a/wcfsetup/install/files/acp/templates/languageMultilingualism.tpl b/wcfsetup/install/files/acp/templates/languageMultilingualism.tpl index 41d1f3e8ec..c68097d4fe 100644 --- a/wcfsetup/install/files/acp/templates/languageMultilingualism.tpl +++ b/wcfsetup/install/files/acp/templates/languageMultilingualism.tpl @@ -45,7 +45,9 @@
- {htmlCheckboxes options=$languages name=languageIDs selected=$languageIDs disableEncoding=true} + {foreach from=$languages item='language'} + + {/foreach} {if $errorField == 'languageIDs'} diff --git a/wcfsetup/install/files/lib/acp/form/LanguageMultilingualismForm.class.php b/wcfsetup/install/files/lib/acp/form/LanguageMultilingualismForm.class.php index 80fcfada0b..d5b5fe2d42 100644 --- a/wcfsetup/install/files/lib/acp/form/LanguageMultilingualismForm.class.php +++ b/wcfsetup/install/files/lib/acp/form/LanguageMultilingualismForm.class.php @@ -30,12 +30,23 @@ class LanguageMultilingualismForm extends AbstractForm { */ public $neededPermissions = array('admin.language.canManageLanguage'); - // data - // todo: comment + /** + * indicates if multilingualism is enabled + * @var integer + */ public $enable = 0; + + /** + * ids of selected available languages + * @var array + */ public $languageIDs = array(); + + /** + * list of available content languages + * @var array + */ public $languages = array(); - public $languageList = array(); /** * @see wcf\page\IPage::readParameters() @@ -124,8 +135,6 @@ class LanguageMultilingualismForm extends AbstractForm { $this->enable = 1; } } - - $this->languageList = LanguageFactory::getInstance()->getLanguages(); } /** @@ -135,9 +144,10 @@ class LanguageMultilingualismForm extends AbstractForm { parent::assignVariables(); WCF::getTPL()->assign(array( + 'defaultLanguageID' => LanguageFactory::getInstance()->getDefaultLanguageID(), 'enable' => $this->enable, 'languageIDs' => $this->languageIDs, - 'languages' => $this->languageList + 'languages' => $this->languages )); } diff --git a/wcfsetup/install/lang/en.xml b/wcfsetup/install/lang/en.xml index 55912d2180..7fa232853c 100644 --- a/wcfsetup/install/lang/en.xml +++ b/wcfsetup/install/lang/en.xml @@ -187,7 +187,7 @@ - + -- 2.20.1