runningInConsole()) { $appInfos = Cache::remember('composer', 84600, function () { return json_decode(File::get(\app_path('../composer.json'))); }); // * Assert theme version does not diverge more than minor $appVer = Str::of($appInfos->version)->explode('.'); $themeVer = Str::of(config('theme.version'))->explode('.'); if ( // * Major check Arr::get($appVer, 0) !== Arr::get($themeVer, 0) or // * Patch check Arr::get($appVer, 1) !== Arr::get($themeVer, 1) ) { Session::flash('warning', trans( 'Ce thème n\'a semble t-il pas été vérifié pour cette version du moteur' )); } } return $next($request); } }