mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-07-09 03:14:30 -04:00
Restrict modules to selfhost installs
This commit is contained in:
parent
24e4d2d418
commit
90289fc018
@ -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();
|
||||
|
@ -189,14 +189,16 @@
|
||||
</label>
|
||||
</div>
|
||||
@endforeach
|
||||
@foreach (Module::all() as $value)
|
||||
{{ ($value->boot()) }}
|
||||
<div class="checkbox">
|
||||
<label for="custom_modules_{{ $value }}">
|
||||
<input name="custom_modules[]" id="custom_modules_{{ $value }}" type="checkbox" {{ $value->enabled() ? 'checked="checked"' : '' }} value="{{ $value }}">{{ mtrans($value, $value->getLowerName()) }}
|
||||
</label>
|
||||
</div>
|
||||
@endforeach
|
||||
@if (Utils::isSelfHost())
|
||||
@foreach (Module::all() as $value)
|
||||
{{ ($value->boot()) }}
|
||||
<div class="checkbox">
|
||||
<label for="custom_modules_{{ $value }}">
|
||||
<input name="custom_modules[]" id="custom_modules_{{ $value }}" type="checkbox" {{ $value->enabled() ? 'checked="checked"' : '' }} value="{{ $value }}">{{ mtrans($value, $value->getLowerName()) }}
|
||||
</label>
|
||||
</div>
|
||||
@endforeach
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
|
Loading…
x
Reference in New Issue
Block a user