diff options
Diffstat (limited to 'app/Module/TopGivenNamesModule.php')
| -rw-r--r-- | app/Module/TopGivenNamesModule.php | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/app/Module/TopGivenNamesModule.php b/app/Module/TopGivenNamesModule.php index adf6567a14..bfcc2aa073 100644 --- a/app/Module/TopGivenNamesModule.php +++ b/app/Module/TopGivenNamesModule.php @@ -22,6 +22,7 @@ namespace Fisharebest\Webtrees\Module; use Fisharebest\Webtrees\I18N; use Fisharebest\Webtrees\Statistics; use Fisharebest\Webtrees\Tree; +use Fisharebest\Webtrees\Validator; use Illuminate\Support\Str; use Psr\Http\Message\ServerRequestInterface; @@ -158,10 +159,11 @@ class TopGivenNamesModule extends AbstractModule implements ModuleBlockInterface */ public function saveBlockConfiguration(ServerRequestInterface $request, int $block_id): void { - $params = (array) $request->getParsedBody(); + $num = Validator::parsedBody($request)->integer('num'); + $info_style = Validator::parsedBody($request)->string('infoStyle'); - $this->setBlockSetting($block_id, 'num', $params['num']); - $this->setBlockSetting($block_id, 'infoStyle', $params['infoStyle']); + $this->setBlockSetting($block_id, 'num', (string) $num); + $this->setBlockSetting($block_id, 'infoStyle', $info_style); } /** @@ -174,7 +176,7 @@ class TopGivenNamesModule extends AbstractModule implements ModuleBlockInterface */ public function editBlockConfiguration(Tree $tree, int $block_id): string { - $num = $this->getBlockSetting($block_id, 'num', self::DEFAULT_NUMBER); + $num = (int) $this->getBlockSetting($block_id, 'num', self::DEFAULT_NUMBER); $info_style = $this->getBlockSetting($block_id, 'infoStyle', self::DEFAULT_STYLE); $info_styles = [ |
