PHP Класс TwitterPlugin, vanilla

Наследование: extends Gdn_Plugin
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$BaseApiUrl Twitter's URL.

Защищенные свойства (Protected)

Свойство Тип Описание
$_AccessToken string
$_RedirectUri string

Открытые методы

Метод Описание
accessToken ( string $Token = null, string $Secret = null ) : OAuthToken Gets/sets the current oauth access token.
api ( $Url, null $Params = null, string $Method = 'GET' ) : mixed | string
authorize ( boolean $Query = false )
base_AfterReactions_handler ( $Sender, $Args ) Add 'Twitter' option to the row.
base_BeforeSignInButton_handler ( $Sender, $Args )
base_beforeSignInLink_handler ( $Sender )
base_connectData_handler ( Gdn_Controller $Sender, array $Args )
base_discussionFormOptions_handler ( $Sender, $Args )
base_getConnections_handler ( $Sender, $Args )
base_signInIcons_handler ( $Sender, $Args )
commentModel_afterSaveComment_handler ( $Sender, $Args )
deleteOAuthToken ( $Token )
discussionController_afterBodyField_handler ( $Sender, $Args )
discussionModel_afterSaveDiscussion_handler ( $Sender, $Args )
entryController_signIn_handler ( Gdn_Controller $Sender, $Args )
entryController_twauthorize_create ( $Sender, string $Dir = '' )
getAccessToken ( $RequestToken, $Verifier ) : OAuthToken
getOAuthToken ( $Token ) : null | OAuthToken
getProfile ( ) : mixed | string
isConfigured ( ) : boolean
postController_twitter_create ( PostController $Sender, type $RecordType, type $ID )
profileConnecUrl ( ) : string
profileController_twitterConnect_create ( ProfileController $Sender, type $UserReference = '', type $Username = '', type $oauth_token = '', type $oauth_verifier = '' )
redirectUri ( null $NewValue = null ) : null | string
setOAuthToken ( $Token, null $Secret = null, string $Type = 'request' )
setup ( )
socialController_twitter_create ( $Sender, $Args )
socialReactions ( ) : boolean
socialSharing ( ) : boolean
socialSignIn ( ) : boolean
structure ( ) Perform any necessary database or configuration updates.

Защищенные методы

Метод Описание
_authorizeHref ( boolean $Popup = false ) : string
_curl ( OAuthRequest $Request, $Post = null )
addReactButton ( $Sender, $Args ) Output Quote link.

Приватные методы

Метод Описание
_getButton ( ) : string

Описание методов

_authorizeHref() защищенный Метод

protected _authorizeHref ( boolean $Popup = false ) : string
$Popup boolean
Результат string

_curl() защищенный Метод

protected _curl ( OAuthRequest $Request, $Post = null )
$Request OAuthRequest

accessToken() публичный Метод

Gets/sets the current oauth access token.
public accessToken ( string $Token = null, string $Secret = null ) : OAuthToken
$Token string
$Secret string
Результат OAuthToken

addReactButton() защищенный Метод

Output Quote link.
protected addReactButton ( $Sender, $Args )

api() публичный Метод

public api ( $Url, null $Params = null, string $Method = 'GET' ) : mixed | string
$Url
$Params null
$Method string
Результат mixed | string

authorize() публичный Метод

public authorize ( boolean $Query = false )
$Query boolean

base_AfterReactions_handler() публичный Метод

Add 'Twitter' option to the row.
public base_AfterReactions_handler ( $Sender, $Args )

base_BeforeSignInButton_handler() публичный Метод

public base_BeforeSignInButton_handler ( $Sender, $Args )
$Sender
$Args

base_connectData_handler() публичный Метод

public base_connectData_handler ( Gdn_Controller $Sender, array $Args )
$Sender Gdn_Controller
$Args array

base_discussionFormOptions_handler() публичный Метод

public base_discussionFormOptions_handler ( $Sender, $Args )
$Sender
$Args

base_getConnections_handler() публичный Метод

public base_getConnections_handler ( $Sender, $Args )
$Sender
$Args

base_signInIcons_handler() публичный Метод

public base_signInIcons_handler ( $Sender, $Args )
$Sender
$Args

commentModel_afterSaveComment_handler() публичный Метод

public commentModel_afterSaveComment_handler ( $Sender, $Args )
$Sender
$Args

deleteOAuthToken() публичный Метод

public deleteOAuthToken ( $Token )
$Token

discussionController_afterBodyField_handler() публичный Метод

public discussionController_afterBodyField_handler ( $Sender, $Args )
$Sender
$Args

discussionModel_afterSaveDiscussion_handler() публичный Метод

public discussionModel_afterSaveDiscussion_handler ( $Sender, $Args )
$Sender
$Args

entryController_signIn_handler() публичный Метод

public entryController_signIn_handler ( Gdn_Controller $Sender, $Args )
$Sender Gdn_Controller

entryController_twauthorize_create() публичный Метод

public entryController_twauthorize_create ( $Sender, string $Dir = '' )
$Sender
$Dir string

getAccessToken() публичный Метод

public getAccessToken ( $RequestToken, $Verifier ) : OAuthToken
$RequestToken
$Verifier
Результат OAuthToken

getOAuthToken() публичный Метод

public getOAuthToken ( $Token ) : null | OAuthToken
$Token
Результат null | OAuthToken

getProfile() публичный Метод

public getProfile ( ) : mixed | string
Результат mixed | string

isConfigured() публичный Метод

public isConfigured ( ) : boolean
Результат boolean

postController_twitter_create() публичный Метод

public postController_twitter_create ( PostController $Sender, type $RecordType, type $ID )
$Sender PostController
$RecordType type
$ID type

profileConnecUrl() публичный статический Метод

public static profileConnecUrl ( ) : string
Результат string

profileController_twitterConnect_create() публичный Метод

public profileController_twitterConnect_create ( ProfileController $Sender, type $UserReference = '', type $Username = '', type $oauth_token = '', type $oauth_verifier = '' )
$Sender ProfileController
$UserReference type
$Username type
$oauth_token type
$oauth_verifier type

redirectUri() публичный Метод

public redirectUri ( null $NewValue = null ) : null | string
$NewValue null
Результат null | string

setOAuthToken() публичный Метод

public setOAuthToken ( $Token, null $Secret = null, string $Type = 'request' )
$Token
$Secret null
$Type string

setup() публичный Метод

public setup ( )

socialController_twitter_create() публичный Метод

public socialController_twitter_create ( $Sender, $Args )
$Sender
$Args

socialReactions() публичный Метод

public socialReactions ( ) : boolean
Результат boolean

socialSharing() публичный Метод

public socialSharing ( ) : boolean
Результат boolean

socialSignIn() публичный Метод

public socialSignIn ( ) : boolean
Результат boolean

structure() публичный Метод

Perform any necessary database or configuration updates.
public structure ( )

Описание свойств

$BaseApiUrl публичное статическое свойство

Twitter's URL.
public static $BaseApiUrl

$_AccessToken защищенное свойство

protected string $_AccessToken
Результат string

$_RedirectUri защищенное свойство

protected string $_RedirectUri
Результат string