ReImplement ThemeSwitcher (#826)
This commit is contained in:
commit
9ed8f2bf23
1 changed files with 13 additions and 0 deletions
|
@ -4,6 +4,7 @@ namespace App\Providers;
|
|||
|
||||
use App\Extensions\PaymentGateways\PayPal\PayPalSettings;
|
||||
use App\Models\UsefulLink;
|
||||
use App\Settings\GeneralSettings;
|
||||
use App\Settings\MailSettings;
|
||||
use Exception;
|
||||
use Illuminate\Pagination\Paginator;
|
||||
|
@ -12,6 +13,7 @@ use Illuminate\Support\Facades\Schema;
|
|||
use Illuminate\Support\Facades\URL;
|
||||
use Illuminate\Support\Facades\Validator;
|
||||
use Illuminate\Support\ServiceProvider;
|
||||
use Qirolab\Theme\Theme;
|
||||
|
||||
|
||||
class AppServiceProvider extends ServiceProvider
|
||||
|
@ -87,6 +89,17 @@ class AppServiceProvider extends ServiceProvider
|
|||
Log::error("Couldnt find useful_links. Probably the installation is not completet. " . $e);
|
||||
}
|
||||
|
||||
$generalSettings = $this->app->make(GeneralSettings::class);
|
||||
if (!file_exists(base_path('themes') . "/" . $generalSettings->theme)) {
|
||||
$generalSettings->theme = "default";
|
||||
}
|
||||
|
||||
if ($generalSettings->theme && $generalSettings->theme !== config('theme.active')) {
|
||||
Theme::set($generalSettings->theme, "default");
|
||||
} else {
|
||||
Theme::set("default", "default");
|
||||
}
|
||||
|
||||
|
||||
$settings = $this->app->make(MailSettings::class);
|
||||
$settings->setConfig();
|
||||
|
|
Loading…
Add table
Reference in a new issue