mirror of https://github.com/MISP/MISP
26 lines
871 B
PHP
26 lines
871 B
PHP
<?php
|
|
App::uses('AppHelper', 'View/Helper');
|
|
class XmlOutputHelper extends AppHelper {
|
|
public function recursiveEcho($array) {
|
|
foreach ($array as $k => $v) {
|
|
if (is_array($v)) {
|
|
if (empty($v)) echo '<' . $k . '/>';
|
|
else {
|
|
foreach ($v as $element) {
|
|
echo '<' . $k . '>';
|
|
$this->recursiveEcho($element);
|
|
echo '</' . $k . '>';
|
|
}
|
|
}
|
|
} else {
|
|
if ($v === false) $v = 0;
|
|
if ($v === "" || $v === null) echo '<' . $k . '/>';
|
|
else {
|
|
echo '<' . $k . '>' . $v . '</' . $k . '>';
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
?>
|