diff --git a/app/Http/Controllers/SiteController.php b/app/Http/Controllers/SiteController.php index 379b24505..72bc35b9f 100644 --- a/app/Http/Controllers/SiteController.php +++ b/app/Http/Controllers/SiteController.php @@ -94,6 +94,15 @@ class SiteController extends Controller return View::make('site.terms')->with(compact('page'))->render(); } + public function legal(Request $request) + { + $page = Cache::remember('site:terms', now()->addDays(120), function() { + $slug = '/site/legal'; + return Page::whereSlug($slug)->whereActive(true)->first(); + }); + return View::make('site.legal')->with(compact('page'))->render(); + } + public function redirectUrl(Request $request) { abort_if(!$request->user(), 404); diff --git a/resources/lang/de/site.php b/resources/lang/de/site.php index 92f81e03b..dd519b62b 100644 --- a/resources/lang/de/site.php +++ b/resources/lang/de/site.php @@ -16,4 +16,5 @@ return [ 'contact-us' => 'Kontaktiere uns', 'places' => 'Orte', 'profiles' => 'Profile', + 'legal' => 'Impressum', ]; diff --git a/resources/lang/en/site.php b/resources/lang/en/site.php index bb8a408ba..ab071a020 100644 --- a/resources/lang/en/site.php +++ b/resources/lang/en/site.php @@ -16,5 +16,6 @@ return [ 'contact-us' => 'Contact Us', 'places' => 'Places', 'profiles' => 'Profiles', + 'legal' => 'Legal Notice', ]; diff --git a/resources/views/layouts/partial/footer.blade.php b/resources/views/layouts/partial/footer.blade.php index 5fb4e27dc..a3564ab41 100644 --- a/resources/views/layouts/partial/footer.blade.php +++ b/resources/views/layouts/partial/footer.blade.php @@ -7,6 +7,7 @@ {{__('site.terms')}} {{__('site.privacy')}} {{__('site.language')}} + {{__('site.legal')}} @if(config_cache('instance.has_legal_notice')) Legal Notice @endif diff --git a/resources/views/site/legal.blade.php b/resources/views/site/legal.blade.php new file mode 100644 index 000000000..1f32f48de --- /dev/null +++ b/resources/views/site/legal.blade.php @@ -0,0 +1,25 @@ +@extends('layouts.app') + +@section('content') +
Legal Notice
+Hey
+