- worked on ingame configurator (not possible like that!)

- fml fix
This commit is contained in:
Steffen Schröder
2013-12-04 00:40:37 +01:00
parent 284fc5f6e7
commit 1871617ac9
7 changed files with 95 additions and 10 deletions

View File

@ -128,11 +128,17 @@ class ManiaLink implements Container {
* @return \DOMDocument
*/
public function render($echo = false, $domDocument = null) {
if (!$domDocument) {
$isChild = false;
if ($domDocument) {
$isChild = true;
}
if (!$isChild) {
$domDocument = new \DOMDocument('1.0', $this->encoding);
}
$manialink = $domDocument->createElement($this->tagName);
$domDocument->appendChild($manialink);
if (!$isChild) {
$domDocument->appendChild($manialink);
}
if ($this->id) {
$manialink->setAttribute('id', $this->id);
}
@ -157,6 +163,9 @@ class ManiaLink implements Container {
$scriptXml = $this->script->render($domDocument);
$manialink->appendChild($scriptXml);
}
if ($isChild) {
return $manialink;
}
if ($echo) {
header('Content-Type: application/xml');
echo $domDocument->saveXML();