summaryrefslogtreecommitdiff
path: root/app/Module/RecentChangesModule.php
diff options
context:
space:
mode:
Diffstat (limited to 'app/Module/RecentChangesModule.php')
-rw-r--r--app/Module/RecentChangesModule.php20
1 files changed, 13 insertions, 7 deletions
diff --git a/app/Module/RecentChangesModule.php b/app/Module/RecentChangesModule.php
index bedddbb6cf..bba92ebd20 100644
--- a/app/Module/RecentChangesModule.php
+++ b/app/Module/RecentChangesModule.php
@@ -27,6 +27,7 @@ use Fisharebest\Webtrees\Registry;
use Fisharebest\Webtrees\Services\UserService;
use Fisharebest\Webtrees\Tree;
use Fisharebest\Webtrees\User;
+use Fisharebest\Webtrees\Validator;
use Illuminate\Database\Capsule\Manager as DB;
use Illuminate\Database\Query\Expression;
use Illuminate\Database\Query\JoinClause;
@@ -223,14 +224,19 @@ class RecentChangesModule extends AbstractModule implements ModuleBlockInterface
*/
public function saveBlockConfiguration(ServerRequestInterface $request, int $block_id): void
{
- $params = (array) $request->getParsedBody();
+ $days = Validator::parsedBody($request)->integer('days');
+ $info_style = Validator::parsedBody($request)->string('infoStyle');
+ $sort_style = Validator::parsedBody($request)->string('sortStyle');
+ $show_date = Validator::parsedBody($request)->boolean('show_date');
+ $show_user = Validator::parsedBody($request)->boolean('show_user');
+ $source = Validator::parsedBody($request)->string('source');
- $this->setBlockSetting($block_id, 'days', $params['days']);
- $this->setBlockSetting($block_id, 'infoStyle', $params['infoStyle']);
- $this->setBlockSetting($block_id, 'sortStyle', $params['sortStyle']);
- $this->setBlockSetting($block_id, 'show_date', $params['show_date']);
- $this->setBlockSetting($block_id, 'show_user', $params['show_user']);
- $this->setBlockSetting($block_id, 'source', $params['source']);
+ $this->setBlockSetting($block_id, 'days', (string) $days);
+ $this->setBlockSetting($block_id, 'infoStyle', $info_style);
+ $this->setBlockSetting($block_id, 'sortStyle', $sort_style);
+ $this->setBlockSetting($block_id, 'show_date', (string) $show_date);
+ $this->setBlockSetting($block_id, 'show_user', (string) $show_user);
+ $this->setBlockSetting($block_id, 'source', $source);
}
/**