error_log("DEBUG: rssfilepath: " . FEED_FILE_PATH); if (!file_exists(FEED_FILE_PATH)) { error_log("DEBUG: initial RSS file does not exists", 0); SMOBTools::initial_rss_file(); } $rssfile = fopen(FEED_FILE_PATH, 'r'); $rss = fread($rssfile, filesize(FEED_FILE_PATH)); fclose($rssfile); echo $rss; } elseif ($t == 'rssrdf_owner') { header("Content-type: text/xml"); $tweet = new SMOBFeed(); $tweet->rssrdf(); } elseif ($t == 'sparql') { if ($_POST) { SMOBTools::checkAccess($_POST); } $ep = ARC2::getStoreEndpoint(SMOBTools::arc_config()); $ep->go(); // callback script to process the incoming hub POSTs } elseif ($t == 'callback') { if (array_key_exists('REMOTE_HOST', $_SERVER)) { //&& ($_SERVER['REMOTE_HOST'] == HUB_URL_SUBSCRIBE)) { error_log("DEBUG: request from host: " . $_SERVER['REMOTE_HOST']); } if (array_key_exists('HTTP_USER_AGENT', $_SERVER)) { error_log("DEBUG: request from user_agent: " . $_SERVER['REMOTE_HOST']); } // Getting hub_challenge from hub after sending it post subscription if (isset($_GET["hub_challenge"])) { // send confirmation to the hub