From e07c44fb3dd80288e453ecaf88f7991e93b4c8e2 Mon Sep 17 00:00:00 2001 From: Daniel Gohlke Date: Sat, 9 Aug 2025 14:41:04 +0200 Subject: [PATCH] [BUGFIX] Cast itemsPerPage setting to int Relates: #684 --- Classes/Controller/Backend/Order/OrderController.php | 2 +- Classes/Controller/Order/OrderController.php | 2 +- Documentation/guides.xml | 2 +- ext_emconf.php | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Classes/Controller/Backend/Order/OrderController.php b/Classes/Controller/Backend/Order/OrderController.php index 4c4ad9c0..0b706a54 100644 --- a/Classes/Controller/Backend/Order/OrderController.php +++ b/Classes/Controller/Backend/Order/OrderController.php @@ -69,7 +69,7 @@ public function listAction(int $currentPage = 1): ResponseInterface $this->moduleTemplate->assign('settings', $this->settings); $this->moduleTemplate->assign('searchArguments', $this->searchArguments); - $itemsPerPage = $this->settings['itemsPerPage'] ?? 20; + $itemsPerPage = is_numeric($this->settings['itemsPerPage']) ? (int)$this->settings['itemsPerPage'] : 20; $orderItems = $this->itemRepository->findAll($this->searchArguments); $arrayPaginator = new QueryResultPaginator( diff --git a/Classes/Controller/Order/OrderController.php b/Classes/Controller/Order/OrderController.php index 71715170..a48c3919 100644 --- a/Classes/Controller/Order/OrderController.php +++ b/Classes/Controller/Order/OrderController.php @@ -49,7 +49,7 @@ public function listAction(int $currentPage = 1): ResponseInterface $feUserUid = $this->context->getPropertyFromAspect('frontend.user', 'id'); $orderItems = $this->itemRepository->findBy(['feUser' => $feUserUid]); - $itemsPerPage = $this->settings['itemsPerPage'] ?? 20; + $itemsPerPage = is_numeric($this->settings['itemsPerPage']) ? (int)$this->settings['itemsPerPage'] : 20; $arrayPaginator = new QueryResultPaginator( $orderItems, diff --git a/Documentation/guides.xml b/Documentation/guides.xml index 8e19cd15..41d6c894 100644 --- a/Documentation/guides.xml +++ b/Documentation/guides.xml @@ -11,7 +11,7 @@ interlink-shortcode="extcode/cart" /> diff --git a/ext_emconf.php b/ext_emconf.php index ab578fb9..4bb6bdc4 100644 --- a/ext_emconf.php +++ b/ext_emconf.php @@ -4,7 +4,7 @@ 'title' => 'Cart', 'description' => 'Shopping Cart(s) for TYPO3', 'category' => 'plugin', - 'version' => '10.2.9', + 'version' => '10.2.10', 'state' => 'stable', 'author' => 'Daniel Gohlke', 'author_email' => 'ext@extco.de',