Skip to content
Extraits de code Groupes Projets
Valider b7f47474 rédigé par bricebou's avatar bricebou
Parcourir les fichiers

On revoit la prise en charge des liens internes pour les cas où l'on a un...

On revoit la prise en charge des liens internes pour les cas où l'on a un attribut Title sur les liens markdown ([Test](http://test.com "Test")) et on fait en sorte d'avoir OK à tous les tests du plugin
parent b48e4ed8
Aucune branche associée trouvée
Aucune étiquette associée trouvée
1 requête de fusion!5Gestion des liens internes
...@@ -150,7 +150,18 @@ function markdown_echappe_liens($texte){ ...@@ -150,7 +150,18 @@ function markdown_echappe_liens($texte){
if (strncmp($pre,"!",1)==0){ if (strncmp($pre,"!",1)==0){
$pre = code_echappement("!", 'md', true).substr($pre,1); $pre = code_echappement("!", 'md', true).substr($pre,1);
} }
$match[2] = '(' . calculer_url(substr($match[2], 1, -1)) . ')';
if(preg_match('/("|\').*?\1/', $match[2], $results, PREG_OFFSET_CAPTURE)) {
$titre = $results[0][0];
$position = $results[0][1];
$url = substr($match[2], 1, $position - 2);
$match[2] = '(' . calculer_url($url) . ' ' . $titre . ')';
}
else {
$match[2] = '(' . calculer_url(substr($match[2], 1, -1)) . ')';
}
$texte = substr_replace($texte,$pre.code_echappement($match[2], 'md', true),$p,strlen($match[0])); $texte = substr_replace($texte,$pre.code_echappement($match[2], 'md', true),$p,strlen($match[0]));
} }
} }
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter