Skip to content

Commit

Permalink
NEW ckeditor accept a parameter to disable all html filtering
Browse files Browse the repository at this point in the history
  • Loading branch information
eldy committed Sep 15, 2016
1 parent 8a32391 commit 68b3de5
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 7 deletions.
17 changes: 11 additions & 6 deletions htdocs/core/class/doleditor.class.php
Expand Up @@ -140,21 +140,25 @@ function __construct($htmlname,$content,$width='',$height=200,$toolbarname='Basi
* Output edit area inside the HTML stream.
* Output depends on this->tool (fckeditor, ckeditor, textarea, ...)
*
* @param int $noprint 1=Return HTML string instead of printing it to output
* @param string $morejs Add more js. For example: ".on( \'saveSnapshot\', function(e) { alert(\'ee\'); });"
* @param int $noprint 1=Return HTML string instead of printing it to output
* @param string $morejs Add more js. For example: ".on( \'saveSnapshot\', function(e) { alert(\'ee\'); });"
* @param boolean $disallowAnyContent Disallow to use any content. true=restrict to a predefined list of allowed elements.
* @return void|string
*/
function Create($noprint=0,$morejs='')
function Create($noprint=0,$morejs='',$disallowAnyContent=true)
{
global $conf,$langs;

$fullpage=False;
$disallowAnyContent=empty($conf->global->FCKEDITOR_ALLOW_ANY_CONTENT); // Only predefined list of html tags are allowed

if (isset($conf->global->FCKEDITOR_ALLOW_ANY_CONTENT))
{
$disallowAnyContent=empty($conf->global->FCKEDITOR_ALLOW_ANY_CONTENT); // Only predefined list of html tags are allowed
}

$found=0;
$out='';

if ($this->tool == 'fckeditor')
if ($this->tool == 'fckeditor') // not used anymore
{
$found=1;
$this->editor->Create();
Expand All @@ -179,6 +183,7 @@ function Create($noprint=0,$morejs='')

$htmlencode_force=preg_match('/_encoded$/',$this->toolbarname)?'true':'false';

$out.= '<!-- Output ckeditor $disallowAnyContent='.$disallowAnyContent.' toolbarname='.$this->toolbarname.' -->'."\n";
$out.= '<script type="text/javascript">
$(document).ready(function () {
/* if (CKEDITOR.loadFullCore) CKEDITOR.loadFullCore(); */
Expand Down
2 changes: 1 addition & 1 deletion htdocs/websites/index.php
Expand Up @@ -904,7 +904,7 @@ function llxHeader($head='', $title='', $help_url='', $target='', $disablejs=0,

require_once DOL_DOCUMENT_ROOT.'/core/class/doleditor.class.php';
$doleditor=new DolEditor('PAGE_CONTENT',$contentforedit,'',500,'Full','',true,true,true,5,60);
$doleditor->Create();
$doleditor->Create(0, '', false);
}

print '</div></form>';
Expand Down

0 comments on commit 68b3de5

Please sign in to comment.