1
0

Advanced cleanup features #11

Merged
rangerer merged 2 commits from cleanup_adv into master 2013-06-21 13:04:15 +01:00

View File

@ -118,10 +118,18 @@ class Af_Feedmod extends Plugin implements IHandler
if ($basenode) {
// remove nodes from cleanup configuration
if (isset($config['cleanup'])) {
if (!is_array($config['cleanup']) {
$config['cleanup'] = array($config['cleanup']);
}
foreach ($config['cleanup'] as $cleanup) {
$nodelist = $xpath->query('//'.$cleanup, $basenode);
foreach ($nodelist as $node) {
$node->parentNode->removeChild($node);
if ($node instanceof DOMAttr) {
$node->ownerElement->removeAttributeNode($node);
}
else {
$node->parentNode->removeChild($node);
}
}
}
}