2
0
forked from Wavyzz/dolibarr

Checkstyle

This commit is contained in:
Laurent Destailleur
2012-07-25 11:37:43 +02:00
parent 7d08bd45d6
commit b63820c013

View File

@@ -27,32 +27,32 @@
/** /**
* Same function than javascript unescape() function but in PHP. * Same function than javascript unescape() function but in PHP.
* *
* @param string $sourcetodecode String to decode * @param string $source String to decode
* @return * @return string Unescaped string
*/ */
function jsUnEscape($source) function jsUnEscape($source)
{ {
$decodedStr = ""; $decodedStr = "";
$pos = 0; $pos = 0;
$len = strlen ($source); $len = strlen($source);
while ($pos < $len) { while ($pos < $len) {
$charAt = substr ($source, $pos, 1); $charAt = substr($source, $pos, 1);
if ($charAt == '%') { if ($charAt == '%') {
$pos++; $pos++;
$charAt = substr ($source, $pos, 1); $charAt = substr($source, $pos, 1);
if ($charAt == 'u') { if ($charAt == 'u') {
// we got a unicode character // we got a unicode character
$pos++; $pos++;
$unicodeHexVal = substr ($source, $pos, 4); $unicodeHexVal = substr($source, $pos, 4);
$unicode = hexdec ($unicodeHexVal); $unicode = hexdec($unicodeHexVal);
$entity = "&#". $unicode . ';'; $entity = "&#". $unicode . ';';
$decodedStr .= utf8_encode ($entity); $decodedStr .= utf8_encode($entity);
$pos += 4; $pos += 4;
} }
else { else {
// we have an escaped ascii character // we have an escaped ascii character
$hexVal = substr ($source, $pos, 2); $hexVal = substr($source, $pos, 2);
$decodedStr .= chr (hexdec ($hexVal)); $decodedStr .= chr(hexdec($hexVal));
$pos += 2; $pos += 2;
} }
} else { } else {