runningInConsole()) { // * View shares // ! Add view file pathes (also needed for console xml job). View::addNamespace('back', resource_path('views')); View::addNamespace('theme', resource_path('theme/mounted/views')); $appInfos = Cache::remember('composer', 84600, function () { return json_decode(File::get(\app_path('../composer.json'))); }); // Share composer.json infos. if (isset($appInfos->name) and isset($appInfos->version)) { View::share('cpsr_name', $appInfos->name); View::share('cpsr_version', $appInfos->version); } // * FORCE BOOTSTRAP PAGINATOR (or custom if in front) // Early boot, request wont be filled as expected. if (collect(explode('/', \request()->getPathInfo()))->get(1) === 'bo') { Paginator::defaultView('modules.pagination'); } else { Paginator::useBootstrapFive(); } /** @var \App\Models\Settings */ $settings = app(Settings::class); // On ramène le nom du jeu et le nom de la société sur toute les pages. View::share('settingsGlobal', $settings); // On ramène aussi tout les prix car on en a besoin sur le header. View::share('prizesGlobal', Prize::getCached()); } //end if } }