Merge pull request #7489 from MrPetovan/bug/7488-html-img-tag

Ensure trimmed HTML nodes are text nodes in HTML::toBBCode
This commit is contained in:
Tobias Diekershoff 2019-08-07 06:43:32 +02:00 committed by GitHub
commit 69a1d546ca
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 35 additions and 2 deletions

View file

@ -102,7 +102,7 @@ class HTML
/** @var \DOMNode $child */
foreach ($node->childNodes as $key => $child) {
/* Remove empty text nodes at the start or at the end of the children list */
if ($key > 0 && $key < $node->childNodes->length - 1 || trim($child->nodeValue)) {
if ($key > 0 && $key < $node->childNodes->length - 1 || $child->nodeName != '#text' || trim($child->nodeValue)) {
$newNode = $child->cloneNode(true);
$node->parentNode->insertBefore($newNode, $node);
}

View file

@ -160,7 +160,7 @@ class Babel extends BaseModule
'content' => visible_whitespace($markdown)
];
$text = Text\HTML::toPlaintext($html);
$text = Text\HTML::toPlaintext($html, 0);
$results[] = [
'title' => L10n::t('HTML::toPlaintext'),
'content' => '<pre>' . $text . '</pre>'

View file

@ -0,0 +1,14 @@
<p>Je n'arrive pas à être sûre et certaine que c'est bien une petite guêpe.<br />
Tous les matins, avant 9 heures, cette bestiolette vient prendre sa part de petit-déjeuner. Elle a repéré que c'était le bon moment, je ne la vois jamais plus tard. Comme la porte est ouverte et seulement masquée d'un rideau, elle entre et va faire sa danse zigzaguante sur le comptoir, où elle sait qu'il y aura des choses sucrées dont elle est friande.<br />
Du coup, j'ai pris l'habitude de laisser quelques gouttes de miel ou de confiture sur l'envers des couvercles.<br />
Un matin, j'ai oublié... Elle est venue tourner autour de moi, comme pour dire "Alors, quoi ? Le p'tit-dèje n'est pas encore servi ?"<br />
Elle n'est pas agressive du tout, elle est même venue sur ma main se lisser les antennes.<br />
J'ai pensé que c'était un syrphe, mais non, après vérification, ce ne sont pas du tout les mêmes yeux, ni le même abdomen. Il semble bien que ce soit une sorte de petite guêpe, mais elles ne ressemble pas aux autres qui nichent derrière la lampe de jardin, et qui sont plus grandes.</p>
<p>Quelqu'un.e peut confirmer, d'après les photos ?... :)</p>
<p><img src="https://framapic.org/Nh4cZUUfzsZr/3TMZ1ZZYldGS" alt="" /></p>
<p><img src="https://framapic.org/yLMbCcaX3s0U/PYWzYdLOzy7t" alt="" /></p>
<p>#faune-sauvage #insectes #guêpes #Vespoidea</p>

View file

@ -0,0 +1,19 @@
Je n'arrive pas à être sûre et certaine que c'est bien une petite guêpe.
Tous les matins, avant 9 heures, cette bestiolette vient prendre sa part de petit-déjeuner. Elle a repéré que c'était le bon moment, je ne la vois jamais plus tard. Comme la porte est ouverte et seulement masquée d'un rideau, elle entre et va faire sa danse zigzaguante sur le comptoir, où elle sait qu'il y aura des choses sucrées dont elle est friande.
Du coup, j'ai pris l'habitude de laisser quelques gouttes de miel ou de confiture sur l'envers des couvercles.
Un matin, j'ai oublié... Elle est venue tourner autour de moi, comme pour dire "Alors, quoi ? Le p'tit-dèje n'est pas encore servi ?"
Elle n'est pas agressive du tout, elle est même venue sur ma main se lisser les antennes.
J'ai pensé que c'était un syrphe, mais non, après vérification, ce ne sont pas du tout les mêmes yeux, ni le même abdomen. Il semble bien que ce soit une sorte de petite guêpe, mais elles ne ressemble pas aux autres qui nichent derrière la lampe de jardin, et qui sont plus grandes.
Quelqu'un.e peut confirmer, d'après les photos ?... :)
https://framapic.org/Nh4cZUUfzsZr/3TMZ1ZZYldGS
https://framapic.org/yLMbCcaX3s0U/PYWzYdLOzy7t
#faune-sauvage #insectes #guêpes #Vespoidea