Valider ea9d20eb rédigé par real3t@gmail.com's avatar real3t@gmail.com
Parcourir les fichiers

[Correction liens internes] Suite à discussion avec l'auteur, traitement...

[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)
parent 797b4bcb
Chargement en cours
Chargement en cours
Chargement en cours
Chargement en cours
+6 −0
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -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);
+1 −1
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
<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"