Browse Source

[Correction liens internes] Suite à discussion avec l'auteur, traitement dérogatoire possible des liens vers les sites. cf https://contrib.spip.net/Correction-des-liens-internes-4455#comment499829

Configuration par un define dans ..._options.php :
if (!defined('_CORRECTION_LIENS_INTERNES_LIEN_SITES'))
	define('_CORRECTION_LIENS_INTERNES_LIEN_SITES', 'refsite'); // raccourcis vers la page du site dans mon site, tel que défini dans SoyezCréateurs par : https://zone.spip.net/trac/spip-zone/browser/spip-zone/_squelettes_/soyezcreateurs_net/trunk/plugins/soyezcreateurs/soyezcreateurs_fonctions.php?rev=112857#L177

NB : ceci n'est pas une publicité pour SoyezCréateurs mais un log de commit donnant le maximum de documentation pour être *utile* à tous (au cas où ça aurait pu, je ne sais pas pourquoi, laisser penser autre chose)
svn/root/tags/v1.5.1
real3t@gmail.com 3 years ago
parent
commit
ea9d20eb6d
  1. 6
      correction_liens_internes_pipelines.php
  2. 2
      paquet.xml

6
correction_liens_internes_pipelines.php

@ -101,6 +101,12 @@ function correction_liens_internes_correction($texte){
if(isset($racc[$objet])){
$objet = $racc[$objet];
}
// Exception historique : sites, cf https://core.spip.net/issues/4283
if ($objet === 'site') {
if (!defined('_CORRECTION_LIENS_INTERNES_LIEN_SITES'))
define('_CORRECTION_LIENS_INTERNES_LIEN_SITES', 'site');
$objet = _CORRECTION_LIENS_INTERNES_LIEN_SITES;
}
$bonne_url = $objet . $id_objet . $ancre;
$bon_raccourci = str_replace($mauvaise_url, $bonne_url, $mauvais_raccourci);
$texte = str_replace($mauvais_raccourci, $bon_raccourci, $texte);

2
paquet.xml

@ -1,7 +1,7 @@
<paquet
prefix="correction_liens_internes"
categorie="edition"
version="1.4.2"
version="1.4.3"
etat="stable"
compatibilite="[3.0.0;3.2.*]"
logo="correction_liens_internes.png"

Loading…
Cancel
Save