PHP Class Xpressengine\Plugin\PluginProvider

Author: XE Developers ([email protected])
ファイルを表示 Open project: xpressengine/xpressengine Class Usage Examples

Protected Properties

Property Type Description
$url string

Public Methods

Method Description
__construct ( string $url, array $auth = null ) PluginProvider constructor.
find ( string $id ) : object 자료실에서 주어진 아이디의 자료를 조회한다.
findAll ( array $ids ) : array 자료실에서 주어진 아이디들의 자료를 조회한다
findRelease ( string $id, string $version ) : array | null findRelease
sync ( PluginEntity | PluginEntity[] $plugins ) : boolean 현재 설치된 plugin들의 정보를 자료실에 등록된 정보를 가져와 적용한다.

Protected Methods

Method Description
request ( string $url, array $queries = [] ) : mixed send request to server.

Method Details

__construct() public method

PluginProvider constructor.
public __construct ( string $url, array $auth = null )
$url string server url
$auth array information of http basic auth

find() public method

자료실에서 주어진 아이디의 자료를 조회한다.
public find ( string $id ) : object
$id string plugin id
return object

findAll() public method

자료실에서 주어진 아이디들의 자료를 조회한다
public findAll ( array $ids ) : array
$ids array list of plugin id
return array

findRelease() public method

findRelease
public findRelease ( string $id, string $version ) : array | null
$id string plugin id
$version string version of release
return array | null

request() protected method

send request to server.
protected request ( string $url, array $queries = [] ) : mixed
$url string request url
$queries array list of query string
return mixed

sync() public method

현재 설치된 plugin들의 정보를 자료실에 등록된 정보를 가져와 적용한다.
public sync ( PluginEntity | PluginEntity[] $plugins ) : boolean
$plugins PluginEntity | PluginEntity[] list of plugins
return boolean 성공여부

Property Details

$url protected_oe property

protected string $url
return string