class TwitterAccount in Twitter 7.6
Class to define the structure of a Twitter account.
Hierarchy
- class \Entity implements EntityInterface
- class \TwitterAccount
Expanded class hierarchy of TwitterAccount
1 string reference to 'TwitterAccount'
- twitter_entity_info in ./
twitter.module - Implements hook_entity_info().
File
- ./
twitter.module, line 734 - Provides API integration with the Twitter microblogging service.
View source
class TwitterAccount extends Entity {
/**
* Constructor
*/
public function __construct($values = array()) {
// Prepare values to match twitter_account table fields.
if (!empty($values['id'])) {
$values['twitter_uid'] = $values['id'];
unset($values['id']);
}
if (!empty($values['created_at']) && ($created_time = strtotime($values['created_at']))) {
$values['created_time'] = $created_time;
}
$values['utc_offset'] = isset($values['utc_offset']) ? $values['utc_offset'] : 0;
if (isset($values['status'])) {
$this->status = new TwitterStatus($values['status']);
unset($values['status']);
}
parent::__construct($values, 'twitter_account');
}
/**
* Returns an array with the authentication tokens.
*
* @return
* array with the oauth token key and secret.
*/
public function get_auth() {
return array(
'oauth_token' => $this->oauth_token,
'oauth_token_secret' => $this->oauth_token_secret,
);
}
/**
* Sets the authentication tokens to a user.
*
* @param array $values
* Array with 'oauth_token' and 'oauth_token_secret' keys.
*/
public function set_auth($values) {
$this->oauth_token = isset($values['oauth_token']) ? $values['oauth_token'] : NULL;
$this->oauth_token_secret = isset($values['oauth_token_secret']) ? $values['oauth_token_secret'] : NULL;
}
/**
* Checks whether the account is authenticated or not.
*
* @return
* boolean TRUE when the account is authenticated.
*/
public function is_auth() {
return !empty($this->oauth_token) && !empty($this->oauth_token_secret);
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
Entity:: |
protected | property | 1 | |
Entity:: |
protected | property | ||
Entity:: |
protected | property | ||
Entity:: |
protected | property | ||
Entity:: |
protected | property | ||
Entity:: |
public | function |
Builds a structured array representing the entity's content. Overrides EntityInterface:: |
1 |
Entity:: |
public | function |
Returns the bundle of the entity. Overrides EntityInterface:: |
|
Entity:: |
protected | function | Defines the entity label if the 'entity_class_label' callback is used. | 1 |
Entity:: |
protected | function | Override this in order to implement a custom default URI and specify 'entity_class_uri' as 'uri callback' hook_entity_info(). | |
Entity:: |
public | function |
Permanently deletes the entity. Overrides EntityInterface:: |
|
Entity:: |
public | function |
Returns the info of the type of the entity. Overrides EntityInterface:: |
|
Entity:: |
public | function |
Returns the type of the entity. Overrides EntityInterface:: |
|
Entity:: |
public | function |
Exports the entity. Overrides EntityInterface:: |
|
Entity:: |
public | function |
Gets the raw, translated value of a property or field. Overrides EntityInterface:: |
|
Entity:: |
public | function |
Checks if the entity has a certain exportable status. Overrides EntityInterface:: |
|
Entity:: |
public | function |
Returns the entity identifier, i.e. the entities name or numeric id. Overrides EntityInterface:: |
|
Entity:: |
public | function |
Returns the internal, numeric identifier. Overrides EntityInterface:: |
|
Entity:: |
public | function |
Checks whether the entity is the default revision. Overrides EntityInterface:: |
|
Entity:: |
public | function |
Returns the label of the entity. Overrides EntityInterface:: |
|
Entity:: |
public | function |
Permanently saves the entity. Overrides EntityInterface:: |
|
Entity:: |
protected | function | Set up the object instance on construction or unserializiation. | |
Entity:: |
public | function |
Returns the uri of the entity just as entity_uri(). Overrides EntityInterface:: |
|
Entity:: |
public | function |
Generate an array for rendering the entity. Overrides EntityInterface:: |
|
Entity:: |
public | function |
Returns the EntityMetadataWrapper of the entity. Overrides EntityInterface:: |
|
Entity:: |
public | function | Magic method to only serialize what's necessary. | |
Entity:: |
public | function | Magic method to invoke setUp() on unserialization. | |
TwitterAccount:: |
public | function | Returns an array with the authentication tokens. | |
TwitterAccount:: |
public | function | Checks whether the account is authenticated or not. | |
TwitterAccount:: |
public | function | Sets the authentication tokens to a user. | |
TwitterAccount:: |
public | function |
Constructor Overrides Entity:: |