#INFO_TITRE met une alerte de sécurité dans le privé sur un SVG
Bonjour,
Soit un titre qui contient : Des pictos SVG dans le texte : <svg class="svg-icon"><use xlink:href="../plugins/soyezcreateurs/images/icones/picto-defs.svg#icon-home"></use></svg> !<img src="../prive/themes/spip/images/article-24.svg?1649938976" alt="article" class="cadre-icone" width="24" height="24">
Dans le fil d'ariane de l'espace privé qui utilise :
[(#INFO_TITRE{#ENV{objet},#ENV{id_objet}}|couper{80}|sinon{<:ecrire:info_sans_titre:>})], le titre est modifié en : ⚠️ Des pictos SVG dans le texte : <svg class="svg-icon"><use (...)
Une manière de résoudre ça, c'est :
[(#INFO_TITRE*{#ENV{objet},#ENV{id_objet}}|supprimer_numero|propre|sinon{<:ecrire:info_sans_titre:>})]- Et comme on ne coupe plus (parce que ça détruit aussi le SVG), le faire par CSS :
#chemin strong.on {
max-width: 80ch;
text-overflow: ellipsis;
display: inline-block;
text-wrap: nowrap;
overflow: hidden;
vertical-align: top;
}
Mais peut-être qu'il faut explorer ailleurs.
Des avis ?
Testé en SPIP 4.2.6 git du jour + PHP 8.2