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; case 'crawlissues_feed': $res = $engine->getCrawlIssuesFeed($arDomain['DOMAIN'], $arDomain['SITE_DIR']); break; case 'save':
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 'site_verify': $res = array('error' => 'Unknown domain'); if (is_array($arDomain)) { $sitesInfo = $engine->getFeeds(); if ($sitesInfo[$arDomain['DOMAIN']]['verified'] == false) { $filename = $engine->verifyGetToken($arDomain['DOMAIN'], $arDomain['SITE_DIR']); // paranoia? $filename = preg_replace("/^(.*?)\\..*\$/", "\\1.html", $filename); if (strlen($filename) > 0) { $path = Path::combine(strlen($arDomain['SITE_DOC_ROOT']) > 0 ? $arDomain['SITE_DOC_ROOT'] : $_SERVER['DOCUMENT_ROOT'], $arDomain['SITE_DIR'], $filename);