<?php if (!defined('BASEPATH')) exit('No direct script access allowed');
@category
@package
@author
@copyright
@copyright
@license
@param
@param
@access
@return
if (! function_exists('js_codeBlock'))
{
function js_codeBlock($script = null, $cdata = false)
{
$block = ($script !== null);
if ($cdata)
{
$script = "//<![CDATA[\n" . $script;
if ($block)
{
$script .= "\n//]]>";
}
}
$script = '<script type="text/javascript">' . $script;
if ($block)
{
$script .= '</script>';
}
return $script;
}
}
@param
@access
@return
if (! function_exists('js_blockEnd'))
{
function js_blockEnd($cdata = false)
{
$endTag = '';
if ($cdata)
{
$endTag .= "\n//]]>";
}
$endTag .= '</script>';
return $endTag;
}
}
@param
@access
@return
if (! function_exists('js_link'))
{
function js_link($url)
{
if (is_array($url))
{
$tag = '';
foreach ($url as $row)
{
$tag .= js_link($row);
}
return $tag;
}
if (strpos($url, '.js') === false && strpos($url, '?') === false)
{
$url .= '.js';
}
return '<script type="text/javascript" src="' . $url . '"></script>';
}
}
@param
@access
@return
if (! function_exists('js_escapeScript'))
{
function js_escapeScript($script)
{
$script = str_replace(array("\r\n", "\n", "\r"), '\n', $script);
$script = str_replace(array('"', "'"), array('\"', "\\'"), $script);
return $script;
}
}
@param
@access
@return
if (! function_exists('js_escapeString'))
{
function js_escapeString($string)
{
$escape = array("\r\n" => '\n',
"\r" => '\n',
"\n" => '\n',
'"' => '\"',
"'" => "\\'"
);
return str_replace(array_keys($escape), array_values($escape), $string);
}
}
?>