tweak strip_harmful_tags() for php 5.3.2 compatibility (refs #620)

master
Andrew Dolgov 11 years ago
parent 998bfad348
commit 5f0081b05b

@ -2685,16 +2685,22 @@
}
if ($entry->hasAttributes()) {
foreach (iterator_to_array($entry->attributes) as $attr) {
$attrs_to_remove = array();
foreach ($entry->attributes as $attr) {
if (strpos($attr->nodeName, 'on') === 0) {
$entry->removeAttributeNode($attr);
array_push($attrs_to_remove, $attr);
}
if (in_array($attr->nodeName, $disallowed_attributes)) {
$entry->removeAttributeNode($attr);
array_push($attrs_to_remove, $attr);
}
}
foreach ($attrs_to_remove as $attr) {
$entry->removeAttributeNode($attr);
}
}
}

Loading…
Cancel
Save