--- twitter.module 9 Apr 2009 14:34:26 -0000 1.3.2.12 +++ twitter.module 27 Apr 2009 05:44:24 -0000 @@ -113,7 +113,6 @@ case 'update': if (!empty($node->status) && !empty($node->twitter) && !empty($node->twitter['post'])) { $twitter_accounts = twitter_get_user_accounts($node->uid, TRUE); - $pass = $twitter_accounts[$node->twitter['account']]['password']; $replacements = array('!title' => $node->title, '!url' => url('node/'. $node->nid, array('absolute' => TRUE, 'alias' => TRUE)), @@ -126,13 +125,17 @@ } $status = strtr($node->twitter['status'], $replacements); - $result = twitter_set_status($node->twitter['account'], $pass, $status); - if (_twitter_request_failure($result)) { - drupal_set_message(t('An error occurred when posting to twitter: %code %error', - array('%code' => $result->code, '%error' => $result->error)), 'warning'); - } - else { - drupal_set_message(t('Successfully posted to Twitter')); + foreach($twitter_accounts as $twitter_account) { + if ($twitter_account['password']) { + $result = twitter_set_status($twitter_account['screen_name'], $twitter_account['password'], $status); + if (_twitter_request_failure($result)) { + drupal_set_message(t('An error occurred when posting to twitter: %code %error', + array('%code' => $result->code, '%error' => $result->error)), 'warning'); + } + else { + drupal_set_message(t('Successfully posted to Twitter')); + } + } } } break; @@ -292,7 +295,7 @@ ); } - $sql = "SELECT ta.*, tu.uid, tu.password, tu.import FROM {twitter_user} tu LEFT JOIN {twitter_account} ta ON (tu.screen_name = ta.screen_name) WHERE tu.uid = %d"; + $sql = "SELECT ta.*, tu.* FROM {twitter_user} tu LEFT JOIN {twitter_account} ta ON (tu.screen_name = ta.screen_name) WHERE tu.uid = %d"; if ($full_access) { $sql .= " AND tu.password IS NOT NULL"; }