From d315fb23d063a97bb3eebbe3acedd06a2522d11b Mon Sep 17 00:00:00 2001
From: Andreas Fernandez <a.fernandez@scripting-base.de>
Date: Sat, 9 Sep 2017 13:00:25 +0200
Subject: [PATCH] [BUGFIX] Create multiple pages: cast bool values to int

Resolves: #82403
Related: #81768
Releases: master
Change-Id: Id6610c9f7fbc445c142c999bb41c7b7c6eb83729
Reviewed-on: https://review.typo3.org/54054
Reviewed-by: Benjamin Kott <benjamin.kott@outlook.com>
Tested-by: Benjamin Kott <benjamin.kott@outlook.com>
Reviewed-by: Stefan Neufeind <typo3.neufeind@speedpartner.de>
Tested-by: Stefan Neufeind <typo3.neufeind@speedpartner.de>
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Tested-by: Andreas Fernandez <typo3@scripting-base.de>
---
 .../Classes/Controller/Page/NewMultiplePagesController.php    | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/typo3/sysext/backend/Classes/Controller/Page/NewMultiplePagesController.php b/typo3/sysext/backend/Classes/Controller/Page/NewMultiplePagesController.php
index fc5345a4bb1b..4aaf0aef67f9 100644
--- a/typo3/sysext/backend/Classes/Controller/Page/NewMultiplePagesController.php
+++ b/typo3/sysext/backend/Classes/Controller/Page/NewMultiplePagesController.php
@@ -165,8 +165,8 @@ class NewMultiplePagesController
             if (!trim($data['title'])) {
                 continue;
             }
-            $commandArray['pages'][$identifier]['hidden'] = $hidePages;
-            $commandArray['pages'][$identifier]['nav_hide'] = $hidePagesInMenu;
+            $commandArray['pages'][$identifier]['hidden'] = (int)$hidePages;
+            $commandArray['pages'][$identifier]['nav_hide'] = (int)$hidePagesInMenu;
             $commandArray['pages'][$identifier]['title'] = $data['title'];
             $commandArray['pages'][$identifier]['doktype'] = $data['doktype'];
             if ($firstRecord) {
-- 
GitLab