| Server IP : 195.130.67.5 / Your IP : 216.73.217.154 Web Server : Microsoft-IIS/10.0 System : Windows NT WEBSERVER1 10.0 build 17763 (Windows Server 2016) i586 User : IUSR ( 0) PHP Version : 7.4.19 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /Old Sites/Engineering/V2/plugins/editors/jckeditor/includes/ckeditor/htmlwriter/ |
Upload File : |
<?php
/*------------------------------------------------------------------------
# Copyright (C) 2005-2010 WebxSolution Ltd. All Rights Reserved.
# @license - GPLv2.0
# Author: WebxSolution Ltd
# Websites: http://www.webxsolution.com
# Terms of Use: An extension that is derived from the JoomlaCK editor will only be allowed under the following conditions: http://joomlackeditor.com/terms-of-use
# ------------------------------------------------------------------------*/
jckimport('ckeditor.htmlwriter.htmlwriter');
jckimport('ckeditor.htmlwriter.javascript');
class JCKHtmlwriterHelper
{
function EditorTextArea($name,$content,$buttons)
{
$html = JCKHtmlwriter::textarea($name,$content);
//load CKEditor script
$javascript = new JCKJavascript();
$filtername = JCKOutput::cleanString($name);
$name = JCKOutput::fixId($name);
$javascript->addScriptDeclaration(
'window.addEvent("domready",function()
{
CKEDITOR.config.expandedToolbar = true;
CKEDITOR.tools.callHashFunction("'.$name.'","'.$name.'");
});');
$html .= $javascript->toString();
//Get buttons
if(!empty($buttons))
{
// Load modal popup behavior
JHTML::_('behavior.modal', 'a.modal-button');
$editor =& JFactory::getEditor('jckeditor');
//set event handlers
$args['name'] = $name;
$args['event'] = 'onGetInsertMethod';
$results[] = $this->update($args);
foreach ($results as $result) {
if (is_string($result) && trim($result)) {
$html .= $result;
}
}
$plugins = $editor->getButtons($name,$buttons);
$buttons = '';
foreach($plugins as $plugin)
{
$className = ($plugin->get('modal')) ? "modal-button" : '';
$url = ($plugin->get('link')) ? $plugin->get('link') : '';
$click = ($plugin->get('onclick')) ? $plugin->get('onclick') : '';
$options = $plugin->get('options');
$content = $plugin->get('text');
$buttonName = $plugin->get('name');
$buttons .= JCKHtmlwriter::buttonModalLink($url,$content,$options,$buttonName,$className,$click,array("class"=>"button2-left"));
}
$container = JCKHtmlwriter::DivContainer($buttons,'editor-xtd-buttons');
$html .= $container;
}
return $html;
}
}
?>