tl_page::checkFeedAlias PHP Method

checkFeedAlias() public method

Check the sitemap alias
public checkFeedAlias ( mixed $varValue, DataContainer $dc ) : mixed
$varValue mixed
$dc DataContainer
return mixed
    public function checkFeedAlias($varValue, DataContainer $dc)
    {
        // No change or empty value
        if ($varValue == $dc->value || $varValue == '') {
            return $varValue;
        }
        $varValue = StringUtil::standardize($varValue);
        // see #5096
        $this->import('Automator');
        $arrFeeds = $this->Automator->purgeXmlFiles(true);
        // Alias exists
        if (array_search($varValue, $arrFeeds) !== false) {
            throw new Exception(sprintf($GLOBALS['TL_LANG']['ERR']['aliasExists'], $varValue));
        }
        return $varValue;
    }