Changeset 49328 in spip-zone


Ignore:
Timestamp:
Jul 4, 2011, 7:43:33 PM (9 years ago)
Author:
cedric@…
Message:

http://core.spip.org/issues/2151
reparer la version wheel de traiter_poesie(), et evacuer la version php

Location:
_core_/plugins/textwheel
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • _core_/plugins/textwheel/inc/texte.php

    r48777 r49328  
    463463}
    464464
    465 // http://doc.spip.org/@traiter_poesie
    466 function traiter_poesie($letexte)
    467 {
    468         if (preg_match_all(",<(poesie|poetry)>(.*)<\/(poesie|poetry)>,UimsS",
    469         $letexte, $regs, PREG_SET_ORDER)) {
    470                 $u = "/\n[\s]*\n/S" . $GLOBALS['meta']['pcre_u'];
    471                 foreach ($regs as $reg) {
    472                         $lecode = preg_replace(",\r\n?,S", "\n", $reg[2]);
    473                         $lecode = preg_replace($u, "\n&nbsp;\n",$lecode);
    474                         $lecode = "<blockquote class=\"spip_poesie\">\n<div>"
    475                                 .preg_replace("/\n+/", "</div>\n<div>", trim($lecode))
    476                                 ."</div>\n</blockquote>\n\n";
    477                         $letexte = str_replace($reg[0], $lecode, $letexte);
    478                 }
    479         }
    480         return $letexte;
    481 }
    482465
    483466// Harmonise les retours chariots et mange les paragraphes html
  • _core_/plugins/textwheel/plugin.xml

    r49128 r49328  
    44        <icon>textwheel-64.png</icon>
    55        <licence>GNU/GPL</licence>
    6         <version>0.4.6</version>
     6        <version>0.4.7</version>
    77        <etat>test</etat>
    88        <slogan>Gestion de la typographie SPIP avec TextWheel</slogan>
  • _core_/plugins/textwheel/wheels/spip/spip-poesie.yaml

    r41198 r49328  
    22
    33-
    4     # trim
    5     type: all
    6     replace: trim
    7     is_callback: y
     4  # trim
     5  type: all
     6  replace: trim
     7  is_callback: y
    88
    99-
    10     # nettoyer les sauts de ligne \r
    11     # (semble inutile car deja dans spip.yaml#L6)
    12     match: ",\r\n?,S"
    13     replace: "\n"
     10  # nettoyer les sauts de ligne \r
     11  # (semble inutile car deja dans spip.yaml#L6)
     12  match: ",\r\n?,S"
     13  replace: "\n"
    1414-
    15     # ligne contenant une espace => ligne contenant un &nbsp;
    16     match: "/\n[\s]*\n/Su"
    17     replace: "\n&nbsp;\n"
     15  # ligne contenant une espace => ligne contenant un &nbsp;
     16  match: "/\n[\s]*\n/Su"
     17  replace: "\n&nbsp;\n"
    1818-
    19     # deux sauts de ligne => div
    20     match: "/\n+/"
    21     replace: "</div>\n<div>"
     19  # deux sauts de ligne => div
     20  match: "/\n+/"
     21  replace: "</div>\n<div>"
    2222
    2323-
    24     # entourer avec un blockquote.spip_poesie
    25     type: all
    26     replace: "<blockquote class=\"spip_poesie\">\n\n<div>$0</div>\n</blockquote>\n\n"
    27 
     24  # entourer avec un blockquote.spip_poesie
     25  type: all
     26  replace: "<blockquote class=\"spip_poesie\">\n\n<div>$0</div>\n</blockquote>\n\n"
  • _core_/plugins/textwheel/wheels/spip/spip.yaml

    r49147 r49328  
    165165  # poesie|poetry
    166166  # utilise une callback
    167   match: ",<poe(sie|try)>(.*)</poe$1>,UimsS"
     167  match: ",<poe(sie|try)>(.*)</poe(sie|try)>,UimsS"
    168168  replace: spip/spip-poesie.yaml
    169169  pick_match: 2
Note: See TracChangeset for help on using the changeset viewer.