Changeset 81322 in spip-zone


Ignore:
Timestamp:
Mar 13, 2014, 9:32:22 AM (5 years ago)
Author:
cedric@…
Message:

Report de r81320 : complement de r81300 : il faut initialiser la regle avant de la rejeter sur le critere if_str/if_stri car il peuvent etre optimise par l'initialisation (un if_str sur une chaine case sensitive est automatiquement transforme en if_stri)

Location:
_core_/branches/spip-3.0/plugins/textwheel
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _core_/branches/spip-3.0/plugins/textwheel/engine/textwheel.php

    r81321 r81322  
    254254                        return;
    255255
     256                if (isset($rule->if_match) AND !preg_match($rule->if_match, $t))
     257                        return;
     258
     259                // init rule before testing if_str / if_stri as they are optimized by initRule
     260                if (!isset($rule->func_replace))
     261                        $this->initRule($rule);
     262
    256263                if (isset($rule->if_str) AND strpos($t, $rule->if_str) === false)
    257264                        return;
     
    259266                if (isset($rule->if_stri) AND stripos($t, $rule->if_stri) === false)
    260267                        return;
    261 
    262                 if (isset($rule->if_match) AND !preg_match($rule->if_match, $t))
    263                         return;
    264 
    265                 if (!isset($rule->func_replace))
    266                         $this->initRule($rule);
    267268
    268269                $func = $rule->func_replace;
  • _core_/branches/spip-3.0/plugins/textwheel/paquet.xml

    r80865 r81322  
    22        prefix="tw"
    33        categorie="edition"
    4         version="0.8.22"
     4        version="0.8.23"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.0.*]"
Note: See TracChangeset for help on using the changeset viewer.