Changeset 107904 in spip-zone


Ignore:
Timestamp:
Dec 7, 2017, 11:40:48 AM (23 months 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).

Location:
_plugins_/coloration_code/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/coloration_code/trunk/paquet.xml

    r107602 r107904  
    22        prefix="coloration_code"
    33        categorie="edition"
    4         version="0.9.13"
     4        version="0.9.14"
    55        etat="stable"
    66        compatibilite="[2.0.0;3.2.*]"
  • _plugins_/coloration_code/trunk/plugin.xml

    r106215 r107904  
    1616        <icon>coloration-32.png</icon>
    1717        <auteur>Pierre Andrews (Mortimer) - ARNO*</auteur>
    18         <version>0.9.11</version>
     18        <version>0.9.14</version>
    1919        <etat>stable</etat>
    2020        <description>
  • _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.