Example #1
0
             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':
Example #2
0
             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);