From 540bb95291c1d31041902d2bf05af8682fa10ec3 Mon Sep 17 00:00:00 2001 From: 1day2die Date: Fri, 13 Jan 2023 18:41:32 +0100 Subject: [PATCH 1/2] SEO --- app/Classes/Settings/System.php | 4 +++ database/seeders/Seeds/SettingsSeeder.php | 15 +++++++++ .../admin/settings/tabs/system.blade.php | 32 +++++++++++++++++-- themes/default/views/layouts/app.blade.php | 3 ++ themes/default/views/layouts/main.blade.php | 3 ++ 5 files changed, 55 insertions(+), 2 deletions(-) diff --git a/app/Classes/Settings/System.php b/app/Classes/Settings/System.php index 792e2cb3..e278bac4 100644 --- a/app/Classes/Settings/System.php +++ b/app/Classes/Settings/System.php @@ -59,6 +59,8 @@ class System 'motd-enabled' => 'string', 'usefullinks-enabled' => 'string', 'motd-message' => 'string|nullable', + 'seo-title' => 'string|nullable', + 'seo-description' => 'string|nullable', ]); $validator->after(function ($validator) use ($request) { @@ -111,6 +113,8 @@ class System "SETTINGS::SYSTEM:MOTD_ENABLED" => "motd-enabled", "SETTINGS::SYSTEM:MOTD_MESSAGE" => "motd-message", "SETTINGS::SYSTEM:USEFULLINKS_ENABLED" => "usefullinks-enabled", + "SETTINGS::SYSTEM:SEO_TITLE" => "seo-title", + "SETTINGS::SYSTEM:SEO_DESCRIPTION" => "seo-description", ]; foreach ($values as $key => $value) { diff --git a/database/seeders/Seeds/SettingsSeeder.php b/database/seeders/Seeds/SettingsSeeder.php index f695483e..a9e5146b 100644 --- a/database/seeders/Seeds/SettingsSeeder.php +++ b/database/seeders/Seeds/SettingsSeeder.php @@ -630,5 +630,20 @@ class SettingsSeeder extends Seeder 'type' => 'text', 'description' => 'MOTD Message', ]); + Settings::firstOrCreate([ + 'key' => 'SETTINGS::SYSTEM:SEO_TITLE', + ], [ + 'value' => 'Controlpanel.gg', + 'type' => 'text', + 'description' => 'The SEO Title', + ]); + + Settings::firstOrCreate([ + 'key' => 'SETTINGS::SYSTEM:SEO_DESCRIPTION', + ], [ + 'value' => 'Billing software for Pterodactyl Dashboard!', + 'type' => 'text', + 'description' => 'SEO Description', + ]); } } diff --git a/themes/default/views/admin/settings/tabs/system.blade.php b/themes/default/views/admin/settings/tabs/system.blade.php index 23ed381c..fa983254 100644 --- a/themes/default/views/admin/settings/tabs/system.blade.php +++ b/themes/default/views/admin/settings/tabs/system.blade.php @@ -300,7 +300,35 @@ class="form-control @error('minimum-credits') is-invalid @enderror" required> - +
+
+

{{ __('SEO') }}

+
+
+
+
+
+ + +
+ +
+
+
+ + +
+ +
+
@@ -454,7 +482,7 @@ diff --git a/themes/default/views/layouts/app.blade.php b/themes/default/views/layouts/app.blade.php index ea967596..72e98779 100644 --- a/themes/default/views/layouts/app.blade.php +++ b/themes/default/views/layouts/app.blade.php @@ -4,6 +4,9 @@ + + + exists('logo.png') ? asset('storage/logo.png') : asset('images/controlpanel_logo.png') }}' property="og:image"> diff --git a/themes/default/views/layouts/main.blade.php b/themes/default/views/layouts/main.blade.php index 6217cff4..b708b198 100644 --- a/themes/default/views/layouts/main.blade.php +++ b/themes/default/views/layouts/main.blade.php @@ -6,6 +6,9 @@ + + + exists('logo.png') ? asset('storage/logo.png') : asset('images/controlpanel_logo.png') }}' property="og:image"> {{ config('app.name', 'Laravel') }} Date: Fri, 13 Jan 2023 18:57:35 +0100 Subject: [PATCH 2/2] Update Notification on Overview --- app/Console/Commands/GetGithubVersion.php | 43 +++++++++++++++++++ app/Console/Kernel.php | 1 + .../views/admin/overview/index.blade.php | 15 +++++-- 3 files changed, 56 insertions(+), 3 deletions(-) create mode 100644 app/Console/Commands/GetGithubVersion.php diff --git a/app/Console/Commands/GetGithubVersion.php b/app/Console/Commands/GetGithubVersion.php new file mode 100644 index 00000000..31e93625 --- /dev/null +++ b/app/Console/Commands/GetGithubVersion.php @@ -0,0 +1,43 @@ +json()[0]['name']; + Storage::disk('local')->put('latestVersion', $latestVersion); + } catch (Exception $e) { + Storage::disk('local')->put('latestVersion', "unknown"); + Log::error($e); + } + return Command::SUCCESS; + } +} diff --git a/app/Console/Kernel.php b/app/Console/Kernel.php index 2121d32f..5f081211 100644 --- a/app/Console/Kernel.php +++ b/app/Console/Kernel.php @@ -17,6 +17,7 @@ class Kernel extends ConsoleKernel protected function schedule(Schedule $schedule) { $schedule->command('credits:charge')->hourly(); + $schedule->command('cp:versioncheck:get')->daily(); //log cronjob activity $schedule->call(function () { diff --git a/themes/default/views/admin/overview/index.blade.php b/themes/default/views/admin/overview/index.blade.php index 7bf2664a..20fef894 100644 --- a/themes/default/views/admin/overview/index.blade.php +++ b/themes/default/views/admin/overview/index.blade.php @@ -8,6 +8,7 @@

{{__('Admin Overview')}}

+
+ @if(Storage::get('latestVersion') && config("app.version") < Storage::get('latestVersion')) + + @endif @@ -171,7 +180,7 @@ - + @foreach($tickets as $ticket_id => $ticket) #{{$ticket_id}} - {{$ticket->title}} @@ -180,7 +189,7 @@ {{$ticket->last_updated}} @endforeach - + @endif @@ -323,7 +332,7 @@
- +