diff options
Diffstat (limited to 'modules/user')
-rw-r--r-- | modules/user/helpers/user.php | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/modules/user/helpers/user.php b/modules/user/helpers/user.php index e979475c..22fe6a28 100644 --- a/modules/user/helpers/user.php +++ b/modules/user/helpers/user.php @@ -79,13 +79,16 @@ class user_Core { } private static function _add_locale_dropdown(&$form, $user=null) { - $locales = locale::available(); - $locales->none = t("« none »"); - $selected_locale = ($user && $user->locale) ? $user->locale : "none"; - $form->dropdown("locale") - ->label(t("Language Preference")) - ->options($locales) - ->selected($selected_locale); + $locales = locale::installed(); + $locales_array = (array) $locales; + if (count($locales_array) > 1) { + $locales->none = t("« none »"); + $selected_locale = ($user && $user->locale) ? $user->locale : "none"; + $form->dropdown("locale") + ->label(t("Language Preference")) + ->options($locales) + ->selected($selected_locale); + } } static function get_delete_form_admin($user) { |