From 90289fc018deab36acf906ccecdc4768285b4703 Mon Sep 17 00:00:00 2001 From: Hillel Coren Date: Thu, 29 Mar 2018 22:26:44 +0300 Subject: [PATCH] Restrict modules to selfhost installs --- app/Http/Controllers/AccountController.php | 26 ++++++++++--------- resources/views/accounts/management.blade.php | 18 +++++++------ 2 files changed, 24 insertions(+), 20 deletions(-) diff --git a/app/Http/Controllers/AccountController.php b/app/Http/Controllers/AccountController.php index 0df2aca24ed7..0a439d4600a9 100644 --- a/app/Http/Controllers/AccountController.php +++ b/app/Http/Controllers/AccountController.php @@ -759,19 +759,21 @@ class AccountController extends BaseController $account = $user->account; $modules = Input::get('modules'); - // get all custom modules, including disabled - $custom_modules = collect(Input::get('custom_modules'))->each(function ($item, $key) { - $module = Module::find($item); - if ($module && $module->disabled()) { - $module->enable(); - } - }); + if (Utils::isSelfHost()) { + // get all custom modules, including disabled + $custom_modules = collect(Input::get('custom_modules'))->each(function ($item, $key) { + $module = Module::find($item); + if ($module && $module->disabled()) { + $module->enable(); + } + }); - (Module::toCollection()->diff($custom_modules))->each(function ($item, $key) { - if ($item->enabled()) { - $item->disable(); - } - }); + (Module::toCollection()->diff($custom_modules))->each(function ($item, $key) { + if ($item->enabled()) { + $item->disable(); + } + }); + } $user->force_pdfjs = Input::get('force_pdfjs') ? true : false; $user->save(); diff --git a/resources/views/accounts/management.blade.php b/resources/views/accounts/management.blade.php index 4cfc4b2719e3..0b35db0c4ed6 100644 --- a/resources/views/accounts/management.blade.php +++ b/resources/views/accounts/management.blade.php @@ -189,14 +189,16 @@ @endforeach - @foreach (Module::all() as $value) - {{ ($value->boot()) }} -
- -
- @endforeach + @if (Utils::isSelfHost()) + @foreach (Module::all() as $value) + {{ ($value->boot()) }} +
+ +
+ @endforeach + @endif