PHP 클래스 Fragen\GitHub_Updater\API

상속: extends Base
파일 보기 프로젝트 열기: afragen/github-updater

보호된 프로퍼티들

프로퍼티 타입 설명
$response array Variable to hold all repository remote info.

공개 메소드들

메소드 설명
construct_download_link ( )
get_language_pack ( $headers )
get_remote_branches ( )
get_remote_changes ( $changes )
get_remote_info ( $file ) * The following functions must be in any repository API.
get_remote_readme ( )
get_remote_tag ( )
get_repo_meta ( )
http_request_args ( array $args, string $url ) : array Adds custom user agent for GitHub Updater.
wp_update_response ( mixed $response, array $args, string $url ) : mixed Shiny updates results in the update transient being reset with only the wp.org data.

보호된 메소드들

메소드 설명
add_endpoints ( $git, $endpoint )
api ( string $url ) : boolean | object Call the API and return a json decoded body.
get_dot_org_data ( ) : array | boolean | mixed | string | WP_Error Query wp.org for plugin information.
get_transient ( ) : array | boolean Returns site_transient and checks/stores transient id in array.
make_release_asset_download_link ( ) : string Create release asset download link.
parse_changelog_response ( $response )
parse_meta_response ( $response )
parse_tag_response ( $response )
return_repo_type ( ) : array Return repo data for API calls.
set_transient ( string $id, mixed $response ) : boolean Used to set_site_transient and checks/stores transient id in array.
validate_response ( $response ) : boolean Validate wp_remote_get response.

비공개 메소드들

메소드 설명
get_api_url ( string $endpoint ) : string Return API url.

메소드 상세

add_endpoints() 추상적인 보호된 메소드

abstract protected add_endpoints ( $git, $endpoint )

api() 보호된 메소드

Create error messages.
또한 보기: http://developer.github.com/v3/
protected api ( string $url ) : boolean | object
$url string
리턴 boolean | object

get_dot_org_data() 보호된 메소드

Query wp.org for plugin information.
protected get_dot_org_data ( ) : array | boolean | mixed | string | WP_Error
리턴 array | boolean | mixed | string | WP_Error

get_language_pack() 추상적인 공개 메소드

abstract public get_language_pack ( $headers )

get_remote_branches() 추상적인 공개 메소드

abstract public get_remote_branches ( )

get_remote_changes() 추상적인 공개 메소드

abstract public get_remote_changes ( $changes )

get_remote_info() 추상적인 공개 메소드

* The following functions must be in any repository API.
abstract public get_remote_info ( $file )

get_remote_readme() 추상적인 공개 메소드

abstract public get_remote_readme ( )

get_remote_tag() 추상적인 공개 메소드

abstract public get_remote_tag ( )

get_repo_meta() 추상적인 공개 메소드

abstract public get_repo_meta ( )

get_transient() 보호된 메소드

Returns site_transient and checks/stores transient id in array.
protected get_transient ( ) : array | boolean
리턴 array | boolean

http_request_args() 공개 정적인 메소드

Adds custom user agent for GitHub Updater.
public static http_request_args ( array $args, string $url ) : array
$args array Existing HTTP Request arguments.
$url string URL being passed.
리턴 array Amended HTTP Request arguments.

parse_changelog_response() 추상적인 보호된 메소드

abstract protected parse_changelog_response ( $response )

parse_meta_response() 추상적인 보호된 메소드

abstract protected parse_meta_response ( $response )

parse_tag_response() 추상적인 보호된 메소드

abstract protected parse_tag_response ( $response )

return_repo_type() 보호된 메소드

Return repo data for API calls.
protected return_repo_type ( ) : array
리턴 array

set_transient() 보호된 메소드

Used to set_site_transient and checks/stores transient id in array.
protected set_transient ( string $id, mixed $response ) : boolean
$id string Transient ID.
$response mixed Data to be stored.
리턴 boolean

validate_response() 보호된 메소드

Validate wp_remote_get response.
protected validate_response ( $response ) : boolean
$response
리턴 boolean true if invalid

wp_update_response() 공개 정적인 메소드

This catches the response and reloads the transients.
public static wp_update_response ( mixed $response, array $args, string $url ) : mixed
$response mixed HTTP server response.
$args array HTTP response arguments.
$url string URL of HTTP response.
리턴 mixed $response Just a pass through, no manipulation.

프로퍼티 상세

$response 보호되어 있는 프로퍼티

Variable to hold all repository remote info.
protected array $response
리턴 array