Changeset 81311 in spip-zone


Ignore:
Timestamp:
Mar 12, 2014, 5:11:27 PM (5 years ago)
Author:
cedric@…
Message:

on y est presque : la regexp ne traitait pas le cas lien+1 retour ligne+fin de texte
On evite de la compliquer et on fait un trim($texte) pour gerer tous les cas
+ 2 tests stripos supplementaires pour ne chercher les autoliens que quand c'est vraiment utile

Location:
_plugins_/oembed
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/oembed/oembed_pipelines.php

    r80805 r81311  
    191191        // (mais jamais les liens inline dans le texte car ca casse trop l'ancien contenu)
    192192        if (stripos($texte,"<a")!==false
     193          AND stripos($texte,"auto")!==false
     194          AND stripos($texte,"spip_out")!==false
    193195                AND lire_config('oembed/embed_auto','oui')!='non') {
    194                 preg_match_all(",(^|(?:\r?\n\r?\n)) *(<a\b[^>]*>[^\r\n]*</a>) *((?:\r?\n\r?\n)|$),Uims",$texte,$matches,PREG_SET_ORDER);
     196                preg_match_all(",(^|(?:\r?\n\r?\n)) *(<a\b[^>]*>[^\r\n]*</a>) *((?:\r?\n\r?\n)|$),Uims",trim($texte),$matches,PREG_SET_ORDER);
    195197                if (count($matches)){
    196198
  • _plugins_/oembed/paquet.xml

    r81309 r81311  
    22        prefix="oembed"
    33        categorie="multimedia"
    4         version="1.0.8"
     4        version="1.0.9"
    55        etat="test"
    66        compatibilite="[3.0.0;3.0.*]"
Note: See TracChangeset for help on using the changeset viewer.