1
0

added cleanup option for nodes fetched via xpath

This commit is contained in:
Roland Angerer
2013-06-19 11:31:31 +02:00
parent ff7ae3c171
commit 64a06e0c87
2 changed files with 13 additions and 1 deletions

View File

@ -116,6 +116,15 @@ class Af_Feedmod extends Plugin implements IHandler
if ($entries->length > 0) $basenode = $entries->item(0);
if ($basenode) {
// remove nodes from cleanup configuration
if (isset($config['cleanup'])) {
foreach ($config['cleanup'] as $cleanup) {
$nodelist = $xpath->query('//'.$cleanup, $basenode);
foreach ($nodelist as $node) {
$node->parentNode->removeChild($node);
}
}
}
$article['content'] = $doc->saveXML($basenode);
$article['plugin_data'] = "feedmod,$owner_uid:" . $article['plugin_data'];
}