Changeset 56872 in spip-zone


Ignore:
Timestamp:
Jan 10, 2012, 1:20:36 PM (8 years ago)
Author:
patfr@…
Message:

Décoration : précaution RegExpr?

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/couteau_suisse/outils/decoration.php

    r53089 r56872  
    1515        $aide = $trouve = $remplace = $alias = $auto_balises = $auto_remplace = $BT = array();
    1616        foreach ($deco_balises as $balise) {
    17                 if (preg_match('/(span|div|auto)\.([^.]+)\.(class|lang)\s*=(.+)$/', $balise, $regs)) {
     17                $balise = trim($balise);
     18                if (preg_match('/^(span|div|auto)\.([^.]+)\.(class|lang)\s*=(.+)$/', $balise, $regs)) {
    1819                        // les class/lang
    1920                        list($auto, $div, $racc, $attr, $valeur) = array($regs[1]=='auto', $regs[1], trim($regs[2]), trim($regs[3]), trim($regs[4]));
     
    3839                                }
    3940                        }
    40                 } elseif (preg_match('/(span|div|auto)\.([^=]+)=(.+)$/', $balise, $regs)) {
     41                } elseif (preg_match('/^(span|div|auto)\.([^=]+)=(.+)$/', $balise, $regs)) {
    4142                        // les styles inline
    4243                        list($auto, $div, $racc, $style) = array($regs[1]=='auto', $regs[1], trim($regs[2]), trim($regs[3]));
     
    5253                                $remplace[] = $b = "</$div>"; $remplace[] = $a.$b;
    5354                        }
    54                 } elseif (preg_match('/([^=]+)=(.+)$/', $balise, $regs)) {
     55                } elseif (preg_match('/^([^=]+)=(.+)$/', $balise, $regs)) {
    5556                        // les alias
    5657                        $alias[trim($regs[1])] = trim($regs[2]);
Note: See TracChangeset for help on using the changeset viewer.