AbstractPlugin
abstract class AbstractPlugin
이 클래스는 Plugin의 추상클래스다. XE3에 플러그인으로 등록되는 모든 클래스는 이 클래스를 상속받아야 한다.
Methods
플러그인 인스턴스를 생성한다 기본적으로 그 디렉토리명을 id로 사용한다.
No description
플러그인의 id에 주어진 인자를 덧붙여서 반환한다.
플러그인을 활성화한다. 플러그인이 활성화될 때 실행할 코드를 여기에 작성한다.
플러그인을 비활성화한다. 플러그인이 비활성화될 때 실행할 코드를 여기에 작성한다
플러그인을 설치한다. 플러그인이 설치될 때 실행할 코드를 여기에 작성한다
해당 플러그인이 설치된 상태라면 true, 설치되어있지 않다면 false를 반환한다.
플러그인을 업데이트한다. 플러그인의 소스코드가 XpressEngine에 적용돼 있는 버전보다 최신일 경우 실행된다.
해당 플러그인이 최신 상태로 업데이트가 된 상태라면 true, 업데이트가 필요한 상태라면 false를 반환함.
플러그인을 설치해제한다. 플러그인 디렉토리가 XpressEngine에서 삭제되기 전에 실행될 코드를 여기에 추가한다.
이 메소드는 활성화(activate) 된 플러그인이 부트될 때 항상 실행된다.
이 메소드는 활성화(activate) 된 플러그인이 부트될 때 항상 실행된다.
플러그인의 설정페이지 주소를 반환한다.
해당 플러그인의 설치 경로를 반환한다.
해당 플러그인의 asset 파일 주소를 반환한다.
view name을 반환한다. 템플릿 파일 작성시 편의를 위해 사용한다.
Details
at line 36
__construct()
플러그인 인스턴스를 생성한다 기본적으로 그 디렉토리명을 id로 사용한다.
at line 48
static array|mixed
getId()
at line 63
static string
getIdWith(string $postfix = '', string $delimiter = '::')
플러그인의 id에 주어진 인자를 덧붙여서 반환한다.
at line 75
void
activate(string|null $installedVersion = null)
플러그인을 활성화한다. 플러그인이 활성화될 때 실행할 코드를 여기에 작성한다.
at line 86
void
deactivate(string|null $installedVersion = null)
플러그인을 비활성화한다. 플러그인이 비활성화될 때 실행할 코드를 여기에 작성한다
at line 95
void
install()
플러그인을 설치한다. 플러그인이 설치될 때 실행할 코드를 여기에 작성한다
at line 105
boolean
checkInstalled()
해당 플러그인이 설치된 상태라면 true, 설치되어있지 않다면 false를 반환한다.
이 메소드를 구현하지 않았다면 기본적으로 XE에 설치된 것으로 간주한다.
at line 115
void
update()
플러그인을 업데이트한다. 플러그인의 소스코드가 XpressEngine에 적용돼 있는 버전보다 최신일 경우 실행된다.
at line 125
boolean
checkUpdated()
해당 플러그인이 최신 상태로 업데이트가 된 상태라면 true, 업데이트가 필요한 상태라면 false를 반환함.
이 메소드를 구현하지 않았다면 기본적으로 최신업데이트 상태임(true)을 반환함.
at line 135
void
uninstall()
플러그인을 설치해제한다. 플러그인 디렉토리가 XpressEngine에서 삭제되기 전에 실행될 코드를 여기에 추가한다.
at line 144
void
register()
이 메소드는 활성화(activate) 된 플러그인이 부트될 때 항상 실행된다.
at line 153
abstract void
boot()
이 메소드는 활성화(activate) 된 플러그인이 부트될 때 항상 실행된다.
at line 161
string
getSettingsURI()
플러그인의 설정페이지 주소를 반환한다.
플러그인 목록에서 플러그인의 '관리' 버튼을 누를 경우 이 페이지에서 반환하는 주소로 연결된다.
at line 174
static string
path(string $path = '')
해당 플러그인의 설치 경로를 반환한다.
path가 주어질 경우, 주어진 path정보를 추가하여 반환한다.
at line 188
static string
asset(string $path, string $secure = null)
해당 플러그인의 asset 파일 주소를 반환한다.
at line 201
static string
view(string $view)
view name을 반환한다. 템플릿 파일 작성시 편의를 위해 사용한다.