From e99ef98e892abec457491cf592c335d6a49c4bb2 Mon Sep 17 00:00:00 2001 From: Ingo Schommer Date: Thu, 14 May 2009 05:18:37 +0000 Subject: [PATCH] ENHANCEMENT Using standard LanguageDropdownField in CMSMain->LangSelector() git-svn-id: svn://svn.silverstripe.com/silverstripe/open/modules/cms/trunk@76840 467b73ca-7a2a-4603-9d3b-597d59a354a9 --- code/CMSMain.php | 14 +------------- 1 file changed, 1 insertion(+), 13 deletions(-) diff --git a/code/CMSMain.php b/code/CMSMain.php index 296ffb8b..17999dfd 100644 --- a/code/CMSMain.php +++ b/code/CMSMain.php @@ -1405,19 +1405,7 @@ JS; function LangSelector() { $member = Member::currentUser(); //check to see if the current user can switch langs or not if(Permission::checkMember($member, 'VIEW_LANGS')) { - $allKey = _t('Form.LANGAOTHER', "Other languages"); - $all = i18n::get_common_locales(); //all languages - $used = Translatable::get_existing_content_languages(); //languages currently in use - if( $used && count($used) ) { - foreach($used as $index => $code) { - if(!$code) continue; - $available[$index] = $all[$index]; - unset($all[$index]); - } - $langs[ _t('Form.LANGAVAIL', "Available languages") ] = (isset( $available )) ? $available : array(); - } - $langs[ _t('Form.LANGAOTHER', "Other languages") ] = $all; - return new GroupedDropdownField('LangSelector', 'Language', $langs, Translatable::current_locale()); + return new LanguageDropdownField('LangSelector', 'Language', array(), 'SiteTree', 'Locale-English'); } //user doesn't have permission to switch langs so just show a string displaying current language