diff --git a/e107_handlers/e_parse_class.php b/e107_handlers/e_parse_class.php index 044f80bbf..2d3a4c5de 100644 --- a/e107_handlers/e_parse_class.php +++ b/e107_handlers/e_parse_class.php @@ -4647,6 +4647,7 @@ return; $value = preg_replace('/^]*>/', '', $value); $value = str_replace("", "", $value); $value = str_replace('

', PHP_EOL, $value); + } if($node->nodeName == 'code') @@ -4662,6 +4663,16 @@ return; $newNode = $doc->createElement($node->nodeName); $newNode->nodeValue = $value; + if($class = $node->getAttribute('class')) + { + $newNode->setAttribute('class',$class); + } + + if($style = $node->getAttribute('style')) + { + $newNode->setAttribute('style',$style); + } + $node->parentNode->replaceChild($newNode, $node); }