Changeset 7862 in spip-zone


Ignore:
Timestamp:
Dec 11, 2006, 7:17:28 AM (12 years ago)
Author:
bertrand@…
Message:

Backport option "sans telechargement" de la version "trunk" (bruno bergot)
Attention, non teste (pas de 1.9.1 ici)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/_stable_/coloration_code/coloration_code.php

    r7317 r7862  
    2121$p=explode(basename(_DIR_PLUGINS)."/",str_replace('\\','/',realpath(dirname(__FILE__))));
    2222define('_DIR_PLUGIN_COLORATION_CODE',(_DIR_PLUGINS.end($p)));
     23
     24// pour interdire globalement et optionnellement le téléchargement associé
     25if (!defined('PLUGIN_COLORATION_CODE_TELECHARGE')) {
     26        define('PLUGIN_COLORATION_CODE_TELECHARGE', true);
     27}
    2328
    2429function coloration_code_color($code, $language='php', $cadre="cadre") {
     
    5560          $code = echappe_retour($regs[5]);
    5661         
    57           if(strpos($code, "\n")!==false) {
     62          $params = explode(' ', $regs[3]);
     63          $language = array_shift($params);
     64          $telecharge =
     65                (PLUGIN_COLORATION_CODE_TELECHARGE || in_array('telecharge', $params))
     66           && (strpos($code, "\n") !== false) && !in_array('sans_telecharge', $params);
     67          if ($telecharge) {
    5868          // Gerer le fichier contenant le code au format texte
    5969                $nom_fichier = md5($code);
     
    6878          }
    6979         
    70           $rempl = '<div class="coloration_code"><div class="spip_'.$regs[1].' '.$regs[3].'">'.coloration_code_color(trim($code),$regs[3], $regs[1]).'</div>';
    71          if(strpos($code, "\n")!==false) {
     80          $rempl = '<div class="coloration_code"><div class="spip_'.$regs[1].' '.$language.'">'.coloration_code_color(trim($code),$language, $regs[1]).'</div>';
     81          if ($telecharge) {
    7282                $rempl .= "<div class='".$regs[1]."_download' style='text-align: $spip_lang_right;'><a href='$fichier' style='font-family: verdana, arial, sans; font-weight: bold; font-style: normal;'>".
    7383                  _T('colorationccode:telecharger').
Note: See TracChangeset for help on using the changeset viewer.