|
|
|
@ -4187,6 +4187,9 @@ function api_display_language_form($hide_if_no_choice = false) |
|
|
|
|
$user_selected_language = api_get_setting('platformLanguage'); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
$currentLanguageId = api_get_language_id($user_selected_language); |
|
|
|
|
$currentLanguageInfo = api_get_language_info($currentLanguageId); |
|
|
|
|
|
|
|
|
|
$original_languages = $language_list['name']; |
|
|
|
|
$folder = $language_list['folder']; // This line is probably no longer needed. |
|
|
|
|
$html = '<script> |
|
|
|
@ -4203,7 +4206,7 @@ function api_display_language_form($hide_if_no_choice = false) |
|
|
|
|
</script>'; |
|
|
|
|
$html .= '<form id="lang_form" name="lang_form" method="post" action="'.api_get_self().'">'; |
|
|
|
|
$html .= '<label style="display: none;" for="language_list">'.get_lang('Language').'</label>'; |
|
|
|
|
$html .= '<select id="language_list" class="selectpicker show-tick form-control" name="language_list" >'; |
|
|
|
|
/*$html .= '<select id="language_list" class="selectpicker show-tick form-control" name="language_list" >'; |
|
|
|
|
|
|
|
|
|
foreach ($original_languages as $key => $value) { |
|
|
|
|
if ($folder[$key] == $user_selected_language) { |
|
|
|
@ -4215,7 +4218,24 @@ function api_display_language_form($hide_if_no_choice = false) |
|
|
|
|
//echo substr($value, 0, 16); // Cut string to keep 800x600 aspect. |
|
|
|
|
$html .= $value.'</option>'; |
|
|
|
|
} |
|
|
|
|
$html .= '</select>'; |
|
|
|
|
$html .= '</select>';*/ |
|
|
|
|
|
|
|
|
|
$html .= '<div class="btn-group dropup"> |
|
|
|
|
<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown"> |
|
|
|
|
<span class="lang-sm" lang="'.$currentLanguageInfo['isocode'].'"></span> |
|
|
|
|
'.$currentLanguageInfo['original_name'].' |
|
|
|
|
<span class="caret"> |
|
|
|
|
</span> |
|
|
|
|
</button>'; |
|
|
|
|
$html .= '<ul class="dropdown-menu" role="menu">'; |
|
|
|
|
$url = api_get_self(); |
|
|
|
|
foreach ($language_list['all'] as $key => $data) { |
|
|
|
|
$urlLink = $url.'?language='.$data['english_name']; |
|
|
|
|
$html .= '<li><a href="'.$urlLink.'"><span class="lang-sm" lang="'.$data['isocode'].'"></span> '.$data['original_name'].'</a></li>'; |
|
|
|
|
} |
|
|
|
|
$html .= '</ul>'; |
|
|
|
|
$html .= '</div>'; |
|
|
|
|
|
|
|
|
|
$html .= '<noscript><input type="submit" name="user_select_language" value="'.get_lang('Ok').'" /></noscript>'; |
|
|
|
|
$html .= '</form>'; |
|
|
|
|
return $html; |
|
|
|
@ -4237,6 +4257,7 @@ function api_get_languages() |
|
|
|
|
while ($row = Database::fetch_array($result)) { |
|
|
|
|
$language_list['name'][] = $row['original_name']; |
|
|
|
|
$language_list['folder'][] = $row['dokeos_folder']; |
|
|
|
|
$language_list['all'][] = $row; |
|
|
|
|
} |
|
|
|
|
return $language_list; |
|
|
|
|
} |
|
|
|
|