ReImplement ThemeSwitcher
This commit is contained in:
parent
29b5b39d17
commit
6894e2db84
1 changed files with 13 additions and 0 deletions
|
@ -4,6 +4,7 @@ namespace App\Providers;
|
||||||
|
|
||||||
use App\Extensions\PaymentGateways\PayPal\PayPalSettings;
|
use App\Extensions\PaymentGateways\PayPal\PayPalSettings;
|
||||||
use App\Models\UsefulLink;
|
use App\Models\UsefulLink;
|
||||||
|
use App\Settings\GeneralSettings;
|
||||||
use App\Settings\MailSettings;
|
use App\Settings\MailSettings;
|
||||||
use Exception;
|
use Exception;
|
||||||
use Illuminate\Pagination\Paginator;
|
use Illuminate\Pagination\Paginator;
|
||||||
|
@ -12,6 +13,7 @@ use Illuminate\Support\Facades\Schema;
|
||||||
use Illuminate\Support\Facades\URL;
|
use Illuminate\Support\Facades\URL;
|
||||||
use Illuminate\Support\Facades\Validator;
|
use Illuminate\Support\Facades\Validator;
|
||||||
use Illuminate\Support\ServiceProvider;
|
use Illuminate\Support\ServiceProvider;
|
||||||
|
use Qirolab\Theme\Theme;
|
||||||
|
|
||||||
|
|
||||||
class AppServiceProvider extends ServiceProvider
|
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);
|
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 = $this->app->make(MailSettings::class);
|
||||||
$settings->setConfig();
|
$settings->setConfig();
|
||||||
|
|
Loading…
Add table
Reference in a new issue