Dotclear 2.24
Loading...
Searching...
No Matches
dcCKEditorBehaviors Class Reference

Static Public Member Functions

static adminPostEditor (string $editor='', string $context='', array $tags=[], string $syntax='xhtml')
 
static adminPopupMedia (string $editor='')
 
static adminPopupLink (string $editor='')
 
static adminPopupPosts (string $editor='')
 
static adminMediaURLParams (ArrayObject $params)
 
static adminPageHTTPHeaderCSP (ArrayObject $csp)
 

Static Protected Attributes

static $p_url = 'index.php?pf=dcCKEditor'
 
static $config_url = 'plugin.php?p=dcCKEditor&config=1'
 

Member Function Documentation

◆ adminPostEditor()

static adminPostEditor ( string  $editor = '',
string  $context = '',
array  $tags = [],
string  $syntax = 'xhtml' 
)
static

adminPostEditor add javascript to the DOM to load ckeditor depending on context

Parameters
string$editorThe wanted editor
string$contextThe page context (post,page,comment,event,...)
array$tagsThe array of ids to inject editor
string$syntaxThe wanted syntax (wiki,markdown,...)
Returns
string

References $config_url, $context, dcCore\app(), dcPage\jsJson(), and dcPage\jsLoad().

◆ adminPopupMedia()

static adminPopupMedia ( string  $editor = '')
static

Load additional script for media insertion popup

Parameters
string$editorThe editor
Returns
string

References dcPage\jsLoad().

◆ adminPopupLink()

static adminPopupLink ( string  $editor = '')
static

Load additional script for link insertion popup

Parameters
string$editorThe editor
Returns
string

References dcPage\jsLoad().

◆ adminPopupPosts()

static adminPopupPosts ( string  $editor = '')
static

Load additional script for entry link insertion popup

Parameters
string$editorThe editor
Returns
string

References dcPage\jsLoad().

◆ adminMediaURLParams()

static adminMediaURLParams ( ArrayObject  $params)
static

Return the current editor

Parameters
ArrayObject$paramsThe parameters

References html\sanitizeURL().

◆ adminPageHTTPHeaderCSP()

static adminPageHTTPHeaderCSP ( ArrayObject  $csp)
static

Add some CSP headers

CKEditor uses inline CSS styles, inline JS scripts and even uses eval() javascript function, so…

Parameters
ArrayObject$cspThe csp

Field Documentation

◆ $p_url

$p_url = 'index.php?pf=dcCKEditor'
staticprotected

◆ $config_url

$config_url = 'plugin.php?p=dcCKEditor&config=1'
staticprotected

Referenced by adminPostEditor().


The documentation for this class was generated from the following file: