DmitryDulepov\Realurl\Decoder\UrlDecoder::handleFileNameMappingToGetVar PHP Метод

handleFileNameMappingToGetVar() защищенный Метод

Handles mapping of file names to GET vars (like 'print.html' => 'type=98')
protected handleFileNameMappingToGetVar ( string &$fileNameSegment, array &$getVars, boolean &$putBack ) : boolean
$fileNameSegment string
$getVars array
$putBack boolean
Результат boolean
    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;
    }