diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php index f3dc740..f4eff34 100644 --- a/app/Providers/AppServiceProvider.php +++ b/app/Providers/AppServiceProvider.php @@ -25,107 +25,6 @@ use Illuminate\Support\ServiceProvider; use Illuminate\Support\Str; use Laravel\Sanctum\Sanctum; - -class AppServiceProvider extends ServiceProvider -{ - /** - * Bootstrap any application services. - */ - public function boot(): void - { - Schema::defaultStringLength(191); - - View::share('appVersion', $this->versionData()['version'] ?? 'undefined'); - View::share('appIsGit', $this->versionData()['is_git'] ?? false); - - Paginator::useBootstrap(); - - // If the APP_URL value is set with https:// make sure we force it here. Theoretically - // this should just work with the proxy logic, but there are a lot of cases where it - // doesn't, and it triggers a lot of support requests, so lets just head it off here. - // - // @see https://github.com/pterodactyl/panel/issues/3623 - if (Str::startsWith(config('app.url') ?? '', 'https://')) { - URL::forceScheme('https'); - } - - Relation::enforceMorphMap([ - 'allocation' => Models\Allocation::class, - 'api_key' => Models\ApiKey::class, - 'backup' => Models\Backup::class, - 'database' => Models\Database::class, - 'egg' => Models\Egg::class, - 'egg_variable' => Models\EggVariable::class, - 'schedule' => Models\Schedule::class, - 'server' => Models\Server::class, - 'ssh_key' => Models\UserSSHKey::class, - 'task' => Models\Task::class, - 'user' => Models\User::class, - ]); - } - - /** - * Register application service providers. - */ - - - /** - * Return version information for the footer. - */ - protected function versionData(): array - { - return Cache::remember('git-version', 5, function () { - if (file_exists(base_path('.git/HEAD'))) { - $head = explode(' ', file_get_contents(base_path('.git/HEAD'))); - - if (array_key_exists(1, $head)) { - $path = base_path('.git/' . trim($head[1])); - } - } - - if (isset($path) && file_exists($path)) { - return [ - 'version' => substr(file_get_contents($path), 0, 8), - 'is_git' => true, - ]; - } - - return [ - 'version' => config('app.version'), - 'is_git' => false, - ]; - }); - } -} - - -