summaryrefslogtreecommitdiff
path: root/app/Http/RequestHandlers/AbstractModuleComponentAction.php
diff options
context:
space:
mode:
authorGreg Roach <greg@subaqua.co.uk>2022-03-25 12:23:55 +0000
committerGreg Roach <greg@subaqua.co.uk>2022-03-25 12:23:55 +0000
commit46b31fc102c48c09a46fa5b1685ad83d1204ac6a (patch)
treef44946f97f11c69521946f999e620e52c3523df2 /app/Http/RequestHandlers/AbstractModuleComponentAction.php
parent4de8df7ef693895cab02e632f2385ef6524c9843 (diff)
downloadwebtrees-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.php5
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')