Пример #1
0
    $fbReturn = $fbObject->api_client->notes_get($fbUser);
    foreach ($fbReturn as $note) {
        print "{$note['title']}\n\n{$note['content']}\n\n\n";
    }
}
if ($fbcmdCommand == 'SINGLE') {
    $fql = "SELECT name FROM user WHERE uid IN (SELECT uid2 FROM friend WHERE uid1={$fbUser}) AND relationship_status='single'";
    $fbReturn = $fbObject->api_client->fql_query($fql);
    foreach ($fbReturn as $singleFriend) {
        print $singleFriend['name'] . "\n";
    }
}
// use: fbcmd FLSTREAM a_user_id
if ($fbcmdCommand == 'FLSTREAM') {
    ValidateParamCount(1, 2);
    SetDefaultParam(1, $fbcmdPrefs['default_finfo_flist']);
    //    SetDefaultParam(2,$fbcmdPrefs['default_finfo_count']);
    GetFlistIds($fbcmdParams[1], true);
    $count = 1;
    if ($fbcmdParams[2] != null) {
        $count = $fbcmdParams[2];
    }
    $fql = "SELECT actor_id,post_id,comment_info,created_time,is_popular,likes,permalink,privacy,share_count,source_id,tagged_ids,type,updated_time,with_tags FROM stream WHERE source_id IN ({$fbcmdParams[1]}) LIMIT 1,{$count}";
    //     print $fql."\n";
    try {
        $fbReturn = $fbObject->api_client->fql_query($fql);
        TraceReturn($fbReturn);
    } catch (Exception $e) {
        FbcmdException($e);
    }
    if (!empty($fbReturn)) {
Пример #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;
}
Пример #3
0
    ValidateParamCount(0, 1);
    SetDefaultParam(1, $fbcmdPrefs['update_branch']);
    PrintHeader('LOCAL_VERSION', 'ONLINE_VERSION', 'UPDATE_BRANCH');
    PrintRow($fbcmdVersion, GetGithubVersion($fbcmdParams[1]), $fbcmdPrefs['update_branch']);
}
////////////////////////////////////////////////////////////////////////////////
if ($fbcmdCommand == 'WHOAMI') {
    ValidateParamCount(0);
    $fbReturn = $fbObject->api_client->users_getInfo($fbUser, array('name'));
    PrintRow($fbUser, $fbReturn[0]['name']);
}
////////////////////////////////////////////////////////////////////////////////
if ($fbcmdCommand == 'WALLPOST') {
    ValidateParamCount(2);
    SetDefaultParam(1, $fbcmdPrefs['default_wallpost_flist']);
    SetDefaultParam(2, $fbcmdPrefs['default_wallpost_message']);
    GetFlistIds($fbcmdParams[1], true, false, true);
    PrintHeaderQuiet('POST_ID', 'RECIPIENT_NAME');
    foreach ($flistMatchArray as $id) {
        try {
            $fbReturn = $fbObject->api_client->stream_publish($fbcmdParams[2], null, null, $id, $fbUser);
            TraceReturn($fbReturn);
            PrintRowQuiet($fbReturn, ProfileName($id));
        } catch (Exception $e) {
            FbcmdException($e);
        }
    }
}
////////////////////////////////////////////////////////////////////////////////
PrintFinish();
return;