Exemplo n.º 1
0
 /**
  * @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;
     }
 }