protected function CompileModuleDesigns($sTempTargetDir, $sFinalTargetDir) { SetupUtils::builddir($sTempTargetDir . '/core/module_designs'); $oDesigns = $this->oFactory->GetNodes('/itop_design/module_designs/module_design'); foreach ($oDesigns as $oDesign) { $oDoc = new ModuleDesign(); $oClone = $oDoc->importNode($oDesign->cloneNode(true), true); $oDoc->appendChild($oClone); $oDoc->save($sTempTargetDir . '/core/module_designs/' . $oDesign->getAttribute('id') . '.xml'); } }
/** * Create an HTML representation of the DOM, for debugging purposes * @param bool|false $bReturnRes Echoes or returns the HTML representation * @return mixed void or the HTML representation of the DOM */ public function Dump($bReturnRes = false) { $oDoc = new ModuleDesign(); $oClone = $oDoc->importNode($this->cloneNode(true), true); $oDoc->appendChild($oClone); $sXml = $oDoc->saveXML($oClone); if ($bReturnRes) { return $sXml; } else { echo "<pre>\n"; echo htmlentities($sXml); echo "</pre>\n"; } }