Example #1
0
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();
     }
Example #3
0
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;
}