Welcome Guest, Not a member yet? Register   Sign In
How can i disable CI php error messages?
#1

[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??
#2

[eluser]theprodigy[/eluser]
at the top of your function, just preset $result
Code:
$result = '';
That way, $result is always set, you just need to check if $result is blank in your controller.




Theme © iAndrew 2016 - Forum software by © MyBB