| Server IP : 195.130.67.5 / Your IP : 216.73.217.127 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
# ------------------------------------------------------------------------*/
class JCKJavascript
{
var $_data;
var $_scripts;
function __construct($data = array(),$scripts = array())
{
$this->_data = $data;
$this->_scripts = $scripts;
}
function & getInstance($data = array())
{
static $instance;
if(!isset($instance))
{
$instance = new JCKJavascript($data);
}
return $instance;
}
function addScriptDeclaration($content)
{
$this->_data[] = $content;
}
function addScript($src)
{
$this->_scripts[] = $src;
}
function addToHead($document = null)
{
if(is_null($document))
$document =& JFactory::getDocument();
$content = implode(chr(13),$this->_data);
$document->addScriptDeclaration($content);
}
function toRaw()
{
$scripts = '';
if(!empty($this->_scripts))
{
$js = implode(chr(13),$this->_scripts);
$scripts .= $js;
}
if(!empty($this->_data))
{
$js = implode(chr(13),$this->_data);
$scripts .= chr(13) .$js ;
}
return $scripts;
}
function toString()
{
$scripts = '';
if(!empty($this->_scripts))
{
foreach($this->_scripts as $script)
{
$scripts .= chr(13) .'<script type="text/javascript" src="' . $script . '"></script>';
}
}
if(!empty($this->_data))
{
$js = implode(chr(13),$this->_data);
$scripts .= chr(13) .'<script type="text/javascript">' .$js . chr(13) . '</script>';
}
return $scripts;
}
}
?>