From 078b1b8d991224d2f6714df3fd63b95a1182217d Mon Sep 17 00:00:00 2001 From: enured <enis.nuredini@uzh.ch> Date: Wed, 22 Dec 2021 14:35:42 +0100 Subject: [PATCH] B10646 Check for existing typeAhead and if key is 'query' to change maxLength to prevent session destroy --- extension/Classes/Core/Store/Config.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/extension/Classes/Core/Store/Config.php b/extension/Classes/Core/Store/Config.php index ee5127d97..1edcff01c 100644 --- a/extension/Classes/Core/Store/Config.php +++ b/extension/Classes/Core/Store/Config.php @@ -308,6 +308,12 @@ class Config { $maxLength = $arr[$cnt - 1]; } else { $maxLength = $config[SYSTEM_SECURITY_GET_MAX_LENGTH]; // might change again. + if(isset($GLOBALS["typeAhead"]) && $key===TYPEAHEAD_API_QUERY){ + // In case $key=='query' and we're called via API/typeahead.php: extend the default maxlength; + if($maxLength<512) { + $maxLength = 512; + } + } } $len = strlen($value); -- GitLab