Rename functions
rename functions
This commit is contained in:
parent
ae4aab872f
commit
6cc339031a
1 changed files with 12 additions and 12 deletions
|
@ -36,7 +36,7 @@ class XML
|
||||||
$root = new SimpleXMLElement("<".$key."/>");
|
$root = new SimpleXMLElement("<".$key."/>");
|
||||||
self::fromArray($value, $root, $remove_header, $namespaces, false);
|
self::fromArray($value, $root, $remove_header, $namespaces, false);
|
||||||
} else {
|
} else {
|
||||||
$root = new SimpleXMLElement("<".$key.">".self::xmlify($value)."</".$key.">");
|
$root = new SimpleXMLElement("<".$key.">".self::escape($value)."</".$key.">");
|
||||||
}
|
}
|
||||||
|
|
||||||
$dom = dom_import_simplexml($root)->ownerDocument;
|
$dom = dom_import_simplexml($root)->ownerDocument;
|
||||||
|
@ -104,7 +104,7 @@ class XML
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!is_array($value)) {
|
if (!is_array($value)) {
|
||||||
$element = $xml->addChild($key, self::xmlify($value), $namespace);
|
$element = $xml->addChild($key, self::escape($value), $namespace);
|
||||||
} elseif (is_array($value)) {
|
} elseif (is_array($value)) {
|
||||||
$element = $xml->addChild($key, null, $namespace);
|
$element = $xml->addChild($key, null, $namespace);
|
||||||
self::fromArray($value, $element, $remove_header, $namespaces, false);
|
self::fromArray($value, $element, $remove_header, $namespaces, false);
|
||||||
|
@ -123,7 +123,7 @@ class XML
|
||||||
public static function copy(&$source, &$target, $elementname)
|
public static function copy(&$source, &$target, $elementname)
|
||||||
{
|
{
|
||||||
if (count($source->children()) == 0) {
|
if (count($source->children()) == 0) {
|
||||||
$target->addChild($elementname, self::xmlify($source));
|
$target->addChild($elementname, self::escape($source));
|
||||||
} else {
|
} else {
|
||||||
$child = $target->addChild($elementname);
|
$child = $target->addChild($elementname);
|
||||||
foreach ($source->children() as $childfield => $childentry) {
|
foreach ($source->children() as $childfield => $childentry) {
|
||||||
|
@ -144,11 +144,11 @@ class XML
|
||||||
*/
|
*/
|
||||||
public static function createElement($doc, $element, $value = "", $attributes = [])
|
public static function createElement($doc, $element, $value = "", $attributes = [])
|
||||||
{
|
{
|
||||||
$element = $doc->createElement($element, self::xmlify($value));
|
$element = $doc->createElement($element, self::escape($value));
|
||||||
|
|
||||||
foreach ($attributes as $key => $value) {
|
foreach ($attributes as $key => $value) {
|
||||||
$attribute = $doc->createAttribute($key);
|
$attribute = $doc->createAttribute($key);
|
||||||
$attribute->value = self::xmlify($value);
|
$attribute->value = self::escape($value);
|
||||||
$element->appendChild($attribute);
|
$element->appendChild($attribute);
|
||||||
}
|
}
|
||||||
return $element;
|
return $element;
|
||||||
|
@ -468,7 +468,7 @@ class XML
|
||||||
* @param string $str
|
* @param string $str
|
||||||
* @return string Escaped text.
|
* @return string Escaped text.
|
||||||
*/
|
*/
|
||||||
public static function xmlify($str)
|
public static function escape($str)
|
||||||
{
|
{
|
||||||
$buffer = htmlspecialchars($str, ENT_QUOTES, "UTF-8");
|
$buffer = htmlspecialchars($str, ENT_QUOTES, "UTF-8");
|
||||||
$buffer = trim($buffer);
|
$buffer = trim($buffer);
|
||||||
|
@ -477,28 +477,28 @@ class XML
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* undo an xmlify
|
* undo an escape
|
||||||
* @param string $s xml escaped text
|
* @param string $s xml escaped text
|
||||||
* @return string unescaped text
|
* @return string unescaped text
|
||||||
*/
|
*/
|
||||||
public static function unxmlify($s)
|
public static function unescape($s)
|
||||||
{
|
{
|
||||||
$ret = htmlspecialchars_decode($s, ENT_QUOTES);
|
$ret = htmlspecialchars_decode($s, ENT_QUOTES);
|
||||||
return $ret;
|
return $ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* apply xmlify() to all values of array $val, recursively
|
* apply escape() to all values of array $val, recursively
|
||||||
* @param array $val
|
* @param array $val
|
||||||
* @return array
|
* @return array
|
||||||
*/
|
*/
|
||||||
public static function arrayXmlify($val)
|
public static function arrayEscape($val)
|
||||||
{
|
{
|
||||||
if (is_bool($val)) {
|
if (is_bool($val)) {
|
||||||
return $val?"true":"false";
|
return $val?"true":"false";
|
||||||
} elseif (is_array($val)) {
|
} elseif (is_array($val)) {
|
||||||
return array_map('XML::arrayXmlify', $val);
|
return array_map('XML::arrayEscape', $val);
|
||||||
}
|
}
|
||||||
return self::xmlify((string) $val);
|
return self::escape((string) $val);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue