@props([ 'brand' => null, ]) @php $themeKey = config('app.theme'); $brand = $brand ?? config('domains.domains.'.$themeKey.'.brand', [ 'name' => 'businessportal', 'accent' => '24', 'tagline_short' => 'Pressemitteilungen · DACH', 'tagline_long' => 'Veröffentlichungs-Portal für Pressemitteilungen aus Deutschland, Österreich und der Schweiz.', 'footer_legal' => '© :year businessportal24 · Alle Rechte vorbehalten', 'about_label' => 'Über businessportal24', ]); $brandName = $brand['name'] ?? 'businessportal'; $brandAccent = $brand['accent'] ?? ''; // Taglines lokalisiert (web.footer.*); Brand-Config bleibt Fallback für // Themes ohne eigenen Übersetzungsschlüssel. $brandTagline = __('web.footer.tagline_short'); $brandTaglineLong = \Illuminate\Support\Facades\Lang::has('web.footer.tagline_long_'.$themeKey) ? __('web.footer.tagline_long_'.$themeKey) : ($brand['tagline_long'] ?? 'Pressemitteilungen aus dem DACH-Raum.'); // Betreiber-Postfach (adametz.media) als Fallback, bis die portal- // spezifischen CONTACT_EMAIL_*-Adressen gesetzt sind (R2.1). $contactEmail = $brand['contact_email'] ?? 'info@businessportal24.com'; $legal = __('web.footer.rights', ['year' => now()->format('Y'), 'brand' => $brandName.$brandAccent]); @endphp