Skip to content

Problème signalé par JC Villeneuve en https://contrib.spip.net/Liens-explicites#comment507804-507633

Maïeul a demandé de fusionner gh-fd927f69/1/unknown/refs/pull/1/head vers master

Le résultat de #URL_SITE_SPIP était considéré comme un lien externe.

En effet la détection des liens internes se faisait sur la base d'url_de_base() qui renvoie une URL finissant par /, alors que #URL_SITE_SPIP renvoie pour sa part, sans /.

On corrige en :

  • supprimant de links_site le / final
  • testant côté JS :
  • d'une part si le href est strictement égal (modulo le protocole) à links_site, donc sans /
  • d'autre part si le href commence (module le protocole) par links_site suivi de /

Le but de ce double test est d'éviter que si on a un site truc.cat qui point vers truc.catholic, truc.catholic soit considéré comme lien interne.

Rapports de requête de fusion