$arDomains = \CSeoUtils::getDomainsList(); foreach ($arDomains as $arDomain) { if ($arDomain['DOMAIN'] == $_REQUEST['domain'] && rtrim($arDomain['SITE_DIR'], '/') == rtrim($_REQUEST['dir'], '/')) { $bFound = true; break; } } if (!$bFound) { $res = array('error' => 'Unknown site!'); } } if (!$res['error']) { try { switch ($_REQUEST['action']) { case 'nullify_auth': $engine->clearAuthSettings(); $res = array("result" => true); break; case 'sites_feed': $res = $engine->getFeeds(); break; case 'site_add': $res = $engine->addSite($arDomain['DOMAIN'], $arDomain['SITE_DIR']); $res['_domain'] = $arDomain['DOMAIN']; break; case 'keywords_feed': $res = $engine->getKeywordsFeed($arDomain['DOMAIN'], $arDomain['SITE_DIR']); break; case 'sitemaps_feed': $res = $engine->getSitemapsFeed($arDomain['DOMAIN'], $arDomain['SITE_DIR']); break;