2 namespace TYPO3\CMS\Fluid\Service;
46 \TYPO3\CMS\Fluid\Fluid::$debugMode =
true;
47 $this->abstractViewHelperReflectionClass = new \TYPO3\CMS\Extbase\Reflection\ClassReflection(\TYPO3\CMS\
Fluid\Core\ViewHelper\AbstractViewHelper::class);
58 $affectedViewHelperClassNames = array();
60 $allViewHelperClassNames = $this->reflectionService->getAllSubClassNamesForClass(\TYPO3\CMS\
Fluid\Core\ViewHelper\AbstractViewHelper::class);
61 foreach ($allViewHelperClassNames as $viewHelperClassName) {
62 if ($this->reflectionService->isClassAbstract($viewHelperClassName)) {
65 if (strncmp($namespace, $viewHelperClassName, strlen($namespace)) === 0) {
66 $affectedViewHelperClassNames[] = $viewHelperClassName;
69 sort($affectedViewHelperClassNames);
70 return $affectedViewHelperClassNames;
85 $strippedClassName = substr($className, strlen($namespace), -10);
91 return lcfirst($element);
106 protected function addChildWithCData(\SimpleXMLElement $parentXmlNode, $childNodeName, $childNodeValue)
108 $parentDomNode = dom_import_simplexml($parentXmlNode);
109 $domDocument = new \DOMDocument();
111 $childNode = $domDocument->appendChild($domDocument->createElement($childNodeName));
112 $childNode->appendChild($domDocument->createCDATASection($childNodeValue));
113 $childNodeTarget = $parentDomNode->ownerDocument->importNode($childNode,
true);
114 $parentDomNode->appendChild($childNodeTarget);
115 return simplexml_import_dom($childNodeTarget);