Changeset 82496 in spip-zone


Ignore:
Timestamp:
May 17, 2014, 10:24:41 AM (5 years ago)
Author:
cedric@…
Message:

bugfix sur qui se transforme en <del>

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/markdown/branches/v0.12.0/markdown_options.php

    r82494 r82496  
    2424        $texte = markdown_echappe_code($regs[3]);
    2525        $texte = markdown_echappe_liens($texte);
     26        $texte = markdown_echappe_del($texte);
    2627        return "<md".$regs[2].">$texte</md>";
    2728}
     
    4041        }
    4142
    42 
    4343        if (strpos($texte,"```")!==false OR strpos($texte,"~~~")!==false){
    4444                $texte = echappe_html($texte,'md',true,',^(```|~~~)\w*?\s.*\s(\1),Uims');
     
    4747                $texte = echappe_html($texte,'md',true,',`.*`,Uims');
    4848        }
    49         return "$texte";
     49        return $texte;
     50}
     51
     52function markdown_echappe_del($texte){
     53        if (strpos($texte,"~~")!==false){
     54                $texte = echappe_html($texte,'md',true,',~~,Uims');
     55        }
     56
     57        return $texte;
    5058}
    5159
     
    5765                        #var_dump($match);
    5866                        $p = strpos($texte,$match[0])+strlen($match[1]);
    59                         $texte = substr_replace($texte,code_echappement($match[2], 'mdlinks', true),$p,strlen($match[2]));
     67                        $texte = substr_replace($texte,code_echappement($match[2], 'md', true),$p,strlen($match[2]));
    6068                }
    6169        }
     
    6674                        #var_dump($match);
    6775                        $p = strpos($texte,$match[0])+strlen($match[1]);
    68                         $texte = substr_replace($texte,code_echappement($match[2], 'mdlinks', true),$p,strlen($match[2]));
     76                        $texte = substr_replace($texte,code_echappement($match[2], 'md', true),$p,strlen($match[2]));
    6977                }
    7078        }
     
    121129
    122130/**
    123  * Pre typo : echapper le code pour le proteger des corrections typo
     131 * Pre typo : echapper les ~~ pour ne pas les transformer en &nbsp;
    124132 * @param string $texte
    125133 * @return string
     
    136144function markdown_post_typo($texte){
    137145        if (strpos($texte,"<md>")!==false){
    138                 $texte = echappe_retour($texte,"mdlinks");
    139146                $texte = echappe_retour($texte,"md");
    140147        }
Note: See TracChangeset for help on using the changeset viewer.