From: Matthias Schmidt Date: Sat, 27 Apr 2013 14:29:33 +0000 (+0200) Subject: Improves multilingual form X-Git-Tag: 2.0.0_Beta_1~293^2 X-Git-Url: https://git.stricted.de/?a=commitdiff_plain;h=af6315ca5213051be8085f0188df2ac1231f64ba;p=GitHub%2FWoltLab%2FWCF.git 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 --- 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 @@ - +