[eluser]123wesweat[/eluser]
Hi,
I am using a little twitter helper and sometimes the $result is not defined and CI outputs an error. How can i prevent this??
Code:
function get_tweets($twitter_id,
$nooftweets=3,
$dateFormat="D jS M y H:i",
$includeReplies=false, $dateTimeZone="Europe/London",
$beforeTweetsHtml="<ul id=\"tweets\" class=\"omega\">",
$tweetStartHtml="<li class=\"tweet\"><span class=\"tweet-status\">",
$tweetMiddleHtml="</span><br/><span class=\"tweet-details\">",
$tweetEndHtml="</span></li>",
$afterTweetsHtml="</ul>") {
date_default_timezone_set($dateTimeZone);
$status = twitter_status($twitter_id);
$i='';
if ( $twitter_xml = $status ) {
$result = $beforeTweetsHtml;
foreach ($twitter_xml->status as $key => $status) {
if ($includeReplies == true | substr_count($status->text,"@") == 0 | strpos($status->text,"@") != 0) {
$message = processLinks($status->text);
$result.=$tweetStartHtml.$message.$tweetMiddleHtml.time_since(date($dateFormat,strtotime($status->created_at))).$tweetEndHtml;
++$i;
if ($i == $nooftweets) break;
}
}
$result.=$afterTweetsHtml;
}
else {
$result.= $beforeTweetsHtml."<li id='tweet'>Twitter seems to be unavailable at the moment</li>".$afterTweetsHtml;
}
return $result;
can i just use
return @$result;
Any advice??