Move load config filter to service provider
This commit is contained in:
@@ -145,6 +145,7 @@ return [
|
||||
'CachetHQ\Cachet\Providers\RepositoryServiceProvider',
|
||||
'CachetHQ\Cachet\Providers\RoutingServiceProvider',
|
||||
'CachetHQ\Cachet\Providers\ViewComposerServiceProvider',
|
||||
'CachetHQ\Cachet\Providers\LoadConfigServiceProvider',
|
||||
|
||||
],
|
||||
|
||||
|
||||
@@ -1,24 +1,23 @@
|
||||
<?php
|
||||
|
||||
namespace CachetHQ\Cachet\Http\Before;
|
||||
namespace CachetHQ\Cachet\Providers;
|
||||
|
||||
use CachetHQ\Cachet\Models\Setting;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Support\Facades\DB;
|
||||
use Illuminate\Support\Facades\Config;
|
||||
use Illuminate\Support\Facades\Lang;
|
||||
use Illuminate\Support\ServiceProvider;
|
||||
|
||||
class LoadConfigFilter
|
||||
class LoadConfigServiceProvider extends ServiceProvider
|
||||
{
|
||||
/**
|
||||
* Load confit to override values filter.
|
||||
* Boot the service provider.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
*
|
||||
* @return null
|
||||
* @return void
|
||||
*/
|
||||
public function filter(Request $request)
|
||||
public function boot()
|
||||
{
|
||||
// Always allow our own domain.
|
||||
//
|
||||
$appDomain = Setting::get('app_domain');
|
||||
$appTimezone = Setting::get('app_timezone');
|
||||
$appLocale = Setting::get('app_locale');
|
||||
@@ -28,4 +27,14 @@ class LoadConfigFilter
|
||||
Config::set('app.locale', $appLocale ?: Config::get('app.locale'));
|
||||
Lang::setLocale($appLocale);
|
||||
}
|
||||
|
||||
/**
|
||||
* Register the service provider.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function register()
|
||||
{
|
||||
//
|
||||
}
|
||||
}
|
||||
@@ -41,7 +41,6 @@ class RoutingServiceProvider extends ServiceProvider
|
||||
$this->app->router->filter('csrf', 'CachetHQ\Cachet\Http\Before\CsrfFilter');
|
||||
|
||||
// Cachet's before filters
|
||||
$this->app->router->before('CachetHQ\Cachet\Http\Before\LoadConfigFilter');
|
||||
$this->app->router->filter('is_setup', 'CachetHQ\Cachet\Http\Before\IsSetupFilter');
|
||||
$this->app->router->filter('has_setting', 'CachetHQ\Cachet\Http\Before\HasSettingFilter');
|
||||
$this->app->router->filter('login_throttling', 'CachetHQ\Cachet\Http\Before\LoginThrottlingFilter');
|
||||
|
||||
Reference in New Issue
Block a user