⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.63
Server IP:
217.76.53.76
Server:
Linux vmi1397931.contaboserver.net 5.4.0-105-generic #119-Ubuntu SMP Mon Mar 7 18:49:24 UTC 2022 x86_64
Server Software:
Apache
PHP Version:
8.2.27
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
www
/
wwwroot
/
wix.com.ng
/
vendor
/
league
/
flysystem
/
View File Name :
mockery.php
first(); // if current package does not match with 'package_id' of 'user_permissions' table, then change 'package_id' in 'user_permissions' if (!empty($currentPackage) && ($currentPackage->id != $preference->package_id)) { $preference->package_id = $currentPackage->id; $features = !empty($currentPackage->features) ? json_decode($currentPackage->features, true) : []; $features[] = "Contact"; $features[] = "Footer Mail"; $features[] = "Profile Listing"; $preference->permissions = json_encode($features); $preference->package_id = $currentPackage->id; $preference->save(); } } /** * Bootstrap any application services. * * @return void */ public function boot() { Paginator::useBootstrap(); if (!app()->runningInConsole()) { $socials = Social::orderBy('serial_number', 'ASC')->get(); $langs = Language::all(); View::composer('*', function ($view) { if (session()->has('lang')) { $currentLang = Language::where('code', session()->get('lang'))->first(); } else { $currentLang = Language::where('is_default', 1)->first(); } $bs = $currentLang->basic_setting; $be = $currentLang->basic_extended; if (Menu::where('language_id', $currentLang->id)->count() > 0) { $menus = Menu::where('language_id', $currentLang->id)->first()->menus; } else { $menus = json_encode([]); } if ($currentLang->rtl == 1) { $rtl = 1; } else { $rtl = 0; } //for translate tenant dashboard start if (Cookie::has('userDashboardLang')) { $userDashboardLang = Language::where('code', Cookie::get('userDashboardLang'))->first(); } else { $userDashboardLang = Language::where('is_default', 1)->first(); Cookie::queue('userDashboardLang', $userDashboardLang->code, 60 * 24 * 30); } if (!is_null($userDashboardLang)) { $keywords = json_decode($userDashboardLang->user_keywords, true); } else { $keywords = []; } $view->with('keywords', $keywords); //for translate tenant dashboard end $view->with('bs', $bs); $view->with('be', $be); $view->with('currentLang', $currentLang); $view->with('menus', $menus); $view->with('rtl', $rtl); }); View::composer(['user.*'], function ($view) { if (Auth::check()) { $userId = Auth::user()->id; // change package_id in 'user_permissions' $this->changePreferences($userId); $userBs = DB::table('user_basic_settings')->where('user_id', $userId)->first(); $package = \App\Http\Helpers\UserPermissionHelper::currentPackagePermission($userId); if (!empty($package)) { $permissions = \App\Http\Helpers\UserPermissionHelper::packagePermission($userId); $permissions = json_decode($permissions, true); $view->with(['permissions' => $permissions]); } //for translate tenant dashboard start if (Cookie::has('userDashboardLang')) { $userDashboardLang = Language::where('code', Cookie::get('userDashboardLang'))->first(); } else { $userDashboardLang = Language::where('is_default', 1)->first(); Cookie::queue('userDashboardLang', $userDashboardLang->code, 60 * 24 * 30); } Session::put('user_lang', 'user_' . $userDashboardLang->code); app()->setLocale('user_' . $userDashboardLang->code); $shopSetting = UserShopSetting::where('user_id', $userId)->select('time_format')->first(); $be = BasicExtended::where('language_id', $userDashboardLang->id)->select('package_features', 'cname_record_section_text', 'cname_record_section_title')->first(); $view->with([ 'userBs' => $userBs, 'dashboard_language' => $userDashboardLang, 'defaultLang' => $userDashboardLang->code, 'shopSetting' => $shopSetting, 'package_features' => $be->package_features, 'package' => $package, 'cname_record_section_text' => $be->cname_record_section_text, 'cname_record_section_title' => $be->cname_record_section_title ]); } }); View::composer(['admin.*'], function ($view) { if (session()->has('admin_lang')) { $lang_code = str_replace('admin_', '', session()->get('admin_lang')); $language = Language::where('code', $lang_code)->first(); if (empty($language)) { $language = Language::where('is_default', 1)->first(); } } else { $language = Language::where('is_default', 1)->first(); } View::share('default', $language); }); View::composer(['user-front.*'], function ($view) { $user = getUser(); // change package_id in 'user_permissions' $this->changePreferences($user->id); if (session()->has('user_lang')) { $userCurrentLang = UserLanguage::where('code', session()->get('user_lang'))->where('user_id', $user->id)->first(); if (empty($userCurrentLang)) { $userCurrentLang = UserLanguage::where('is_default', 1)->where('user_id', $user->id)->first(); session()->put('user_lang', $userCurrentLang->code); } } else { $userCurrentLang = UserLanguage::where('is_default', 1)->where('user_id', $user->id)->first(); } $keywords = json_decode($userCurrentLang->keywords, true); if (UserMenu::where('language_id', $userCurrentLang->id)->where('user_id', $user->id)->count() > 0) { $userMenus = UserMenu::where('language_id', $userCurrentLang->id)->where('user_id', $user->id)->first()->menus; } else { $userMenus = json_encode([]); } $userBs = BasicSetting::where('user_id', $user->id)->first(); $userBe = BasicExtende::where([ ['user_id', $user->id], ['language_id', $userCurrentLang->id] ])->first(); $userContact = UserContact::where([ ['user_id', $user->id], ['language_id', $userCurrentLang->id] ])->first(); $social_medias = $user->social_media()->get() ?? collect([]); $userLangs = UserLanguage::where('user_id', $user->id)->get(); $userCurrency = UserCurrency::where('user_id', $user->id)->get(); if (session()->has('user_curr')) { session()->put('user_curr', session()->get('user_curr')); } else { $userCurrentCurr = UserCurrency::where('user_id', $user->id)->where('is_default', 1)->first(); session()->put('user_curr', $userCurrentCurr->id); session()->put('user_curr_sign', $userCurrentCurr->symbol); } $footer = UserFooter::where('language_id', $userCurrentLang->id) ->where('user_id', $user->id) ->first(); $header = UserHeader::where('language_id', $userCurrentLang->id) ->where('user_id', $user->id) ->first(); $ulinks = UserUlink::where('language_id', $userCurrentLang->id) ->where('user_id', $user->id) ->get(); $categories = UserItemCategory::with([ 'subcategories' => function ($query) { return $query->where('status', 1); } ])->where('language_id', $userCurrentLang->id) ->where([['user_id', $user->id], ['status', 1]]) ->orderBy('serial_number', 'ASC') ->get(); $packagePermissions = UserPermissionHelper::packagePermission($user->id); $packagePermissions = json_decode($packagePermissions, true); $ubs = BasicSetting::where('user_id', $user->id)->first(); $shop_settings = UserShopSetting::where('user_id', $user->id)->first(); $view->with('user', $user); $view->with('userBs', $userBs); $view->with('userBe', $userBe); $view->with('userContact', $userContact); $view->with('footer', $footer); $view->with('header', $header); $view->with('categories', $categories); $view->with('ulinks', $ulinks); $view->with('userMenus', $userMenus); $view->with('userCurrency', $userCurrency); $view->with('social_medias', $social_medias); $view->with('userCurrentLang', $userCurrentLang); $view->with('userLangs', $userLangs); $view->with('keywords', $keywords); $view->with('packagePermissions', $packagePermissions); $view->with('ubs', $ubs); $view->with('shop_settings', $shop_settings); }); View::share('langs', $langs); View::share('socials', $socials); } } }