|
|
|
@ -1682,22 +1682,32 @@
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if ($entry->hasAttribute('src') &&
|
|
|
|
|
($owner && get_pref("STRIP_IMAGES", $owner)) || $force_remove_images || $_SESSION["bw_limit"]) {
|
|
|
|
|
|
|
|
|
|
$p = $doc->createElement('p');
|
|
|
|
|
|
|
|
|
|
$a = $doc->createElement('a');
|
|
|
|
|
$a->setAttribute('href', $entry->getAttribute('src'));
|
|
|
|
|
|
|
|
|
|
$a->appendChild(new DOMText($entry->getAttribute('src')));
|
|
|
|
|
$a->setAttribute('target', '_blank');
|
|
|
|
|
$a->setAttribute('rel', 'noopener noreferrer');
|
|
|
|
|
|
|
|
|
|
if (($owner && get_pref("STRIP_IMAGES", $owner)) ||
|
|
|
|
|
$force_remove_images || $_SESSION["bw_limit"]) {
|
|
|
|
|
$p->appendChild($a);
|
|
|
|
|
|
|
|
|
|
$p = $doc->createElement('p');
|
|
|
|
|
if ($entry->nodeName == 'source') {
|
|
|
|
|
|
|
|
|
|
$a = $doc->createElement('a');
|
|
|
|
|
$a->setAttribute('href', $entry->getAttribute('src'));
|
|
|
|
|
if ($entry->parentNode && $entry->parentNode->parentNode)
|
|
|
|
|
$entry->parentNode->parentNode->replaceChild($p, $entry->parentNode);
|
|
|
|
|
|
|
|
|
|
$a->appendChild(new DOMText($entry->getAttribute('src')));
|
|
|
|
|
$a->setAttribute('target', '_blank');
|
|
|
|
|
$a->setAttribute('rel', 'noopener noreferrer');
|
|
|
|
|
} else if ($entry->nodeName == 'img') {
|
|
|
|
|
|
|
|
|
|
$p->appendChild($a);
|
|
|
|
|
if ($entry->parentNode)
|
|
|
|
|
$entry->parentNode->replaceChild($p, $entry);
|
|
|
|
|
|
|
|
|
|
$entry->parentNode->replaceChild($p, $entry);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|