//TODO homogenisation with languagelinks + do not force www + unobtrusive redirect if (!defined('e107_INIT')) { exit; } require_once e_HANDLER . 'language_class.php'; $slng = new language(); $languageList = explode(',', e_LANLIST); sort($languageList); if (varset($pref['multilanguage_subdomain'])) { $action = e_QUERY ? e_SELF . '?' . e_QUERY : e_SELF; $text = ' <div style="text-align:center"> <select class="tbox form-control" name="lang_select" style="width:95%" onchange="location.href=this.options[selectedIndex].value">'; foreach ($languageList as $languageFolder) { $selected = $languageFolder == e_LANGUAGE ? ' selected="selected"' : ''; $urlval = $slng->subdomainUrl($languageFolder); $text .= ' <option value="' . $urlval . '"' . $selected . '>' . $languageFolder . '</option>'; } $text .= ' </select> </div>'; } else { //FIXME may not work with session $action = e_QUERY && !$_GET['elan'] ? e_SELF . '?' . e_QUERY : e_SELF; $text = ' <form method="post" action="' . $action . '"> <div class="center"> <select name="sitelanguage" class="tbox form-control">'; foreach ($languageList as $languageFolder) { $selected = $languageFolder == e_LANGUAGE ? ' selected="selected"' : '';