diff options
| author | Greg Roach <greg@subaqua.co.uk> | 2022-03-25 12:23:55 +0000 |
|---|---|---|
| committer | Greg Roach <greg@subaqua.co.uk> | 2022-03-25 12:23:55 +0000 |
| commit | 46b31fc102c48c09a46fa5b1685ad83d1204ac6a (patch) | |
| tree | f44946f97f11c69521946f999e620e52c3523df2 /app/Http/RequestHandlers/AbstractModuleComponentAction.php | |
| parent | 4de8df7ef693895cab02e632f2385ef6524c9843 (diff) | |
| download | webtrees-46b31fc102c48c09a46fa5b1685ad83d1204ac6a.tar.gz webtrees-46b31fc102c48c09a46fa5b1685ad83d1204ac6a.tar.bz2 webtrees-46b31fc102c48c09a46fa5b1685ad83d1204ac6a.zip | |
Recognise 'on' as true for boolean parameters
Diffstat (limited to 'app/Http/RequestHandlers/AbstractModuleComponentAction.php')
| -rw-r--r-- | app/Http/RequestHandlers/AbstractModuleComponentAction.php | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/app/Http/RequestHandlers/AbstractModuleComponentAction.php b/app/Http/RequestHandlers/AbstractModuleComponentAction.php index b28892d9d5..5320b48e11 100644 --- a/app/Http/RequestHandlers/AbstractModuleComponentAction.php +++ b/app/Http/RequestHandlers/AbstractModuleComponentAction.php @@ -23,6 +23,7 @@ use Fisharebest\Webtrees\FlashMessages; use Fisharebest\Webtrees\I18N; use Fisharebest\Webtrees\Services\ModuleService; use Fisharebest\Webtrees\Services\TreeService; +use Fisharebest\Webtrees\Validator; use Illuminate\Database\Capsule\Manager as DB; use Psr\Http\Message\ServerRequestInterface; use Psr\Http\Server\RequestHandlerInterface; @@ -60,10 +61,8 @@ abstract class AbstractModuleComponentAction implements RequestHandlerInterface { $modules = $this->module_service->findByInterface($interface, true); - $params = (array) $request->getParsedBody(); - foreach ($modules as $module) { - $enabled = (bool) ($params['status-' . $module->name()] ?? false); + $enabled = Validator::parsedBody($request)->boolean('status-' . $module->name(), false); if ($enabled !== $module->isEnabled()) { DB::table('module') |
