@php $lang = session('ui_locale'); $UIController = new \App\Http\Controllers\UIController(); // Settings ve globalSettings $settingsData = \Illuminate\Support\Facades\Cache::get('settings', function () { return \App\Models\Setting::all(); }); $globalSettings = []; foreach ($settingsData as $setting) { $globalSettings[$setting->key] = $setting->value; } // Dil ayarları $languageCode = $lang ?? $globalSettings['LANGUAGE'] ?? config('app.locale'); $language = \App\Models\Language::where('code', $languageCode)->first(); // Translations $translations = []; if ($language) { $translationData = \App\Models\SiteTranslation::where('is_active', 1)->where('language_id', $language->id)->get(); foreach ($translationData as $translation) { $translations[$translation->key] = $translation->text; } } // Header için gerekli değişkenleri tanımlıyoruz $page = (object) [ 'is_main_page' => false, 'breadcrumb_type' => 'none' ]; $languages = \App\Models\Language::getActive(); // Aktif dilleri al $breadcrumbType = 'none'; // Breadcrumb tipi $settings = $settingsData; // Ayarları al $menus = $UIController->getMenusForFrontend($languageCode); // Footer için gerekli değişkenler $currentLanguage = $languageCode; @endphp @include('pages/system.error', [ 'page' => $page, 'languages' => $languages, 'settings' => $settings, 'menus' => $menus, 'breadcrumbType' => $breadcrumbType, 'translations' => $translations, 'globalSettings' => $globalSettings, 'currentLanguage' => $currentLanguage ])