diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php index 2efb2686..0e0c3247 100755 --- a/app/Providers/AppServiceProvider.php +++ b/app/Providers/AppServiceProvider.php @@ -1,26 +1,25 @@ app->bind('setting', SettingRepository::class); + + View::share('SKIN_NAME', config('phpvms.skin')); } /** * Register any application services. */ - public function register() + public function register(): void { } diff --git a/app/helpers.php b/app/helpers.php index d1014297..7dd4ed27 100644 --- a/app/helpers.php +++ b/app/helpers.php @@ -93,11 +93,12 @@ if (!function_exists('skin_view')) { { # Add the current skin name so we don't need to hardcode it in the templates # Makes it a bit easier to create a new skin by modifying an existing one - $merge_data['SKIN_NAME'] = config('phpvms.skin'); - $tpl = 'layouts/' . config('phpvms.skin') . '/' . $template; + if(View::exists($template)) { + return view($template, $vars, $merge_data); + } # TODO: Look for an overridden template in a special folder - + $tpl = 'layouts/' . config('phpvms.skin') . '/' . $template; return view($tpl, $vars, $merge_data); } }