spip-contrib-extensions/correction_liens_internes | 5 commits
Par Maïeul Rouquette, le 1er mars 2022 à 17h13min :
un v2 spip 4.0 et + seulement
Modifié
paquet.xml
Détails : un v2 spip 4.0 et + seulement · c8acc1df38 - correction_liens_internes - SPIP on GIT
==============================
Par Maïeul Rouquette, le 1er mars 2022 à 17h53min :
commentaire redondant avec phpdoc
Modifié
correction_liens_internes_pipelines.php
Détails : commentaire redondant avec phpdoc · 69cbd24442 - correction_liens_internes - SPIP on GIT
==============================
Par Maïeul Rouquette, le 1er mars 2022 à 18h21min :
Si la mauvaise url contient https:// alors que url_de_base() contient http://,
ou l’inverse, on normalise, en suivant url_de_base().
Fix normalement
#4725 - Adresses en http - contrib.spip.net - SPIP on GIT, pour la
partie qui concerner corrections_liens internes.
Corrige un bug sous jacent, mais qui n’était pas visibe avant spip 4.1,
qui est plus stricte sur les entrées/sortie de fonction.
- fix différent warning plus secondaire
Modifié
correction_liens_internes_pipelines.php
==============================
Par Maïeul Rouquette, le 2 mars 2022 à 15h59min :
Retrouver correctement les urls qui sont posées dans le vide.
Si le texte contient
Suivez ce lien : http://monsitespip.net/pplop et vous en saurez plus
le lien c’est http://monsitespip.net/pplop
et pas
http://monsitespip.net/pplop et vous en saurez plus
- les urls ne finissent pas par un point.
Modifié
correction_liens_internes_pipelines.php
==============================
Par Maïeul Rouquette, le 2 mars 2022 à 16h09min :
Si une personne met directement du code html, c’est qu’elle sait a
priori ce qu’elle fait, ou bien qu’elle copie-colle un lien
d’intégration d’un site externe.
Conclusion : il ne faut pas corriger les urls qui se trouvent dans du
code html.
En particulier, éviter de transformer transformer <a href="http://monsite.test/article1"> en <a href="[->1]">.
On échappe donc tout ce qu’il y a entre < et > avant la correction
des urls, puis on restaure à la fin.
Modifié
correction_liens_internes_pipelines.php