Changeset 106065 in spip-zone


Ignore:
Timestamp:
Sep 3, 2017, 2:12:43 PM (3 years ago)
Author:
nicolas.dorigny@…
Message:

Compatibilité avec simplec : si le plugin simplec est activé, on bénéficie de son balisage plus moderne basé sur <pre><code> et l'ajout d'un bouton "copier", au lieu du bouton "télécharger".

Location:
_plugins_/coloration_code/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/coloration_code/trunk/coloration_code_fonctions.php

    r102955 r106065  
    1010        return;
    1111}
     12
     13include_spip('inc/plugin');
    1214
    1315// pour interdire globalement et optionnellement le téléchargement associé
     
    136138        // And echo the result!
    137139        //
    138         $rempl = $stylecss . '<' . $englobant . ' class="coloration_code '.$cadre.'"><' . $balise_code . ' class="spip_'.$language.' '.$cadre.'"'.$datatext_content.'>'.$geshi->parse_code().'</' . $balise_code . '>';
     140        if (in_array('SIMPLEC', array_keys(liste_plugin_actifs()))) {
     141                // si le plugin simpleC est activé, on utilise son balisage moderne
     142                $geshi->set_header_type(GESHI_HEADER_NONE);
     143                $geshi->enable_line_numbers(GESHI_NO_LINE_NUMBERS);
     144                $code_corps = $geshi->parse_code();
     145                $rempl      = simplec_balisage_code('class="' . $language . '"', $code_corps);
     146        } else {
     147                $rempl = $stylecss . '<' . $englobant . ' class="coloration_code ' . $cadre . '"><' . $balise_code . ' class="spip_' . $language . ' ' . $cadre . '"' . $datatext_content . '>' . $geshi->parse_code() . '</' . $balise_code . '>';
     148                if ($telecharge) {
     149                        $rempl .= "<p class='download " . $cadre . "_download'><a href='$fichier'>" . _T('bouton_download') . "</a></p>";
     150                }
     151                $rempl .= '</' . $englobant . '>';
     152        }
    139153
    140         if ($telecharge) {
    141                 $rempl .= "<p class='download " . $cadre . "_download'><a href='$fichier'>"._T('bouton_download')."</a></p>";
    142         }
    143         return $rempl.'</' . $englobant . '>';
     154        return $rempl;
    144155}
    145156
  • _plugins_/coloration_code/trunk/paquet.xml

    r103698 r106065  
    22        prefix="coloration_code"
    33        categorie="edition"
    4         version="0.9.8"
     4        version="0.9.9"
    55        etat="stable"
    66        compatibilite="[2.0.0;3.2.*]"
  • _plugins_/coloration_code/trunk/plugin.xml

    r103704 r106065  
    1616        <icon>coloration-32.png</icon>
    1717        <auteur>Pierre Andrews (Mortimer) - ARNO*</auteur>
    18         <version>0.9.8</version>
     18        <version>0.9.9</version>
    1919        <etat>stable</etat>
    2020        <description>
Note: See TracChangeset for help on using the changeset viewer.