// 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'];
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; }
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; }