X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FUtil%2FXML.php;h=476ecb4b00e7f964325e647472afd8b6bcf345c6;hb=753c41bb401d49aecea95fe3327e8a4f4bc6182f;hp=4dd6d84ecbefea7d50a2c24e21a8b934402ddbbd;hpb=b06fc578804fdc0073631e7c97eccd25543e769e;p=friendica.git diff --git a/src/Util/XML.php b/src/Util/XML.php index 4dd6d84ecb..476ecb4b00 100644 --- a/src/Util/XML.php +++ b/src/Util/XML.php @@ -4,8 +4,8 @@ */ namespace Friendica\Util; -use Friendica\Core\Logger; use DOMXPath; +use Friendica\Core\Logger; use Friendica\Core\System; use SimpleXMLElement; @@ -465,12 +465,13 @@ class XML /** * escape text ($str) for XML transport + * * @param string $str * @return string Escaped text. */ public static function escape($str) { - $buffer = htmlspecialchars($str, ENT_QUOTES, "UTF-8"); + $buffer = htmlspecialchars($str, ENT_QUOTES, 'UTF-8'); $buffer = trim($buffer); return $buffer; @@ -478,6 +479,7 @@ class XML /** * undo an escape + * * @param string $s xml escaped text * @return string unescaped text */ @@ -489,16 +491,18 @@ class XML /** * apply escape() to all values of array $val, recursively + * * @param array $val - * @return array + * @return array|string */ public static function arrayEscape($val) { if (is_bool($val)) { - return $val?"true":"false"; + return $val ? 'true' : 'false'; } elseif (is_array($val)) { return array_map('XML::arrayEscape', $val); } + return self::escape((string) $val); } }