Changeset 5326 in spip-zone


Ignore:
Timestamp:
Sep 13, 2006, 10:47:47 PM (15 years ago)
Author:
fil@…
Message:

barre typo (soi-disant) enrichie sans fork

Location:
_plugins_/_typo_/barre_typo_enrichie
Files:
2 deleted
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/_typo_/barre_typo_enrichie/plugin.xml

    r5266 r5326  
    5050        BarreTypoEnrichie
    5151        </prefix>
    52         <options> <!-- fichier charge a chaque hit -->
    53         typo_enrichie_options.php
    54         </options>
    5552        <!-- Definitions des fonctions qui s'inserent dans les pipelines -->
    5653        <pipeline>
    5754                        <nom>pre_propre</nom>
     55                        <inclure>typo_enrichie.php</inclure>
     56        </pipeline>
     57        <pipeline>
     58                        <nom>traiter_raccourci_lien</nom>
    5859                        <inclure>typo_enrichie.php</inclure>
    5960        </pipeline>
  • _plugins_/_typo_/barre_typo_enrichie/typo_enrichie.php

    r4976 r5326  
    3333        */
    3434
     35// recuperer le raccourci [texte|bulle d'aide{lang}->xxx]
     36// version compliquee de la function traiter_raccourci_lien($regs) (inc/texte)
     37function BarreTypoEnrichie_traiter_raccourci_lien($flux) {
     38        $regs = $flux['args'];
     39
     40        if (preg_match(',^(.*?)([|](.*?))?([{]([a-z_]+)[}])$,', $regs[1], $m)) {
     41                if ($m[2]) $bulle = ' title="'.texte_backend($m[3]).'"';
     42                if ($m[4]) $hreflang = ' hreflang="'.texte_backend($m[5]).'"';
     43                $regs[1] = $m[1];
     44        }
     45
     46        list($lien, $class, $texte) = calculer_url($regs[3], $regs[1], 'tout');
     47        # ici bien passer le lien pour traiter [<doc3>->url]
     48        $flux['data'] = typo("<a href=\"$lien\" class=\"$class\"$bulle$hreflang>"
     49                . $texte
     50                . "</a>");
     51
     52        return $flux;
     53}
     54
    3555function BarreTypoEnrichie_pre_propre($texte) {
    3656        // remplace les fausses listes à puce par de vraies
Note: See TracChangeset for help on using the changeset viewer.