protected function handleFileNameMappingToGetVar(&$fileNameSegment, array &$getVars, &$putBack)
{
$result = false;
if ($fileNameSegment) {
$fileNameConfiguration = $this->configuration->get('fileName/index/' . $fileNameSegment);
if (is_array($fileNameConfiguration)) {
$result = true;
$putBack = false;
if (isset($fileNameConfiguration['keyValues'])) {
$getVars = $fileNameConfiguration['keyValues'];
}
} else {
list($fileName, $extension) = GeneralUtility::revExplode('.', $fileNameSegment, 2);
$fileNameConfiguration = $this->configuration->get('fileName/index/.' . $extension);
if (is_array($fileNameConfiguration)) {
$result = true;
$putBack = true;
$fileNameSegment = $fileName;
if (isset($fileNameConfiguration['keyValues'])) {
$getVars = $fileNameConfiguration['keyValues'];
}
}
}
}
return $result;
}