Esempio n. 1
0
    //           if ($results[$id]) {
    //             foreach ($results[$id] as $user) {
    // // 	      print_r ($user);
    //               PrintRow(PrintIfPref('show_id',$id),ProfileName($id),PrintIfPref('show_id',$id),$user['name'],$user['uid']);
    //             }
    //           }
    //         }
    //       }
    //     } while ($curChunkIds);
    try {
        //       print ($fbcmdParams[1])."\n");
        $uids = $fbcmdParams[1];
        $fql = "SELECT uid,name FROM user WHERE uid IN ( SELECT uid1 FROM friend WHERE uid1 IN ( {$uids} ) )";
        $fbReturn = $fbObject->api_client->fql_query($fql);
    } catch (Exception $e) {
        FbcmdException($e);
    }
    if (!empty($fbReturn)) {
        print "UID,NAME\n";
        foreach ($fbReturn as $user) {
            print_r(implode(',', array_values($user)));
            printf("\n");
        }
    }
}
function getDateNow()
{
    $date = getdate();
    $year = $date['year'];
    $month = $date['mon'];
    $day = $date['mday'];
Esempio n. 2
0
function StreamPostHelper($target_id, $uid, $offset)
{
    global $fbcmdParams;
    global $fbcmdPrefs;
    global $fbObject;
    $firstParam = strtoupper($fbcmdParams[$offset]);
    if (in_array($firstParam, array('MP3', 'IMG', 'FLASH'))) {
        if ($firstParam == 'MP3') {
            ValidateParamCount($offset + 2, $offset + 9);
            SetDefaultParam($offset + 1, $fbcmdPrefs['default_post_message']);
            SetDefaultParam($offset + 2, $fbcmdPrefs['default_postmp3_mp3src']);
            SetDefaultParam($offset + 3, $fbcmdPrefs['default_postmp3_mp3title']);
            SetDefaultParam($offset + 4, $fbcmdPrefs['default_postmp3_mp3artist']);
            SetDefaultParam($offset + 5, $fbcmdPrefs['default_postmp3_mp3album']);
            $msg = $fbcmdParams[$offset + 1];
            $media = array(array('type' => 'mp3', 'src' => $fbcmdParams[$offset + 2], 'title' => $fbcmdParams[$offset + 3], 'artist' => $fbcmdParams[$offset + 4], 'album' => $fbcmdParams[$offset + 5]));
            $offsetPostData = $offset + 6;
        }
        if ($firstParam == 'IMG') {
            ValidateParamCount($offset + 2, $offset + 7);
            SetDefaultParam($offset + 1, $fbcmdPrefs['default_post_message']);
            SetDefaultParam($offset + 2, $fbcmdPrefs['default_postimg_imgsrc']);
            if ($fbcmdPrefs['default_postimg_imglink'] == '0') {
                SetDefaultParam($offset + 3, $fbcmdParams[$offset + 2]);
            } else {
                SetDefaultParam($offset + 3, $fbcmdPrefs['default_postimg_imglink']);
            }
            $msg = $fbcmdParams[$offset + 1];
            $media = array(array('type' => 'image', 'src' => $fbcmdParams[$offset + 2], 'href' => $fbcmdParams[$offset + 3]));
            $offsetPostData = $offset + 4;
        }
        if ($firstParam == 'FLASH') {
            ValidateParamCount($offset + 3, $offset + 7);
            SetDefaultParam($offset + 1, $fbcmdPrefs['default_post_message']);
            SetDefaultParam($offset + 2, $fbcmdPrefs['default_postflash_swfsrc']);
            SetDefaultParam($offset + 3, $fbcmdPrefs['default_postflash_imgsrc']);
            $msg = $fbcmdParams[$offset + 1];
            $media = array(array('type' => 'flash', 'swfsrc' => $fbcmdParams[$offset + 2], 'imgsrc' => $fbcmdParams[$offset + 3]));
            $offsetPostData = $offset + 4;
        }
    } else {
        ValidateParamCount($offset, $offset + 4);
        SetDefaultParam($offset, $fbcmdPrefs['default_post_message']);
        $msg = $fbcmdParams[$offset];
        $media = '';
        $offsetPostData = $offset + 1;
    }
    SetDefaultParam($offsetPostData, $fbcmdPrefs['default_post_name']);
    SetDefaultParam($offsetPostData + 1, $fbcmdPrefs['default_post_link']);
    SetDefaultParam($offsetPostData + 2, $fbcmdPrefs['default_post_caption']);
    SetDefaultParam($offsetPostData + 3, $fbcmdPrefs['default_post_description']);
    $attachment = array('name' => $fbcmdParams[$offsetPostData], 'href' => $fbcmdParams[$offsetPostData + 1], 'caption' => $fbcmdParams[$offsetPostData + 2], 'description' => $fbcmdParams[$offsetPostData + 3]);
    if ($media) {
        $attachment['media'] = $media;
    }
    try {
        $fbReturn = $fbObject->api_client->stream_publish($msg, $attachment, null, $target_id, $uid);
        TraceReturn($fbReturn);
    } catch (Exception $e) {
        FbcmdException($e);
    }
    return $fbReturn;
}
Esempio n. 3
0
function MultiFqlById($idArray, $selectStatement)
{
    global $fbObject;
    $queryStrings = array();
    foreach ($idArray as $id) {
        $queryStrings[] = '"fql' . $id . '":"' . str_replace('[id]', $id, $selectStatement) . '"';
    }
    try {
        $fbReturn = $fbObject->api_client->fql_multiquery("{" . implode(',', $queryStrings) . "}");
        TraceReturn($fbReturn);
    } catch (Exception $e) {
        FbcmdException($e, 'MULTI-FQL-ID');
    }
    $results = array();
    if ($fbReturn) {
        foreach ($fbReturn as $ret) {
            if ($ret['fql_result_set']) {
                $id = substr($ret['name'], 3);
                $results[$id] = $ret['fql_result_set'];
            }
        }
    }
    foreach ($idArray as $id) {
        if (!isset($results[$id])) {
            $results[$id] = null;
        }
    }
    return $results;
}