Skip to content

Commit 4e97bae

Browse files
committed
Change URL for footer pages
Change the URL for footer pages when footer page is renamed
1 parent 75b52c7 commit 4e97bae

File tree

4 files changed

+55
-36
lines changed

4 files changed

+55
-36
lines changed

app/Http/Controllers/AdminController.php

Lines changed: 27 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -314,22 +314,39 @@ public function delFavicon()
314314
return back();
315315
}
316316

317-
//View any of the pages: contact, terms, privacy
318-
public function pages(Request $request)
317+
//View footer page: terms
318+
public function pagesTerms(Request $request)
319319
{
320-
$name = $request->name;
320+
$name = "terms";
321321

322-
$enabledPages = [
323-
'contact' => env('DISPLAY_FOOTER_CONTACT', false),
324-
'terms' => env('DISPLAY_FOOTER_TERMS', false),
325-
'privacy' => env('DISPLAY_FOOTER_PRIVACY', false),
326-
// Add other pages here as needed
327-
];
322+
try {
323+
$data['page'] = Page::select($name)->first();
324+
} catch (Exception $e) {
325+
return abort(404);
326+
}
328327

329-
if (!array_key_exists($name, $enabledPages) || !$enabledPages[$name]) {
328+
return view('pages', ['data' => $data, 'name' => $name]);
329+
}
330+
331+
//View footer page: privacy
332+
public function pagesPrivacy(Request $request)
333+
{
334+
$name = "privacy";
335+
336+
try {
337+
$data['page'] = Page::select($name)->first();
338+
} catch (Exception $e) {
330339
return abort(404);
331340
}
332341

342+
return view('pages', ['data' => $data, 'name' => $name]);
343+
}
344+
345+
//View footer page: contact
346+
public function pagesContact(Request $request)
347+
{
348+
$name = "contact";
349+
333350
try {
334351
$data['page'] = Page::select($name)->first();
335352
} catch (Exception $e) {
Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,23 @@
11
<div class="container">
2-
<div class="footer fadein" style="margin:5% 0px 35px 0px;">
3-
@if(env('DISPLAY_FOOTER') === true)
4-
@if(env('DISPLAY_FOOTER_HOME') === true)<a class="footer-hover spacing" href="@if(str_replace('"', "", EnvEditor::getKey('HOME_FOOTER_LINK')) === "" ){{ url('') }}@else{{ str_replace('"', "", EnvEditor::getKey('HOME_FOOTER_LINK')) }}@endif">{{str_replace('"', "", EnvEditor::getKey('TITLE_FOOTER_HOME'))}}</a>@endif
5-
@if(env('DISPLAY_FOOTER_TERMS') === true)<a class="footer-hover spacing" href="{{ url('') }}/pages/terms">{{env('TITLE_FOOTER_TERMS')}}</a>@endif
6-
@if(env('DISPLAY_FOOTER_PRIVACY') === true)<a class="footer-hover spacing" href="{{ url('') }}/pages/privacy">{{env('TITLE_FOOTER_PRIVACY')}}</a>@endif
7-
@if(env('DISPLAY_FOOTER_CONTACT') === true)<a class="footer-hover spacing" href="{{ url('') }}/pages/contact">{{env('TITLE_FOOTER_CONTACT')}}</a>@endif
8-
@endif
9-
</div>
10-
11-
@if(env('DISPLAY_CREDIT') === true)
12-
<div class="credit-footer"><a style="text-decoration: none;" class="spacing" href="https://littlelink-custom.com" target="_blank" title="Learn more">
13-
<section class="credit-hover hvr-grow fadein">
14-
<div class="parent-footer credit-icon" >
15-
<img id="footer_spin" class="footer_spin image-footer1 generic" src="{{ asset('littlelink/images/just-gear.svg') }}" alt="LittleLink Custom"></img>
16-
<img class="image-footer2" src="{{ asset('littlelink/images/just-ll.svg') }}" alt="LittleLink Custom"></img>
17-
</div>
18-
19-
<a href="https://littlelink-custom.com" target="_blank" title="Learn more" class="credit-txt credit-txt-clr credit-text">Powered by LittleLink Custom</a>
20-
</section>
21-
</a></div><br><br><br>
22-
@endif
23-
</div>
2+
<div class="footer fadein" style="margin:5% 0px 35px 0px;">
3+
@if(env('DISPLAY_FOOTER') === true)
4+
@if(env('DISPLAY_FOOTER_HOME') === true)<a class="footer-hover spacing" href="@if(str_replace('"', "", EnvEditor::getKey('HOME_FOOTER_LINK')) === "" ){{ url('') }}@else{{ str_replace('"', "", EnvEditor::getKey('HOME_FOOTER_LINK')) }}@endif">{{str_replace('"', "", EnvEditor::getKey('TITLE_FOOTER_HOME'))}}</a>@endif
5+
@if(env('DISPLAY_FOOTER_TERMS') === true)<a class="footer-hover spacing" href="{{ url('') }}/pages/{{ strtolower(env('TITLE_FOOTER_TERMS')) }}">{{env('TITLE_FOOTER_TERMS')}}</a>@endif
6+
@if(env('DISPLAY_FOOTER_PRIVACY') === true)<a class="footer-hover spacing" href="{{ url('') }}/pages/{{ strtolower(env('TITLE_FOOTER_PRIVACY')) }}">{{env('TITLE_FOOTER_PRIVACY')}}</a>@endif
7+
@if(env('DISPLAY_FOOTER_CONTACT') === true)<a class="footer-hover spacing" href="{{ url('') }}/pages/{{ strtolower(env('TITLE_FOOTER_CONTACT')) }}">{{env('TITLE_FOOTER_CONTACT')}}</a>@endif
8+
@endif
9+
</div>
10+
11+
@if(env('DISPLAY_CREDIT') === true)
12+
<div class="credit-footer"><a style="text-decoration: none;" class="spacing" href="https://littlelink-custom.com" target="_blank" title="Learn more">
13+
<section class="credit-hover hvr-grow fadein">
14+
<div class="parent-footer credit-icon" >
15+
<img id="footer_spin" class="footer_spin image-footer1 generic" src="{{ asset('littlelink/images/just-gear.svg') }}" alt="LittleLink Custom"></img>
16+
<img class="image-footer2" src="{{ asset('littlelink/images/just-ll.svg') }}" alt="LittleLink Custom"></img>
17+
</div>
18+
19+
<a href="https://littlelink-custom.com" target="_blank" title="Learn more" class="credit-txt credit-txt-clr credit-text">Powered by LittleLink Custom</a>
20+
</section>
21+
</a></div><br><br><br>
22+
@endif
23+
</div>

resources/views/layouts/sidebar.blade.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -234,9 +234,9 @@ function getUrlSatusCodesb($urlsb, $timeoutsb = 3)
234234
Copyright &copy; @php echo date('Y'); @endphp {{ config('app.name') }}<i class="icon-heart" aria-hidden="true"></i> </br>
235235
@php if(env('DISPLAY_FOOTER_HOME') != false and env('DISPLAY_FOOTER_TERMS') != false and env('DISPLAY_FOOTER_PRIVACY') != false and env('DISPLAY_FOOTER_CONTACT') != false){$dot=" . "; } else {$dot="&ensp;";} @endphp
236236
@if(env('DISPLAY_FOOTER_HOME') === true)<a class="footer-hover spacing" href="@if(str_replace('"', "", EnvEditor::getKey('HOME_FOOTER_LINK')) === "" ){{ url('') }}@else{{ str_replace('"', "", EnvEditor::getKey('HOME_FOOTER_LINK')) }}@endif">{{str_replace('"', "", EnvEditor::getKey('TITLE_FOOTER_HOME'))}}</a>{!!$dot!!}@endif
237-
@if(env('DISPLAY_FOOTER_TERMS') === true)<a class="footer-hover spacing" href="{{ url('') }}/pages/terms">{{str_replace('"', "", EnvEditor::getKey('TITLE_FOOTER_TERMS'))}}</a>{!!$dot!!}@endif
238-
@if(env('DISPLAY_FOOTER_PRIVACY') === true)<a class="footer-hover spacing" href="{{ url('') }}/pages/privacy">{{str_replace('"', "", EnvEditor::getKey('TITLE_FOOTER_PRIVACY'))}}</a>{!!$dot!!}@endif
239-
@if(env('DISPLAY_FOOTER_CONTACT') === true)<a class="footer-hover spacing" href="{{ url('') }}/pages/contact">{{str_replace('"', "", EnvEditor::getKey('TITLE_FOOTER_CONTACT'))}}</a>@endif
237+
@if(env('DISPLAY_FOOTER_TERMS') === true)<a class="footer-hover spacing" href="{{ url('') }}/pages/{{ strtolower(env('TITLE_FOOTER_TERMS')) }}">{{str_replace('"', "", EnvEditor::getKey('TITLE_FOOTER_TERMS'))}}</a>{!!$dot!!}@endif
238+
@if(env('DISPLAY_FOOTER_PRIVACY') === true)<a class="footer-hover spacing" href="{{ url('') }}/pages/{{ strtolower(env('TITLE_FOOTER_PRIVACY')) }}">{{str_replace('"', "", EnvEditor::getKey('TITLE_FOOTER_PRIVACY'))}}</a>{!!$dot!!}@endif
239+
@if(env('DISPLAY_FOOTER_CONTACT') === true)<a class="footer-hover spacing" href="{{ url('') }}/pages/{{ strtolower(env('TITLE_FOOTER_CONTACT')) }}">{{str_replace('"', "", EnvEditor::getKey('TITLE_FOOTER_CONTACT'))}}</a>@endif
240240
</p>
241241
@endif
242242
@if(env('DISPLAY_CREDIT') === true)

routes/web.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,9 @@
8888
if (!str_contains(url()->full(), '@') and !in_array(url()->full(), [url('login'), url('register'), url('update'), url('update?error='), url('update?success='), url('update?finishing='), url('update?updating='), url('update?backups='), url('update?backup='), url('update?updating-windows='), url('update?preparing='), url('updating'), url('backup')])) {
8989
Route::get('/' . $custom_prefix . '{littlelink}', [UserController::class, 'littlelink'])->name('littlelink');}
9090
Route::get('/@{littlelink}', [UserController::class, 'littlelink'])->name('littlelink');
91-
Route::get('/pages/{name}', [AdminController::class, 'pages'])->name('pages');
91+
Route::get('/pages/'.strtolower(env('TITLE_FOOTER_TERMS')), [AdminController::class, 'pagesTerms'])->name('pagesTerms');
92+
Route::get('/pages/'.strtolower(env('TITLE_FOOTER_PRIVACY')), [AdminController::class, 'pagesPrivacy'])->name('pagesPrivacy');
93+
Route::get('/pages/'.strtolower(env('TITLE_FOOTER_CONTACT')), [AdminController::class, 'pagesContact'])->name('pagesContact');
9294
Route::get('/theme/@{littlelink}', [UserController::class, 'theme'])->name('theme');
9395

9496
//User route

0 commit comments

Comments
 (0)