<?php namespace FML\Elements; use FML\Types\Renderable; /** * Class representing a ManiaLink Script Tag with a simple Script Text * * @author steeffeen */ class SimpleScript implements Renderable { /** * Protected Properties */ protected $tagName = 'script'; protected $text = ''; /** * Set Script Text * * @param string $text The Complete Script Text * @return \FML\Script\Script */ public function setText($text) { $this->text = $text; return $this; } /** * * @see \FML\Types\Renderable::render() */ public function render(\DOMDocument $domDocument) { $xmlElement = $domDocument->createElement($this->tagName); $scriptComment = $domDocument->createComment($this->text); $xmlElement->appendChild($scriptComment); return $xmlElement; } }