From 96049b24fea7e13ee16f4a967dca524968ecb384 Mon Sep 17 00:00:00 2001 From: Samuel Georges Date: Sat, 27 Jun 2015 11:57:26 +1000 Subject: [PATCH] Locale options can now be defined in optional config `app.localeOptions` - Fixes #1213 --- modules/backend/models/BackendPreferences.php | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/modules/backend/models/BackendPreferences.php b/modules/backend/models/BackendPreferences.php index 81e1ebc0e..6951ead29 100644 --- a/modules/backend/models/BackendPreferences.php +++ b/modules/backend/models/BackendPreferences.php @@ -1,8 +1,8 @@ locale = $config->get('app.locale', 'en'); + $this->locale = Config::get('app.locale', 'en'); } public static function applyConfigValues() { - $config = App::make('config'); $settings = self::instance(); - $config->set('app.locale', $settings->locale); + Config::set('app.locale', $settings->locale); } /** @@ -37,7 +35,7 @@ class BackendPreferences extends Model */ public function getLocaleOptions() { - $locales = [ + $locales = Config::get('app.localeOptions', [ 'en' => [Lang::get('system::lang.locale.en'), 'flag-gb'], 'de' => [Lang::get('system::lang.locale.de'), 'flag-de'], 'es' => [Lang::get('system::lang.locale.es'), 'flag-es'], @@ -59,7 +57,7 @@ class BackendPreferences extends Model 'sk' => [Lang::get('system::lang.locale.sk'), 'flag-sk'], 'zh-cn' => [Lang::get('system::lang.locale.zh-cn'), 'flag-cn'], 'nb-no' => [Lang::get('system::lang.locale.nb-no'), 'flag-no'], - ]; + ]); // Sort locales alphabetically asort($locales);