public function parse($v87cd8b8808600624d8c590cfc2e6e94b, $v9a0364b9e99bb480dd25e1f0284c8555 = null) { if (is_null($this->domXSL)) { $this->domXSL = $this->prepareXSL($this->templatesSource); } $va3c3308ab3cad416697b6e49b5481ce2 = $this->domXML instanceof DOMDocument ? $this->domXML : $this->prepareXML($v87cd8b8808600624d8c590cfc2e6e94b); $v801f7201346b43f8ee8390a1ef20ddcd = new xsltProcessor(); $v801f7201346b43f8ee8390a1ef20ddcd->registerPHPFunctions(); if (defined("UMI_XSLT_PROFILER_LOG") && version_compare(PHP_VERSION, '5.3.0', '>=')) { $v801f7201346b43f8ee8390a1ef20ddcd->setProfiling(UMI_XSLT_PROFILER_LOG); } $v818f9c45cfa30eeff277ef38bcbe9910 = errorsXsltListen(); $v801f7201346b43f8ee8390a1ef20ddcd->importStyleSheet($this->domXSL); if ($va0f97308110b5ffc40d784efae2257bb = cmsController::getInstance()->detectCurrentDesignTemplate()) { $v40def08eb6011aefb2505a262252de92 = array('template-name' => $va0f97308110b5ffc40d784efae2257bb->getName(), 'template-resources' => $va0f97308110b5ffc40d784efae2257bb->getResourcesDirectory(true)); $this->addRequestParams($v801f7201346b43f8ee8390a1ef20ddcd, $v40def08eb6011aefb2505a262252de92); } if (is_array($this->additionalVariables)) { $this->addRequestParams($v801f7201346b43f8ee8390a1ef20ddcd, $this->additionalVariables); } $this->addRequestParams($v801f7201346b43f8ee8390a1ef20ddcd, $_COOKIE); $this->addRequestParams($v801f7201346b43f8ee8390a1ef20ddcd, $_REQUEST); $this->addRequestParams($v801f7201346b43f8ee8390a1ef20ddcd, $_SERVER, "_"); $v9b207167e5381c47682c6b4f58a623fb = $v801f7201346b43f8ee8390a1ef20ddcd->transformToXML($va3c3308ab3cad416697b6e49b5481ce2); errorsXsltCheck($v818f9c45cfa30eeff277ef38bcbe9910); return $v9b207167e5381c47682c6b4f58a623fb; }