function twitter_load_authenticated_accounts in Twitter 7.5
Same name and namespace in other branches
- 6.5 twitter.inc \twitter_load_authenticated_accounts()
- 7.6 twitter.inc \twitter_load_authenticated_accounts()
Returns a list of authenticated global or user-specific Twitter accounts.
Parameters
int $uid: Optional Drupal user ID to limit the results against.
bool $access_global: Whether or not to load the global accounts too.
bool $force: Loads accounts regardless of other access limits. Should be used with care and only for limited scenarios that do would not pose a security risk.
Return value
array List of TwitterUser objects. Will always include global accounts, will optionally include accounts from a specific user.
4 calls to twitter_load_authenticated_accounts()
- twitter_actions_account_options in twitter_actions/
twitter_actions.module - Returns a list of authenticated Twitter accounts to be used as options.
- twitter_connect in ./
twitter.inc - Connect to the Twitter API.
- twitter_drush_tweet in ./
twitter.drush.inc - Callback for Drush command 'twitter-tweet'.
- twitter_post_form in twitter_post/
twitter_post.module - Generate a twitter posting form for the given user.
File
- ./
twitter.inc, line 177
Code
function twitter_load_authenticated_accounts($uid = NULL, $access_global = TRUE, $force = FALSE) {
$auth_accounts = array();
// Load every Twitter account, check to see if each one is suitable.
foreach (twitter_load_accounts() as $index => $twitter_account) {
// Only include authenticated accounts.
if ($twitter_account
->is_auth()) {
// Only include either global accounts or, if a $uid was passed in,
// accounts that are owned by the requested user.
if ($force || $access_global && $twitter_account->is_global || isset($uid) && $uid == $twitter_account->uid) {
$auth_accounts[] = $twitter_account;
}
}
}
return $auth_accounts;
}