Source of file TwitterIdentifier.php
Size: 1,497 Bytes - Last Modified: 2021-12-23T10:46:40+00:00
/var/www/docs.ssmods.com/process/src/code/model/TwitterIdentifier.php
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 | <?php /*** * adds twitter functionality to Member * * email issue: https://dev.twitter.com/discussions/4019 * * */ class TwitterIdentifier extends DataObjectDecorator { //TwitterHandle //TwitterAccessToken public function extraStatics() { return array( 'db' => array( 'TwitterID' => 'Varchar', 'TwitterToken' => 'Varchar(100)', 'TwitterSecret' => 'Varchar(100)', 'TwitterPicture' => 'Text', 'TwitterName' => 'Varchar(255)', 'TwitterScreenName' => 'Varchar(255)' ), 'indexes' => array( 'TwitterID' => true, 'TwitterScreenName' => true ) ); } /** * connect and disconnect button * @return Object (IsConnected, Link, ConnectedName, ConnectedImageURL) */ public function getTwitterButton($backURL = "") { return TwitterCallback::get_login_button($backURL, $this->owner); } /** * Does the user have (or had) a connection with twitter? * @return Boolean */ public function hasTwitter() { return (bool)($this->owner->TwitterID); } /** * link to profile * @return String */ public function TwitterLink() { if ($this->owner->TwitterID) { return "https://twitter.com/account/redirect_by_id?id=".$this->owner->TwitterID; } return ""; } } |