DmitryDulepov\Realurl\Configuration\ConfigurationReader::getConfigurationKey PHP Method

getConfigurationKey() protected method

Obtains the configuration key to use.
protected getConfigurationKey ( ) : string
return string
    protected function getConfigurationKey()
    {
        $configurationKey = '_DEFAULT';
        $globalConfig =& $GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['realurl'];
        if (is_array($globalConfig)) {
            if (isset($globalConfig[$this->hostName])) {
                $configurationKey = $this->hostName;
            } elseif (isset($globalConfig[$this->alternativeHostName])) {
                $configurationKey = $this->alternativeHostName;
            }
            // Adjust if necessary
            if (isset($globalConfig['_DOMAINS'])) {
                if ($this->mode == self::MODE_DECODE && isset($globalConfig['_DOMAINS']['decode'])) {
                    $configurationKey = $this->getConfigurationKeyByDomainDecode($configurationKey);
                    // Encoding is handled after rootpage_id is determined.
                }
            }
        }
        return $this->resolveConfigurationKey($configurationKey);
    }