DmitryDulepov\Realurl\EncodeDecoderBase::getConfigurationForPostVars PHP Method

getConfigurationForPostVars() protected method

Sets configuration blocks for fixedPostVars and postVarSets according to priority: current page id first, _DEFAULT last. Also resolves aliases for configuration.
protected getConfigurationForPostVars ( array $configuration, integer $pageId ) : array
$configuration array
$pageId integer
return array
    protected function getConfigurationForPostVars(array $configuration, $pageId)
    {
        $configurationBlock = NULL;
        if (isset($configuration[$pageId])) {
            $maxTries = 10;
            while ($maxTries-- && isset($configuration[$pageId]) && !is_array($configuration[$pageId])) {
                $pageId = $configuration[$pageId];
            }
            if (is_array($configuration[$pageId])) {
                $configurationBlock = $configuration[$pageId];
            }
        }
        if (is_null($configurationBlock) && isset($configuration['_DEFAULT'])) {
            $configurationBlock = $configuration['_DEFAULT'];
        }
        if (!is_array($configurationBlock)) {
            $configurationBlock = array();
        }
        return $configurationBlock;
    }