class PluginProvider

XE 자료실에 등록된 플러그인들을 조회할 때 사용하는 클래스

Properties

protected string $url
private array $auth

Methods

__construct(string $url, array $auth = null)

PluginProvider constructor.

mixed|null
search(null $keyword = null, int $page = 1, int $count = 10)

search plugin by keyword

object
find(string $id)

자료실에서 주어진 아이디의 자료를 조회한다.

array
findAll(array $ids)

자료실에서 주어진 아이디들의 자료를 조회한다

array|null
findRelease(string $id, string $version)

findRelease

bool
sync(PluginEntity|PluginEntity[] $plugins)

현재 설치된 plugin들의 정보를 자료실에 등록된 정보를 가져와 적용한다.

mixed
request(string $url, array $queries = array())

send request to server.

Details

at line 50
__construct(string $url, array $auth = null)

PluginProvider constructor.

Parameters

string $url server url
array $auth information of http basic auth

search plugin by keyword

Parameters

null $keyword keyword for searching
int $page search result page number
int $count limit

Return Value

mixed|null

at line 88
object find(string $id)

자료실에서 주어진 아이디의 자료를 조회한다.

Parameters

string $id plugin id

Return Value

object

at line 109
array findAll(array $ids)

자료실에서 주어진 아이디들의 자료를 조회한다

Parameters

array $ids list of plugin id

Return Value

array

at line 134
array|null findRelease(string $id, string $version)

findRelease

Parameters

string $id plugin id
string $version version of release

Return Value

array|null

at line 157
bool sync(PluginEntity|PluginEntity[] $plugins)

현재 설치된 plugin들의 정보를 자료실에 등록된 정보를 가져와 적용한다.

Parameters

PluginEntity|PluginEntity[] $plugins list of plugins

Return Value

bool 성공여부

at line 190
protected mixed request(string $url, array $queries = array())

send request to server.

Parameters

string $url request url
array $queries list of query string

Return Value

mixed