/** * @param array The array of XML tweets * @return array An array of parsed objects */ function _parseTweets($tweets) { global $mainframe; $parsed = array(); if ($tweets === false) { $mainframe->enqueueMessage(JText::_('Error Connecting to Twitter. Check login detials'), 'error'); } if (empty($tweets)) { // check rate limit $limit = $this->getRateLimit(); } else { foreach ($tweets as $tweet) { $post = new stdClass(); $post->status_id = $tweet->id; $post->in_reply_to_status_id = $tweet->in_reply_to_status_id; $post->in_reply_to_screen_name = $tweet->in_reply_to_screen_name; $post->user->image = $this->_getUserImage($tweet->user); $post->user->name = $this->_getUserName($tweet->user); $post->user->screen_name = $tweet->user->screen_name; $post->when = BizTweetsHelperParser::_getPostDateTime($tweet->created_at); $post->source = $tweet->source; $post->text = BizTweetsHelperParser::_parseText($tweet->text); //echo "<pre>".print_r($tweet, true); if ($tweet->truncated == 'true') { $post->text .= '... TRUNCATED'; //???? } $parsed[] = $post; } return $parsed; } }