0.8 $langs = array_combine($lang_parse[1], $lang_parse[4]); // set default to 1 for any without q factor foreach ($langs as $lang => $val) { if ($val === '') $langs[$lang] = 1; } // sort list based on value arsort($langs, SORT_NUMERIC); } } $wantedlang = 'en'; if (isset($langs)) { foreach ($langs as $lang => $val) { if (strpos($lang, 'fi') === 0) { $wantedlang = 'fi'; break; } else if (strpos($lang, 'en') === 0) { $wantedlang = 'en'; break; } } } switch (@$_REQUEST['lang']) { case "fi": include('lang_fi.php'); break; case "en": include('lang_en.php'); break; default: if ($wantedlang == 'fi') include('lang_fi.php'); else include('lang_en.php'); break; } echo $templates->render('header-new', ['lang' => $lang]); if (!@$_REQUEST['submit'] or @$_REQUEST['submit'] == 'form') { echo $templates->render('formfields', ['lang' => $lang]); } else { if (CheckForm()) { if ($_REQUEST['submit'] == 'confirm') { echo $templates->render('confirmation', ['lang' => $lang]); } else if ($_REQUEST['submit'] == 'finish') { require("valmis.php"); } else { echo $templates->render('formfields', ['lang' => $lang]); } } else { echo $templates->render('formfields', ['lang' => $lang]); } } echo $templates->render("footer-{$lang['xml_lang']}", ['lang' => $lang]);