diff --git a/app/Helpers/Helper.php b/app/Helpers/Helper.php index 095add6af4..276aa4db33 100644 --- a/app/Helpers/Helper.php +++ b/app/Helpers/Helper.php @@ -1148,12 +1148,37 @@ class Helper } + + /* + * This is a shorter way to see if the app is in demo mode. + * + * This makes it cleanly available in blades and in controllers, e.g. + * + * Blade: + * {{ app('demo_mode') ? ' disabled' : ''}} for form blades where we need to disable a form + * + * Controller: + * if (app('demo_mode')) { + * // don't allow the thing + * } + * @todo - use this everywhere else in the app where we have very long if/else config('app.lock_passwords') stuff + */ + public function isDemoMode() { + if (config('app.lock_passwords') === true) { + return true; + \Log::debug('app locked!'); + } + + return false; + } + + /* * I know it's gauche to return a shitty HTML string, but this is just a helper and since it will be the same every single time, * it seemed pretty safe to do here. Don't you judge me. */ public function showDemoModeFieldWarning() { - if (app('demo_mode')) { + if (Helper::isDemoMode()) { return "

" . trans('general.feature_disabled') . "

"; } } diff --git a/app/Providers/SettingsServiceProvider.php b/app/Providers/SettingsServiceProvider.php index f525cd1b09..dc52ae1e3f 100644 --- a/app/Providers/SettingsServiceProvider.php +++ b/app/Providers/SettingsServiceProvider.php @@ -152,30 +152,6 @@ class SettingsServiceProvider extends ServiceProvider setlocale(LC_NUMERIC, config('app.locale')); - /* - * This is a shorter way to see if the app is in demo mode. - * - * This makes it cleanly available in blades and in controllers, e.g. - * - * Blade: - * {{ app('demo_mode') ? ' disabled' : ''}} for form blades where we need to disable a form - * - * Controller: - * if (app('demo_mode')) { - * // don't allow the thing - * } - * @todo - use this everywhere else in the app where we have very long if/else config('app.lock_passwords') stuff - */ - \App::singleton('demo_mode', function () { - if (config('app.lock_passwords') === true) { - return true; - } - return false; - }); - - - - } /** diff --git a/resources/views/livewire/slack-settings-form.blade.php b/resources/views/livewire/slack-settings-form.blade.php index 8fc6ac2c87..5634dfa1dd 100644 --- a/resources/views/livewire/slack-settings-form.blade.php +++ b/resources/views/livewire/slack-settings-form.blade.php @@ -58,14 +58,14 @@
-
- @if (app('demo_mode')) + @if (Helper::isDemoMode()) @include('partials.forms.demo-mode') @endif @@ -75,12 +75,12 @@ {{ Form::label('webhook_endpoint', trans('admin/settings/general.webhook_endpoint',['app' => $webhook_name ])) }}
- + {!! $errors->first('webhook_endpoint', '') !!}
- @if (app('demo_mode')) + @if (Helper::isDemoMode()) @include('partials.forms.demo-mode') @endif @@ -91,13 +91,13 @@ {{ Form::label('webhook_channel', trans('admin/settings/general.webhook_channel',['app' => $webhook_name ])) }}
- + {!! $errors->first('webhook_channel', '') !!}
- @if (!app('demo_mode')) + @if (Helper::isDemoMode()) @include('partials.forms.demo-mode') @endif @@ -107,12 +107,12 @@ {{ Form::label('webhook_botname', trans('admin/settings/general.webhook_botname',['app' => $webhook_name ])) }}
- + {!! $errors->first('webhook_botname', '') !!}
- @if (app('demo_mode')) + @if (!Helper::isDemoMode()) @include('partials.forms.demo-mode') @endif @@ -140,13 +140,13 @@