패키지 메인 exception
captcha 기능을 제공하기 위한 인터페이스를 정의함.
캡차 설정이 되어있지 않은 경우 발생하는 예외
구글 reCAPTCHA 기능을 처리 함.
카테고리 메인 예외 클래스.
자신으로 이동 불가 예외 클래스
대상의 설정을 가지고 제공해주는 클래스
패키지 메인 exception
Class ConfigManager
저장소에서 제공해야할 기능들을 정의
특정 대상이 가지는 여러 값을 가지는 entity 클래스
중복된 이름이 전달된 경우
잘못된 인자값이 전달되었을때 발생하는 예외
설정에 부모 객체가 없는 경우 발생되는 예외
대상이 존재하지 않는 경우
설정이 유효하지 않을때 발생되는 예외
저장소를 wrapping 하여 cache 에 있는 정보는 저장소에 요청되지 않고 cache 에서 반환 되도록 함
DB 에 자료를 입출력 하는 역할을 담당
config 가 유효한지 확인하는 역할을 수행 함
Factory 설정에 따라 Counter 인스턴스를 획득하여 사용할 수 있도록 함
임시저장 데이터 객체
Class DraftHandler
데이터베이스에 임시저장 데이터 입출력 처리
Already exist table column name exception
Already Dynamic Field exist Exception
Not exist dynamic field data table exception
Class AbstractEditor
Class EditorHandler
에디터와 연계하거나 활용을 위해 콘텐츠에 대해 특정한 속성을 허용
Request 클래스
interception에서 사용되는 advisor를 정의하는 클래스이다. advisor는 세가지 정보로 구성된다. 그 세가지 정보는 advisor의 이름, advisor가 실행될 pointCut, 그리고 이 advisor가 실행될 때 실제로 작동하는 closure인 advice이다.
이 클래스는 Xpressengine에서 등록된 모든 advisor를 관리하는 클래스이다. 생성된 advisor를 저장하고 특정 pointcut에 해당하는 advisor들의 정렬된 목록을 반환하는 역할을 한다.
interception에서 사용되는 advisor의 리스트를 정의하는 클래스이다. target object의 메소드가 실행될 때, Proxy가 실행되고, 이때 AdvisorStore는 실행될 메소드에 지정된 advisor를 선별한 후 그 목록을 이 클래스의 형식으로 Proxy에 전달한다.
중복된 advisor 이름이 등록되었을 때 발생하는 예외
이 라이브러리는 AOP(aspect-oriented programming)을 구현한 라이브러리이며 이 클래스는 프로그램 내에서 AOP를 관리하는 역할을 한다.
이 클래스는 Proxy class의 method가 호출되었을 때 작동한다.
동적으로 생성될 프록시 클래스에 대한 명세 프록시 클래스의 이름과 코드를 저장한다.
이 클래스는 동적으로 생성된 프록시 클래스를 eval()을 사용하여 로딩한다.
이 클래스는 동적으로 생성된 프록시 클래스를 파일로 생성후 로딩한다.
이 인터페이스는 동적으로 생성된 프록시 클래스를 로딩하는 메소드를 구현한다.
타겟 클래스의 프록시 클래스 생성을 위해 필요한 코드를 생성할 때, 프록시 클래스의 선언부의 변환을 담당하는 클래스이다.
타겟 클래스의 프록시 클래스 생성을 위해 필요한 코드를 생성할 때, 프록시 클래스의 Method 선언부의 변환을 담당하는 클래스이다.
타겟 클래스의 프록시 클래스 생성을 위해 필요한 코드를 생성하는 메소드를 구현한다.
동적으로 생성할 프록시 클래스에 대한 정보를 저장하는 클래스 프록시 클래스를 작성할 때 사용될 타겟 클래스에 대한 정보를 가지고 있다.
타겟 클래스에 Interception를 적용하기 위하여 필요한 프록시 클래스를 생성하고, 로드한다.
이 Trait은 동적으로 생성된 프록시 클래스 사용한다.
잘못된 생성자 호출시 발생되는 예외
패키지 메인 exception
섬네일 생성시 사용되는 command 를 제공
crop 기능을 수행하는 command
crop & resize 를 수행하는 command
세로기준 리사이징 command
기준 사이즈 안에 이미지가 모두 들어오도록 하는 리사이징 command
기준 사이즈에서 짧을 길이에 맞춰서 리사이징 command
기준 사이즈에 꽉 차도록 이미지 비율을 변경하는 리사이징 command
가로기준 리사이징 command
가로 세로 크기 객체
이용가능하지 않은 경우
property 가 설정 되지 않은 경우
알 수 없는 command 를 사용하려고 하는 경우
instance 가 적절하지 않은 경우
extension 을 사용하지 않을 경우 사용되는 클래스
extension 의 기능을 정의 함
FFMpeg extension 기능을 이용
Abstract class AbstractHandler
패키지 메인 exception
Class MediaManager
Trait MimeTypeFilter
Class MimeTypeScope
Abstract class Media
Abstract class MediaRepository
이미지 섬네일 생성 처리
Xpressengine plugin 의 Module base class 정의
NotFoundModuleException RuntimeException
패키지 메인 exception
Class MenuHandler
Class MenuItemPolicy
Class ModuleHandler
유효하지 않은 인자가 전달될 경우 exception
This file is exception of invalid argument.
지원되지 않는 case 에 대한 exception
엉뚱한 instance 인 경우 exception
register 되어진 권한의 실제 값들을 보관하는 클래스.
패키지 메인 exception
Interface PermissionRepository
Abstract class Policy
플러그인에서 등록할 수 있는 XpressEngine의 구성요소(Component)의 추상클래스
이 클래스는 Plugin의 추상클래스다. XE3에 플러그인으로 등록되는 모든 클래스는 이 클래스를 상속받아야 한다.
이 클래스는 XE에 존재하는 플러그인의 목록을 array(in memory)에 캐싱하는 클래스이다.
이 클래스는 XE에 존재하는 플러그인의 목록을 캐싱하는 클래스를 위한 인터페이스이다. 플러그인의 목록을 캐싱하여 플러그인을 디렉토리에서 조회하는 시간을 단축시키기 위하여 사용한다.
플러그인에서 등록할 수 있는 XpressEngine의 구성요소(Component)들이 구현해야 하는 인터페이스
ComponentInterface를 구현한 Trait
plugin composer 파일을 제어하는 클래스.
CannotDeleteActivatedPluginException Class
플러그인 메타파일(composer.json)리더.
설치된 플러그인들의 정보를 저장하는 저장소
이 클래스는 XE에 존재하는 플러그인의 Entity 클래스이다. 이 클래스는 XE3에서 플러그인당 하나씩 생성된다.
패키지 메인 exception
XE에 등록된 플러그인의 전체적인 관리를 담당한다.
XE 자료실에 등록된 플러그인들을 조회할 때 사용하는 클래스
Registrable 인터페이스를 따르는 요소를 등록합니다.
FrontendHandler는 html 문서가 출력할 때 필요한 다양한 태그와js, css파일을 지정된 위치에 추가하고 관리하는 역할을 합니다.
Translation

Translation 은 다른 tag 들과 달리 instance 가 필요 없음

RendererInterface

  • Presenter 에서 사용 될 Renderer들을 위한 interface
Class Container. 이 클래스는 Key Value의 저장소를 제공합니다.
register에 등록될 data의 id의 형식이 잘못됐을 경우 발생하는 예외
register 패키지에서 사용되는 exception의 부모클래스
register가 구현해야 하는 인터페이스
Class AccessMiddleware
Class ModuleValidator
Class RouteCollection
Interface RouteRepository
패키지 메인 exception
Class SeoHandler
SeoUsable interface
Setting class
LogHandler는 XpressEngine에서 관리자의 요청을 로깅합니다.
어드민 접속 로그를 저장하는 Repository
관리메뉴의 링크를 찾을 수 없을 경우 발생하는 예외
관리권한의 아이디를 찾을수 없을 경우 발생하는 예외
패키지 메인 exception
SettingsHandler는 XpressEngine의 관리자 페이지를 관리합니다. 관리자 페이지의 좌측 메뉴와 각 페이지에 대한 접근 권한의 관리를 담당합니다.
관리메뉴를 표현하는 클래스
이 클래스는 Xpressengine에서 route middleware로 작동한다.
패키지 메인 exception
Class SiteHandler
Class SiteRepository
Xpressengine에서 스킨을 구현할 때 상속받아야 하는 클래스이다.
편의를 위해 AbstractSkin을 확장한 클래스. Blade 템플릿을 사용하는 스킨을 제작하고 싶을 경우, 이 클래스를 상속받아 사용하길 권장한다.
Blade 스킨 사용시 blade 파일을 찾지 못할 경우 발생되는 예외이다.
스킨을 찾을 수 없을 경우 발생하는 예외이다.
편의를 위해 AbstractSkin을 확장한 클래스. 특정 디렉토리에 지정된 형식에 맞게 테마에 필요한 파일들을 구성한 후, 이 클래스의 $path에 디렉토리의 경로를 지정하여 사용한다.
SkinEntity는 하나의 스킨에 대한 정보를 가지고 있는 클래스이다.
패키지 메인 exception
SkinHandler는 XpressEngine에 등록된 스킨들을 관리하는 역할을 합니다. SkinHandler는 XE에서 XeSkin 파사드를 할당받습니다.
특정 타겟에 지정된 스킨과 그 스킨의 설정 정보(config data)를 저장하는 저장소이다.
Interface ContentReaderInterface
Interface Distributor
파일이 존재하지 않는 경우 발생하는 예외
업로드된 파일이 유요하지 않은 경우 발생되는 예외
Class FilesystemHandler
순차적으로 지정된 저장소마다 돌아가면서 저장시키는 방식으로 저장소를 지정
패키지 메인 exception.
Class TempFileGenerator
cache 에서 제공되어야 할 기능을 정의 함
Trait CacheableEloquentRepositoryTrait
폼에 의해 전달받은 값은 모두 string 인데 이러한 값들을 원래 타입에 맞게 형변환 해주는 역할을 함
Abstract class Entity
이 Exception 클래스는 Xpressengine에서 범용적으로 사용되는 Exception이다.
php json 함수 사용시 exception 이 발생하지 않기 때문에 예외처리가 가능하도록 exception 을 발생
json error 발생시 사용되는 exception
laravel 의 cache 기능을 이용한 처리를 담당
Interface Migration
Theme나 skin과 같이 html을 출력하는 컴포넌트에서 사용할 수 있는 Trait으로서, 컴포넌트가 mobile 버전, desktop 버전을 지원하는지에 대한 정보를 제공한다.
HTML 을 전달하는 에디터를 사용할 경우 사이트에서 사용하는 Purifier 와 다른 규칙을 사용해야할 필요가 있어 이를 위해 헬퍼 제공
singleton 패턴을 사용하는 대상의 공통 요소를 가지는 추상 클래스
Abstract class Aggregator
Interface NodeInterface
Interface Decomposer
Class SimpleDecomposer
Class TagHandler
TagRepository.php
이 클래스는 Xpressengine에서 테마를 구현할 때 필요한 추상클래스이다. 테마를 Xpressengine에 등록하려면 이 추상 클래스를 상속(extends) 받는 클래스를 작성하여야 한다.
스킨을 찾을 수 없을 경우 발생하는 예외이다.
이 클래스는 Xpressengine에서 테마를 간편하게 구현할 수 있도록 제공하는 클래스이다. 특정 디렉토리에 지정된 형식에 맞게 테마에 필요한 파일들을 구성한 후, 이 클래스의 $path에 디렉토리의 경로를 지정하여 사용한다.
ThemeEntity는 하나의 테마에 대한 정보를 가지고 있는 클래스이다.
ThemeEntity는 하나의 테마에 대한 정보를 가지고 있는 클래스이다.
패키지 메인 exception
Xpressengine plugin 의 toggle menu base class 정의
메뉴아이템 instance 가 유효하지 않은 경우
패키지 메인 exception
locale 목록이 비어있는 경우
locale 이 유효하지 않은 경우
중첩 구조의 다국어 데이터 파일을 다루는 클래스
LangData 클래스에 의해 해석될 수 있는 다국어 데이터 파일 로더
다국어 데이터를 load 할 수 있는 클래스
다국어 key 에서 namespace 와 item 을 분리하는 클래스
다국어용 캐시 클래스
다국어의 데이터를 제어하기 위한 클래스로 DB persistence 그리고 TransCache(다국어 전용 캐시)를 지원한다
WasteInterface

휴지통 패키지에 등록하기 위해서 이 인터페이스를 따라야 한다.

이 클래스는 Xpressengine에서 UIObject를 구현할 때 필요한 추상클래스이다. UIObject를 Xpressengine에 등록하려면 이 추상 클래스를 상속받은 클래스를 작성하여야 한다.
패키지 메인 exception
이 클래스는 Xpressengine에서 UIObject를 관리하는 클래스이다.
회원 계정 정보를 저장하는 클래스가 구현해야 하는 인터페이스
이 인터페이스는 인증 처리의 대상이 되는 회원정보(entity 또는 model)이 구현해야 하는 인터페이스이다.
이 클래스는 Xpressengine에서 이메일 인증 처리를 수행하는 클래스이다.
이 인터페이스는 이메일 인증 처리 클래스가 구현해야 하는 인터페이스이다.
회원의 메일 정보를 저장하는 클래스가 구현해야 하는 인터페이스
등록하려는 메일 주소가 이미 존재할 경우 사용되는 Exception
이미 인증처리된 이메일을 다시 인증시도할 경우 발생하는 Exception
세션서비스가 아직 준비되지 않아 인증을 사용할 수 없습니다.
최고관리자를 삭제하려고 할 때 발생하는 Exception
최고관리자를 삭제하려고 할 때 발생하는 Exception
이미 존재하는 표시이름을 사용하려고 할 경우 발생하는 Exception
이미 존재하는 이메일을 추가하려고 할 때 발생하는 Exception
존재하지 않는 이메일을 사용하려고 할 경우 발생하는 Exception
표시이름이 룰에 맞지 않는 경우 발생하는 Exception
인증코드가 잘못된 경우 발생하는 Exception
표시이름이 룰에 맞지 않는 경우 발생하는 Exception
비밀번호가 룰에 맞지 않는 경우 발생하는 Exception
이미 인증 요청중인 이메일의 인증을 요청할 때 발생하는 Exception
존재하지 않는 등록 대기 이메일을 조회할 경우 발생하는 Exception
비교대상 등급 문자가 정의 되지 않은 문자인 경우 발생하는 Exception
Guest 계정이 제공하지 않는 기능을 사용하려고 할 경우 발생하는 Exception
회원 그룹 정보를 저장하는 클래스가 구현해야 하는 인터페이스
이 클래스는 Xpressengine의 회원 인증 기능을 처리하는 클래스이다.
이 인터페이스는 Xpressengine의 인증클래스가 구현해야 하는 인터페이스이다.
Xpressengine User 패키지의 메인 exception
관리자 2단계 인증 미들웨어
비로그인 상태의 회원 객체 클래스
데이터베이스에서 회원정보를 찾을 수 없는 상태의 회원을 위한 객체 클래스
회원의 등급을 나타내는 클래스 키워드를 통해 더 높은 등급인지 판별해주는 기능을 제공함
회원의 등록 대기 이메일 정보를 저장하는 Repository
이 인터페이스는 회원의 이메일정보 저장소가 구현해야 하는 인터페이스이다.
회원가입시 회원가입 자격을 인증하는 register token의 Repository
회원의 계정 정보를 저장하는 Repository
회원 계정 정보 저장소(AccountRepository)가 구현해야 하는 인터페이스
회원의 이메일 정보를 저장하는 Repository
이 인터페이스는 회원의 이메일정보 저장소가 구현해야 하는 인터페이스이다.
회원 그룹 정보를 저장하는 Repository
이 인터페이스는 그룹정보 저장소가 구현해야 하는 인터페이스이다.
회원정보를 저장하는 Repository
이 인터페이스는 회원 정보 저장소가 구현해야 하는 인터페이스이다.
가상 그룹 정보를 저장하는 Repository
Xpressengine User 패키지의 메인 exception
회원 및 회원과 관련된 데이터(그룹정보, 계정정보, 이메일 정보 등)를 조회하거나 처리할 때에 UserHandler를 사용할 수 있습니다.
회원의 프로필 이미지 및 프로필 배경이미지를 저장하고, 조회하는 역할을 담당하는 클래스
회원 정보를 저장하는 클래스가 구현해야 하는 인터페이스
이 클래스는 Auth(Guard)에 회원정보를 제공하는 역할을 한다.
Xpressengine WidgetBox 패키지의 메인 exception
이 클래스는 Xpressengine 에서 Widget 구현할 때 필요한 추상클래스이다.
HTML에서 위젯 코드를 유지하기위한 허용 필터
패키지 메인 exception
WidgetHandler Widget 을 관리하는 클래스
WidgetParser Widget 코드(custom xml)를 html 로 렌더링 하기 위한 파서