PHP 클래스 Xpressengine\Editor\EditorHandler

저자: XE Developers ([email protected])
파일 보기 프로젝트 열기: xpressengine/xpressengine 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$configManager Xpressengine\Config\ConfigManager ConfigManager instance
$container Illuminate\Contracts\Container\Container Container instance
$defaultEditorId string Default editor identifier
$mediaManager Xpressengine\Media\MediaManager MediaManager instance
$register Xpressengine\Plugin\PluginRegister PluginRegister instance
$selectorName string The selector for tool's compiling
$storage Xpressengine\Storage\Storage Storage instance
$tagHandler Xpressengine\Tag\TagHandler TagHandler instance

공개 메소드들

메소드 설명
__construct ( PluginRegister $register, ConfigManager $configManager, Illuminate\Contracts\Container\Container $container, Storage $storage, MediaManager $mediaManager, TagHandler $tagHandler ) EditorHandler constructor.
compile ( string $instanceId, string $content, boolean $htmlable = false ) : string Compile the raw content to be useful
get ( string $instanceId ) : AbstractEditor Get editor by instance id
getAll ( ) : array Get registered editor ids
getConfigKey ( string $instanceId ) : string Get a key string for the config
getDefaultEditorId ( ) : string Get default editor id
getEditorId ( string $instanceId ) : string Get editor id by instance id
getFiles ( string $targetId ) : File[] Get files of target used
getPermKey ( string $instanceId ) : string Get a key string for the permission
getTool ( string $toolId, string $instanceId ) : AbstractTool | null Get a tool
getToolAll ( ) : array Get all registered tools
render ( string $instanceId, array | false $args, string | null $targetId = null ) : string Rendering the editor
setDefaultEditorId ( string $editorId ) : void Set default editor id
setInstance ( string $instanceId, string $editorId ) : void Set instance by instance id

보호된 메소드들

메소드 설명
compileTools ( string $instanceId, string $content ) : string Compile the raw content to be useful by tools

메소드 상세

__construct() 공개 메소드

EditorHandler constructor.
public __construct ( PluginRegister $register, ConfigManager $configManager, Illuminate\Contracts\Container\Container $container, Storage $storage, MediaManager $mediaManager, TagHandler $tagHandler )
$register Xpressengine\Plugin\PluginRegister PluginRegister instance
$configManager Xpressengine\Config\ConfigManager ConfigManager instance
$container Illuminate\Contracts\Container\Container Container instance
$storage Xpressengine\Storage\Storage Storage instance
$mediaManager Xpressengine\Media\MediaManager MediaManager instance
$tagHandler Xpressengine\Tag\TagHandler TagHandler instance

compile() 공개 메소드

Compile the raw content to be useful
public compile ( string $instanceId, string $content, boolean $htmlable = false ) : string
$instanceId string instance id
$content string content
$htmlable boolean content is htmlable
리턴 string

compileTools() 보호된 메소드

Compile the raw content to be useful by tools
protected compileTools ( string $instanceId, string $content ) : string
$instanceId string instance id
$content string content
리턴 string

get() 공개 메소드

Get editor by instance id
public get ( string $instanceId ) : AbstractEditor
$instanceId string instance id
리턴 AbstractEditor

getAll() 공개 메소드

Get registered editor ids
public getAll ( ) : array
리턴 array

getConfigKey() 공개 메소드

Get a key string for the config
public getConfigKey ( string $instanceId ) : string
$instanceId string instance identifier
리턴 string

getDefaultEditorId() 공개 메소드

Get default editor id
public getDefaultEditorId ( ) : string
리턴 string

getEditorId() 공개 메소드

Get editor id by instance id
public getEditorId ( string $instanceId ) : string
$instanceId string instance id
리턴 string

getFiles() 공개 메소드

Get files of target used
public getFiles ( string $targetId ) : File[]
$targetId string target identifier
리턴 Xpressengine\Storage\File[]

getPermKey() 공개 메소드

Get a key string for the permission
public getPermKey ( string $instanceId ) : string
$instanceId string instance identifier
리턴 string

getTool() 공개 메소드

Get a tool
public getTool ( string $toolId, string $instanceId ) : AbstractTool | null
$toolId string tool id
$instanceId string instance id
리턴 AbstractTool | null

getToolAll() 공개 메소드

Get all registered tools
public getToolAll ( ) : array
리턴 array

render() 공개 메소드

Rendering the editor
public render ( string $instanceId, array | false $args, string | null $targetId = null ) : string
$instanceId string instance id
$args array | false argument for editor
$targetId string | null target id
리턴 string

setDefaultEditorId() 공개 메소드

Set default editor id
public setDefaultEditorId ( string $editorId ) : void
$editorId string editor id
리턴 void

setInstance() 공개 메소드

Set instance by instance id
public setInstance ( string $instanceId, string $editorId ) : void
$instanceId string instance id
$editorId string editor id
리턴 void

프로퍼티 상세

$configManager 보호되어 있는 프로퍼티

ConfigManager instance
protected ConfigManager,Xpressengine\Config $configManager
리턴 Xpressengine\Config\ConfigManager

$container 보호되어 있는 프로퍼티

Container instance
protected Container,Illuminate\Contracts\Container $container
리턴 Illuminate\Contracts\Container\Container

$defaultEditorId 보호되어 있는 프로퍼티

Default editor identifier
protected string $defaultEditorId
리턴 string

$mediaManager 보호되어 있는 프로퍼티

MediaManager instance
protected MediaManager,Xpressengine\Media $mediaManager
리턴 Xpressengine\Media\MediaManager

$register 보호되어 있는 프로퍼티

PluginRegister instance
protected PluginRegister,Xpressengine\Plugin $register
리턴 Xpressengine\Plugin\PluginRegister

$selectorName 보호되어 있는 프로퍼티

The selector for tool's compiling
protected string $selectorName
리턴 string

$storage 보호되어 있는 프로퍼티

Storage instance
protected Storage,Xpressengine\Storage $storage
리턴 Xpressengine\Storage\Storage

$tagHandler 보호되어 있는 프로퍼티

TagHandler instance
protected TagHandler,Xpressengine\Tag $tagHandler
리턴 Xpressengine\Tag\TagHandler