Changeset 111693 in spip-zone for _plugins_/coloration_code


Ignore:
Timestamp:
Sep 26, 2018, 4:47:00 PM (7 weeks ago)
Author:
marcimat@…
Message:

Réparer la coloration de SPIP suite à r11500 un peu brutal.

Location:
_plugins_/coloration_code/trunk
Files:
4 edited

Legend:

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

    r111500 r111693  
    32703270
    32713271    /**
     3272    * [Surcharge de Geshi]
     3273    **/
     3274        protected function handle_singleline_regexps($stuff_to_parse, $regexp, $key) {
     3275        $stuff_to_parse = preg_replace(
     3276                    '/' . $regexp[GESHI_SEARCH] . '/' . $regexp[GESHI_MODIFIERS],
     3277                $regexp[GESHI_BEFORE] . '<|!REG3XP'. $key .'!>' . $regexp[GESHI_REPLACE] . '|>' . $regexp[GESHI_AFTER],
     3278                $stuff_to_parse);
     3279        return $stuff_to_parse;
     3280    }
     3281
     3282     /**
    32723283     * handles regular expressions highlighting-definitions with callback functions
    32733284     *
     
    34133424                        $this->_hmr_after = '';
    34143425                    } else {
    3415                         $stuff_to_parse = preg_replace(
     3426                        // Surcharge de GESHI !
     3427                        /*$stuff_to_parse = preg_replace(
    34163428                            '/' . $regexp[GESHI_SEARCH] . '/' . $regexp[GESHI_MODIFIERS],
    34173429                            $regexp[GESHI_BEFORE] . '<|!REG3XP'. $key .'!>' . $regexp[GESHI_REPLACE] . '|>' . $regexp[GESHI_AFTER],
    3418                             $stuff_to_parse);
     3430                            $stuff_to_parse);*/
     3431                        $stuff_to_parse = $this->handle_singleline_regexps($stuff_to_parse, $regexp, $key);
    34193432                    }
    34203433                } else {
  • _plugins_/coloration_code/trunk/geshi/geshi/spip.php

    r111499 r111693  
    168168**/
    169169function spip2_geshi_regexp_critere_callback($matches, $geshi) {
    170         $key = $geshi->_hmr_key;
     170        $key = $geshi->get_hmr_key();
    171171        // 0 = tout
    172172        // 1 = <BOUCLEx(TABLE)
     
    215215**/
    216216function spip2_geshi_regexp_balise_callback($matches, $geshi) {
    217         $key = $geshi->_hmr_key;
     217        $key = $geshi->get_hmr_key();
    218218        // on l'appelle plusieurs fois mais on colorie toujours avec la meme cle.
    219219        $key = 4;
     
    277277        $contenu = $matches[0];
    278278        $inerte = '-INERTE';
    279         $key = $geshi->_hmr_key;
     279        $key = $geshi->get_hmr_key();
    280280        // echappements avec \
    281281        $contenu = preg_replace_callback(",$inerte-(\d+)-,",
  • _plugins_/coloration_code/trunk/inc/spip_geshi.php

    r102955 r111693  
    2020
    2121        // fonction de traitement de certaines regexp spip
    22         var $_hmr_func = '';
     22        protected $_hmr_func = '';
     23
     24        public function get_hmr_key() {
     25                return $this->_hmr_key;
     26        }
    2327
    2428        /**
     
    3236         * <| class="br0">contenu|>
    3337         */
    34         function parse_non_string_part($stuff_to_parse) {
     38        protected function parse_non_string_part($stuff_to_parse) {
    3539
    3640                // Fonction de coloration definie
     
    6266         * Cette possibilite est utilise dans geshi/spip2.php
    6367         */
    64         function handle_multiline_regexps($matches) {
     68        protected function handle_multiline_regexps($matches) {
    6569                $key = $this->_hmr_key;
    6670                if (  is_array($this->language_data['REGEXPS'][$key])
     
    8488         *
    8589        **/
    86         function handle_singleline_regexps($stuff_to_parse, $regexp, $key) {
     90        protected function handle_singleline_regexps($stuff_to_parse, $regexp, $key) {
    8791
    8892                if (  is_array($regexp)
     
    113117         *
    114118        **/
    115         function handle_singleline_regexps_bis($matches) {
     119        protected function handle_singleline_regexps_bis($matches) {
    116120                $func = $this->_hmr_func;
    117121                if (!$func or !function_exists($func)) {
  • _plugins_/coloration_code/trunk/paquet.xml

    r111499 r111693  
    22        prefix="coloration_code"
    33        categorie="edition"
    4         version="0.10.0"
     4        version="0.10.1"
    55        etat="stable"
    66        compatibilite="[3.2.0;3.2.*]"
Note: See TracChangeset for help on using the changeset viewer.