class TwitterStatus in Twitter 7.5
Same name and namespace in other branches
- 6.5 twitter.lib.php \TwitterStatus
- 6.3 twitter.lib.php \TwitterStatus
- 7.6 twitter.module \TwitterStatus
- 7.3 twitter.lib.php \TwitterStatus
Class for containing an individual twitter status.
Hierarchy
- class \TwitterStatus
Expanded class hierarchy of TwitterStatus
File
- ./
twitter.lib.php, line 1356 - Integration layer to communicate with the Twitter REST API 1.1. https://dev.twitter.com/docs/api/1.1
View source
class TwitterStatus {
/**
* @var created_at
*/
public $created_at;
public $id;
public $text;
public $source;
public $truncated;
public $favorited;
public $in_reply_to_status_id;
public $in_reply_to_user_id;
public $in_reply_to_screen_name;
public $user;
public $entities;
public $retweeted_status;
/**
* Constructor for TwitterStatus
*/
public function __construct($values = array()) {
$this->created_at = $values['created_at'];
$this->id = $values['id'];
if (isset($values['full_text'])) {
$this->text = $values['full_text'];
}
else {
$this->text = $values['text'];
}
$this->source = $values['source'];
$this->truncated = $values['truncated'];
$this->favorited = $values['favorited'];
$this->in_reply_to_status_id = $values['in_reply_to_status_id'];
$this->in_reply_to_user_id = $values['in_reply_to_user_id'];
$this->in_reply_to_screen_name = $values['in_reply_to_screen_name'];
// This is not passed in for the first tweet added while attaching a new
// account to the system.
if (!empty($values['entities'])) {
$this->entities = $values['entities'];
}
if (isset($values['user'])) {
$this->user = new TwitterUser($values['user']);
}
// Load full retweeted_status (original tweet) if retweet detected.
if (isset($values['retweeted_status'])) {
$this->retweeted_status = new TwitterStatus($values['retweeted_status']);
}
}
/**
* Returns the status URL at Twitter.com
*
* @return
* String URL or FALSE if no user object is present.
*/
public function getURL() {
if (empty($this->user->screen_name)) {
return FALSE;
}
return TWITTER_HOST . '/' . $this->user->screen_name . '/status/' . $this->id;
}
}
Members
Name![]() |
Modifiers | Type | Description | Overrides |
---|---|---|---|---|
TwitterStatus:: |
public | property | ||
TwitterStatus:: |
public | property | ||
TwitterStatus:: |
public | property | ||
TwitterStatus:: |
public | property | ||
TwitterStatus:: |
public | property | ||
TwitterStatus:: |
public | property | ||
TwitterStatus:: |
public | property | ||
TwitterStatus:: |
public | property | ||
TwitterStatus:: |
public | property | ||
TwitterStatus:: |
public | property | ||
TwitterStatus:: |
public | property | ||
TwitterStatus:: |
public | property | ||
TwitterStatus:: |
public | function | Returns the status URL at Twitter.com | |
TwitterStatus:: |
public | function | Constructor for TwitterStatus |