MDL-9560 $CFG->langlist should accept both short (en) and long (en_utf8) names

This commit is contained in:
skodak
2007-04-24 14:57:17 +00:00
parent 326129c87f
commit e1397186a9
+7
View File
@@ -4532,6 +4532,13 @@ function get_list_of_languages() {
if (!empty($CFG->langlist)) { // use admin's list of languages
$langlist = explode(',', $CFG->langlist);
// fix short lang names first - non existing langs are skipped anyway...
foreach ($langlist as $lang) {
if (strpos($lang, '_utf8') === false) {
$langlist[] = $lang.'_utf8';
}
}
// find existing langs from langlist
foreach ($langlist as $lang) {
$lang = trim($lang); //Just trim spaces to be a bit more permissive
if (strstr($lang, '_local')!==false) {