| Server IP : 89.248.107.232 / Your IP : 216.73.217.70 Web Server : Apache System : Linux host2.kasilh.com 5.14.0-687.36.1.el9_8.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Aug 7 05:40:49 EDT 2026 x86_64 User : seg ( 10005) PHP Version : 7.4.33 Disable Function : opcache_get_status MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /var/www/vhosts/seg-sa.es/gessing.es/wp-content/plugins/akeebabackupwp/app/Solo/Helper/ |
Upload File : |
<?php
/**
* @package solo
* @copyright 2014-2016 Nicholas K. Dionysopoulos / Akeeba Ltd
* @license GNU GPL version 3 or later
*/
namespace Solo\Helper;
/**
* A helper class to escape JSON data
*/
class Escape
{
/**
* Escapes a string returned from Text::_() for use with Javascript
*
* @param $string string The string to escape
* @param $extras string The characters to escape
*
* @return string The escaped string
*/
static function escapeJS($string, $extras = '')
{
static $gpc = null;
if (is_null($gpc))
{
// Fetch the state of Magic Quotes GPC
if (function_exists('magic_quotes_gpc'))
{
$gpc = magic_quotes_gpc();
}
else
{
$gpc = false;
}
}
// Make sure we escape single quotes, slashes and brackets
if (empty($extras))
{
$extras = "'\\[]";
}
if ($gpc)
{
// When Magic Quotes GPC is on, the string is already escaped, so...
$string = stripslashes($string);
}
return addcslashes($string, $extras);
}
}