mirror of
https://github.com/phpbb/phpbb.git
synced 2025-07-27 04:18:55 +00:00
Compare commits
1 commit
9b49a13927
...
e53683cd21
Author | SHA1 | Date | |
---|---|---|---|
|
e53683cd21 |
3 changed files with 1 additions and 34 deletions
|
@ -339,14 +339,6 @@ class helper
|
||||||
protected function render_language_select($selected_language = null)
|
protected function render_language_select($selected_language = null)
|
||||||
{
|
{
|
||||||
$langs = $this->lang_helper->get_available_languages();
|
$langs = $this->lang_helper->get_available_languages();
|
||||||
|
|
||||||
// The first language will be selected by default. Unless a user has consciously included
|
|
||||||
// other languages in the installation process, it will be British English anyway.
|
|
||||||
if ($selected_language === null && count($langs))
|
|
||||||
{
|
|
||||||
$selected_language = $langs[0]['iso'];
|
|
||||||
}
|
|
||||||
|
|
||||||
foreach ($langs as $lang)
|
foreach ($langs as $lang)
|
||||||
{
|
{
|
||||||
$this->template->assign_block_vars('language_select_item', array(
|
$this->template->assign_block_vars('language_select_item', array(
|
||||||
|
|
|
@ -65,8 +65,6 @@ class language_file_helper
|
||||||
$available_languages[] = $this->get_language_data_from_json($data);
|
$available_languages[] = $this->get_language_data_from_json($data);
|
||||||
}
|
}
|
||||||
|
|
||||||
usort($available_languages, [$this, 'sort_by_local_name']);
|
|
||||||
|
|
||||||
return $available_languages;
|
return $available_languages;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -125,27 +123,4 @@ class language_file_helper
|
||||||
'turnstile_lang' => $data['extra']['turnstile-lang'] ?? '',
|
'turnstile_lang' => $data['extra']['turnstile-lang'] ?? '',
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Sorts the languages by their name instead of iso code
|
|
||||||
*
|
|
||||||
* @param mixed $a First language data
|
|
||||||
* @param mixed $b Second language data
|
|
||||||
* @return int
|
|
||||||
*/
|
|
||||||
private static function sort_by_local_name(mixed $a, mixed $b): int
|
|
||||||
{
|
|
||||||
if ($a['local_name'] > $b['local_name'])
|
|
||||||
{
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
else if ($a['local_name'] < $b['local_name'])
|
|
||||||
{
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue