Example #1
0
 public static function parse($message)
 {
     $obj = new self();
     $obj->text(Lou::trans_html($message->text()));
     $obj->screen_name($message->user()->screen_name());
     $obj->profile_image_url($message->user()->profile_image_url());
     $obj->created_at($message->created_at());
     if ($message instanceof WassrMessage) {
         $obj->type("wassr");
     } else {
         if ($message instanceof TwitterMessage) {
             $obj->type("twitter");
         }
     }
     return $obj;
 }
Example #2
0
 public static function parse_search_list($response)
 {
     $results = array();
     if (Tag::setof($atom, $response, "feed")) {
         foreach ($atom->in("entry") as $entry) {
             $self = new self();
             $self->id(preg_replace("/^.+\\:([\\d]+)\$/", "\\1", $entry->f("id.value()")));
             $self->text($entry->f("title.value()"));
             $self->source(Text::htmldecode($entry->f("twitter:source.value()")));
             $self->created_at($atom->f("published.value()"));
             $user = new TwitterUser();
             $user->name(str_replace("http://twitter.com/", "", Text::htmldecode($entry->f("author.uri.value()"))));
             $user->screen_name(Text::htmldecode($entry->f("author.name.value()")));
             $user->profile_image_url(Text::htmldecode($entry->f("link[1].param(href)")));
             $self->user($user);
             $results[] = $self;
         }
     }
     return $results;
 }