header("Content-Type: application/xml"); switch ($Request) { case 'GetFriends': //Check if a specific plugin has been requested $Plugin = $_GET['pl']; getFriends($tnet, $tag, $Plugin); break; case 'GetResources': //Check if a specific plugin has been requested tagRes($tnet, $tag, $Plugin); break; case 'ListPlugins': listPlugins($tnet); break; case 'ExtractTags': extractTags($tnet, $URI); break; default: break; //TODO return an "unknown command" message } /** * Will print an XML document with all the related tags * * @param STRING $Plugin plugin name * @param TAG $Tag tag object * @param TagontoNET $tnet */ function getFriends($tnet, $tag, $Plugin = "") { $RelTags = $tnet->getRelatedTags($tag, $Plugin);
exit; } if ($_GET["date_start"] == "" || $_GET["date_end"] == "") { echo "timespan parameter problem"; exit; } $lat = $_GET["lat"]; $lng = $_GET["lng"]; $distance = $_GET["distance"]; $date_start = strtotime($_GET["date_start"] . " 23:59:59"); $date_end = strtotime($_GET["date_end"] . " 00:00:00"); $date_end_fake = $date_end - 7 * 60 * 60 * 24; while ($date_start > $date_end) { $result = $instagram->searchMedia($lat, $lng, $distance, $date_end_fake, $date_start); //print_r($result); extractTags($result); foreach ($result->data as $medium) { if ($medium->created_time < $date_start) { $date_start = $medium->created_time; } } if ($oldcount == count($media)) { echo "time hopping 10 seconds "; flush(); ob_flush(); $date_start -= 10; } else { echo count($media) . "(" . date("Y-m-d H:i:s", $date_start) . ") "; flush(); ob_flush(); }
function getTagsSubmenu() { global $DB; $rows = $DB->select("SELECT tags FROM item"); $tags = array(); foreach ($rows as $row) { foreach (array_unique(extractTags($row['tags'])) as $t) { $tags[$t] = @$tags[$t] + 1; } } ksort($tags); $tagsMenu = array(); foreach ($tags as $tag => $count) { $url = getIndexUrl($tag); $tagsMenu[$url] = array('title' => $tag, 'count' => $count); } return $tagsMenu; }