Method |
Description |
|
__call ( string $method, mixed $arguments ) : mixed |
이 PluginEntity의 메소드가 호출될 경우, 플러그인 인스턴스의 메소드가 호출되도록 한다. |
|
__construct ( string $id, string $path, string $class, array $metaData, AbstractPlugin $object = null ) |
플러그인의 정보를 전달받아 Entity 클래스를 생성한다. |
|
bootComponents ( ) : void |
call component boot interface |
|
getAuthor ( ) : array |
플러그인 제작자 정보를 조회한다. 제작자가 여러명일 경우 첫번째 제작자만 반환한다. |
|
getAuthors ( ) : array |
플러그인 제작자 정보를 조회한다. |
|
getChangeLog ( ) : string |
플러그인의 change log 파일 내용을 반환한다. |
|
getClass ( ) : string |
플러그인의 클래스명을 반환한다. |
|
getCollection ( ) : PluginCollection |
getCollection |
|
getComponentList ( string $type = null ) : array |
플러그인이 소유한 컴포넌트 목록을 조회한다. type이 지정돼 있을 경우 해당 type의 컴포넌트를 조회한다. |
|
getComponentType ( string $id ) : string |
주어진 컴포넌트 아이디에서 컴포넌트 타입정보를 조회한다. |
|
getDependencies ( ) : string[] |
플러그인의 의존성정보를 조회한다. |
|
getDescription ( ) : string |
플러그인 설명을 조회한다. |
|
getIcon ( ) : string |
플러그인의 아이콘 url을 반환한다. |
|
getId ( ) : string |
플러그인의 ID를 반환한다. |
|
getInstalledVersion ( ) : string |
플러그인의 설치 버전을 조회한다. 설치 버전은 XpressEngine에 적용되어 있는 플러그인의 버전이다. |
|
getKeywords ( ) : array |
플러그인의 검색 키워드를 조회한다. |
|
getLatestVersion ( ) : string |
플러그인의 최신 업데이트 버전을 Xpressengine의 서버에서 조회하여 반환한다. |
|
getLicense ( ) : string |
플러그인의 라이선스 정보를 조회한다. |
|
getMetaData ( string $field = null ) : array | mixed |
플러그인의 메타데이터 정보를 조회한다. 만약 필드명이 주어질 경우 해당 필드명의 정보를 조회한다. |
|
getName ( ) : string |
플러그인의 이름을 조회한다. 이름은 composer에서 사용하는 패키지명과 일치한다. |
|
getObject ( ) : AbstractPlugin |
플러그인의 인스턴스를 반환한다. |
|
getPath ( string $path = '' ) : string |
해당 플러그인의 설치 경로를 반환한다. |
|
getReadMe ( ) : string |
플러그인의 readme 파일 내용을 반환한다. |
|
getRemoteData ( ) : null |
자료실에 등록된 플러그인의 정보가 설정돼 있을 경우 반환한다. |
|
getScreenshots ( ) : string |
플러그인의 아이콘 url을 반환한다. |
|
getStatus ( ) : string |
플러그인 상태를 조회한다. |
|
getSupport ( string $field = null ) : array | string |
Support 정보를 조회한다. 만약 필드명이 주어질 경우 해당 필드명의 정보를 조회한다. |
|
getTitle ( ) : array | mixed |
플러그인 제목을 조회한다. |
|
getVersion ( ) : string |
플러그인 버전을 조회한다. |
|
hasRemoteData ( ) : boolean |
자료실에 등록된 자료 정보가 있는지 검사 |
|
hasUpdate ( ) : boolean |
플러그인의 업데이트가 Xpressengine의 서버에 존재하고, 아직 다운로드되어 있지 않은 상태인지 체크한다. |
|
isActivated ( ) : boolean |
플러그인이 활성화된 상태인지 조사한다. |
|
isDeactivated ( ) : boolean |
플러그인이 비활성화된 상태인지 조사한다 |
|
isDevelopMode ( ) : boolean |
개발모드 플러그인인지 검사한다. vendor 디렉토리를 가지고 있는지의 유무로 판단한다. |
|
needUpdateInstall ( ) : boolean |
플러그인의 새로운 업데이트가 서버에 다운로드 되어 있는 상태인지 확인한다. |
|
setCollection ( PluginCollection $collection ) : void |
PluginCollection을 지정한다. |
|
setInstalledVersion ( string $version ) : void |
플러그인의 설치 버전을 지정한다. |
|
setMetaData ( array $data ) : void |
플러그인의 메타정보를 지정한다. |
|
setRemoteData ( array $data ) : void |
자료실에 등록된 플러그인의 정보를 설정한다. |
|
setStatus ( string $status ) : void |
플러그인 상태를 지정한다. |
|
toArray ( ) : array |
플러그인 정보를 array형식으로 반환한다. |
|
toJson ( integer $options ) : string |
플러그인 정보를 json 형식으로 반환한다. |
|