Changeset 107904 in spip-zone for _plugins_/coloration_code/trunk/public


Ignore:
Timestamp:
Dec 7, 2017, 11:40:48 AM (2 years ago)
Author:
marcimat@…
Message:

Revert partiel de r107599 et r107601 : Inclure peut accepter un appel avec parenthèse (un fichier .php) (oui… longue histoire tout ça).
On restreint drastiquement cependant l’utilisation de parenthèse dans cette coloration au seul cas que ça devrait concerner.
De plus on évite de faire afficher le texte des styles sur une inclusion {fond=#TOTO} (toujours avec le colorieur spip3).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/coloration_code/trunk/public/format_html_geshi.php

    r107601 r107904  
    234234
    235235/**
    236  * <INCLURE> 
     236 * <INCLURE>
    237237 * Fonction automatiquement appelee par le decompilateur
    238238 * pour recreer le code d'une inclusion.
    239239 *
    240 **/
    241 function format_inclure_html_geshi ($file, $args, $prof) {
    242         $t = _format_parametre_html_geshi("fond=" . $file);
     240 **/
     241function format_inclure_html_geshi ($file, $args, $prof)
     242{
     243        if (
     244                strpos($file, '#') === false
     245                and substr($file,-4) === '.php'
     246        ) {
     247                $t =  format_geshi_spip("(", 'inclure')
     248                        . format_geshi_spip($file, 'inclure_fichier')
     249                        . format_geshi_spip(")", 'inclure');
     250        } else {
     251                $t = _format_parametre_html_geshi("fond=" . $file, false);
     252        }
    243253        $args = _format_parametre_html_geshi($args, false);
    244254
    245255        return (
    246                   format_geshi_spip("<INCLURE", 'inclure')
     256                format_geshi_spip("<INCLURE", 'inclure')
    247257                . $t . $args
    248258                . format_geshi_spip(" />", 'inclure'));
Note: See TracChangeset for help on using the changeset viewer.