PHP 클래스 TwitterPlugin, vanilla

상속: extends Gdn_Plugin
파일 보기 프로젝트 열기: vanilla/vanilla 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
$BaseApiUrl Twitter's URL.

보호된 프로퍼티들

프로퍼티 타입 설명
$_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