Changeset 40821 in spip-zone


Ignore:
Timestamp:
Sep 16, 2010, 8:29:38 PM (11 years ago)
Author:
fil@…
Message:

des appels de notes peuvent se trouver dans des crochetss'ils sont pris dans une parenthese

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/revision_nbsp/revision_nbsp.php

    r37561 r40821  
    5757                // Attraper les notes
    5858                $regexp = ', *\[\[(.*?)\]\],msS';
    59                 if ($s = preg_match_all($regexp, $texte, $matches, PREG_SET_ORDER)
     59                if (strpos($texte, '[[')
     60                AND $s = preg_match_all($regexp, $texte, $matches, PREG_SET_ORDER)
    6061                AND $s==1
    6162                AND preg_match(",^ *<>(.*),s", $matches[0][1], $r)) {
     
    6566                        $num = 0;
    6667                        while (($a = strpos($lesnotes, '('.(++$num).')')) !== false
    67                         AND ($b = strpos($letexte, '('.($num).')')) !== false
    68                         ) {
     68                        AND (
     69                                ($b = strpos($letexte, '('.($num).')')) !== false
     70                                OR ($b = strpos($letexte, '['.($num).'])')) !== false
     71                        )) {
    6972                                if (!isset($debut))
    7073                                        $debut = trim(substr($lesnotes, 0, $a));
Note: See TracChangeset for help on using the changeset viewer.