From 895d1ea1b6dfc1e2074fedb69a655480ea41edb4 Mon Sep 17 00:00:00 2001 From: James Brooks Date: Wed, 13 Jul 2016 14:35:49 +0100 Subject: [PATCH] Don't use the Config facade in the TimezoneLocaleComposer --- app/Composers/TimezoneLocaleComposer.php | 23 +++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/app/Composers/TimezoneLocaleComposer.php b/app/Composers/TimezoneLocaleComposer.php index e8ce68bb..799af560 100644 --- a/app/Composers/TimezoneLocaleComposer.php +++ b/app/Composers/TimezoneLocaleComposer.php @@ -13,11 +13,30 @@ namespace CachetHQ\Cachet\Composers; use DateTime; use DateTimeZone; +use Illuminate\Contracts\Config\Repository; use Illuminate\Contracts\View\View; -use Illuminate\Support\Facades\Config; class TimezoneLocaleComposer { + /** + * The illuminate config instance. + * + * @var \Illuminate\Contracts\Config\Repository + */ + protected $config; + + /** + * Create a new timezone locale composer. + * + * @param \Illuminate\Contracts\Config\Repository $config + * + * @return void + */ + public function __construct(Repository $config) + { + $this->config = $config; + } + /** * Timezones and Locales composer. * @@ -27,7 +46,7 @@ class TimezoneLocaleComposer */ public function compose(View $view) { - $enabledLangs = Config::get('langs'); + $enabledLangs = $this->config->get('langs'); $langs = array_map(function ($lang) use ($enabledLangs) { $locale = basename($lang);