コード例 #1
0
ファイル: fbcmd.php プロジェクト: harleypig/fbcmd
    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, 11);
    SetDefaultParam(1, $fbcmdPrefs['default_wallpost_flist']);
    GetFlistIds($fbcmdParams[1], true, false, true);
    PrintHeaderQuiet('POST_ID', 'RECIPIENT_NAME');
    foreach ($flistMatchArray as $id) {
        $fbReturn = StreamPostHelper($id, $fbUser, 2);
        PrintRowQuiet($fbReturn, ProfileName($id));
    }
}
////////////////////////////////////////////////////////////////////////////////
PrintFinish();
return;
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
function AddCommand($cmd, $help)
{
コード例 #2
0
ファイル: my_fbcmd.php プロジェクト: kbuzby/fbcmd
////////////////////////////////////////////////////////////////////////////////
// Step Three: Add any arguments to be appended automatically
FbcmdIncludeAddArgument('-quiet=0');
FbcmdIncludeAddArgument('-facebook_debug=0');
////////////////////////////////////////////////////////////////////////////////
// Step Four: List your new commands so that FBCMD will recognize them
FbcmdIncludeAddCommand('FNAMES', 'Display all your friend\'s names');
FbcmdIncludeAddCommand('MYNOTES', 'Display all of your notes');
FbcmdIncludeAddCommand('SINGLE', 'Display all of your single friends');
////////////////////////////////////////////////////////////////////////////////
// Step Five: Include (run) FBCMD
require '../fbcmd.php';
////////////////////////////////////////////////////////////////////////////////
// Step Six: Add your own commands:
if ($fbcmdCommand == 'FNAMES') {
    GetFlistIds("=all");
    foreach ($flistMatchArray as $friendId) {
        print ProfileName($friendId) . "\n";
    }
}
if ($fbcmdCommand == 'MYNOTES') {
    $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";