/** * @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; } }
?> </div> <?php } ?> <div style="clear:left;"></div> <div style="text-align:center;"> <?php $remaining = 'remaining-hits'; $hourly = 'hourly-limit'; $reset = 'reset-time'; echo JText::_('Remaining API'); ?> : <?php echo $this->limit->{$remaining}; ?> /<?php echo $this->limit->{$hourly}; ?> . <?php echo JText::_('Resets'); ?> <?php echo BizTweetsHelperParser::_getPostDateTime($this->limit->{$reset}); ?> </div> <div style="text-align: center; font-size: small; padding: 5px;" id="btfooter"> <?php echo JHTML::link('http://www.evolutionengin.com', 'BizTweet Lite © ' . date('Y') . ' EvolutionEngin', array('target' => '_blank')); ?> </div>