Changeset 118659 in spip-zone for _plugins_/admonitions


Ignore:
Timestamp:
Nov 16, 2019, 6:29:11 PM (8 months ago)
Author:
gildas.cotomale@…
Message:

renommage suite 2

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/admonitions/trunk/admonitions_pipelines.php

    r118522 r118659  
    11<?php
    22/*
    3  * plugin: notencart
     3 * plugin: admonitions
    44 * licence: GPL3
    55 * copyleft: 2019-09-20 -- 9999-12-31
     
    1818 * @return string
    1919 */
    20 function notencart_header_prive($flux) {
     20function admonitions_header_prive($flux) {
    2121        return $flux
    2222                . '<link href="'
    23                 . find_in_path('css/notencart.css')
     23                . find_in_path('css/admonitions.css')
    2424                . '" rel="stylesheet" type="text/css" />'
    2525                . "\n" ;
     
    3333 * @return string
    3434 */
    35 function notencart_insert_head_css($flux) {
     35function admonitions_insert_head_css($flux) {
    3636        return $flux
    3737                . '<link href="'
    38                 . find_in_path('css/notencart.css')
     38                . find_in_path('css/admonitions.css')
    3939                . '" rel="stylesheet" type="text/css" />'
    4040                . "\n" ;
     
    4747 * @return array
    4848 */
    49 function notencart_connus() {
     49function admonitions_connus() {
    5050        $notetypes = array(
    5151                'alert' => 'fatal',
     
    126126}
    127127
    128 function notencart_name2class($notetype) {
     128function admonitions_name2class($notetype) {
    129129        return trim(strtolower(str_replace(' ', '', $notetype))) ;
    130130}
     
    137137 * @return bool
    138138 */
    139 function notencart_teste($texte='') {
     139function admonitions_teste($texte='') {
    140140        if (
    141141                ( strpos($texte, '</note_') === false
     
    174174 * @return string
    175175 */
    176 function notencart_filtre_texte_echappe($texte, $filtre,
     176function admonitions_filtre_texte_echappe($texte, $filtre,
    177177        $balises='', $args=null) {
    178178        if ( !strlen($texte) ) {
     
    182182                $fonction = chercher_filtre($filtre, false);
    183183                if ( !$fonction ) {
    184                         spip_log("notencart_filtre_texte_echappe(): $filtre() non defini",
     184                        spip_log("admonitions_filtre_texte_echappe(): $filtre() non defini",
    185185                        _LOG_ERREUR) ;
    186186                        return $texte ;
     
    226226 * @return string
    227227 */
    228 function notencart_remplacer($texte) {
    229         if ( !notencart_teste($texte) ) {
     228function admonitions_remplacer($texte) {
     229        if ( !admonitions_teste($texte) ) {
    230230                return $texte ;
    231231        }
    232232        // premiere passe : raccourcis et standards en fr
    233233        $rempl = array() ;
    234         $notetypes = notencart_connus() ;
     234        $notetypes = admonitions_connus() ;
    235235        // 1.1. generer les correspondances
    236236        foreach( $notetypes as $n_fr => $n_en ) {
    237                 $c_en = notencart_name2class($n_en) ;
    238                 $c_fr = notencart_name2class($n_fr) ;
     237                $c_en = admonitions_name2class($n_en) ;
     238                $c_fr = admonitions_name2class($n_fr) ;
    239239                $rempl["[$n_fr]"] = "<div class='$c_en'>" ;
    240240                $rempl["[/$n_fr]"] = '</div>' ;
    241                 $rempl["[note $n_fr]"] = "<div class='notencart note_$c_en'>" ;
    242                 $rempl["[note_$n_fr]"] = "<div class='notencart note_$c_en'>" ;
    243                 $rempl["<note $n_fr>"] = "<div class='notencart note_$c_en'>" ;
    244                 $rempl["<note_$n_fr>"] = "<div class='notencart note_$c_en'>" ;
     241                $rempl["[note $n_fr]"] = "<div class='admonition note_$c_en'>" ;
     242                $rempl["[note_$n_fr]"] = "<div class='admonition note_$c_en'>" ;
     243                $rempl["<note $n_fr>"] = "<div class='admonition note_$c_en'>" ;
     244                $rempl["<note_$n_fr>"] = "<div class='admonition note_$c_en'>" ;
    245245                $rempl["</$n_fr>"] = '</div>' ;
    246                 $rempl["<$n_en>"] = "<div class='notencart note_$c_en'>" ;
     246                $rempl["<$n_en>"] = "<div class='admonition note_$c_en'>" ;
    247247                $rempl["</$n_en>"] = '</div>' ;
    248                 $rempl["[$n_en]"] = "<div class='notencart note_$c_en'>" ;
     248                $rempl["[$n_en]"] = "<div class='admonition note_$c_en'>" ;
    249249                $rempl["[/$n_en]"] = '</div>' ;
    250250        }
     
    257257        // seconde passe pour les fermetures et les perso...
    258258        $texte = preg_replace( '#<note(_|\s+)(\w+?)>#',
    259                 '<div class="notencart note_${2}">', $texte) ;
     259                '<div class="admonition note_${2}">', $texte) ;
    260260        $texte = preg_replace( '#</note(_|\s+)(\w+?)>#',
    261261                '</div>', $texte) ;
    262262        $texte = preg_replace( '#\[note(_|\s+)(\w+?)\]#',
    263                 '<div class="notencart note_${2}">', $texte) ;
     263                '<div class="admonition note_${2}">', $texte) ;
    264264        $texte = preg_replace( '#\[/note(_|\s+)(\w+?)\]#',
    265265                '</div>', $texte) ;
     
    274274 * @return string
    275275 */
    276 function notencart_pre_typo($texte) {
    277         if ( !notencart_teste($texte) ) {
     276function admonitions_pre_typo($texte) {
     277        if ( !admonitions_teste($texte) ) {
    278278                return $texte ;
    279279        }
    280         // appeler notencart_remplacer() une fois les balises protegees
    281         return notencart_filtre_texte_echappe($texte, 'notencart_remplacer') ;
     280        // appeler admonitions_remplacer() une fois les balises protegees
     281        return admonitions_filtre_texte_echappe($texte, 'admonitions_remplacer') ;
    282282}
    283283
     
    289289 * @return array
    290290 */
    291 function notencart_porte_plume_barre_pre_charger($barres) {
    292         $notetypes = notencart_connus() ;
     291function admonitions_porte_plume_barre_pre_charger($barres) {
     292        $notetypes = admonitions_connus() ;
    293293        // boutons sous-menus
    294294        $smenu = array() ;
    295295        foreach ( array_unique($notetypes) as $k => $v ) {
    296                 $id = notencart_name2class($v) ;
     296                $id = admonitions_name2class($v) ;
    297297                if ( find_in_path("icones_barre/note-$id-16.png") ) {
    298298                        $smenu[] = array(
    299                                 'id' => "notencart_$id",
    300                                 'name' => _T('notencart:note_'.$id),
    301                                 'className' => "notencart_$id",
     299                                'id' => "admonitions_$id",
     300                                'name' => _T('admonitions:note_'.$id),
     301                                'className' => "admonition_$id",
    302302                                'openBlockWith' => "[note_$v]\n",
    303303                                'closeBlockWith' => "\n[/note_$v]",
     
    313313                $barre->ajouterPlusieursApres('grpCaracteres', array(
    314314                        array(
    315                                 'id' => 'sepNotencart',
     315                                'id' => 'sepAdmonitions',
    316316                                'separator' => '---------------',
    317317                                'display' => true,
    318318                        ),
    319319                        array(
    320                                 'id' => 'notencarts',
    321                                 'name' => _T('notencart:inserer_note'),
    322                                 'className' => 'notencarts',
     320                                'id' => 'admonitions',
     321                                'name' => _T('admonitions:inserer_note'),
     322                                'className' => 'admonitions',
    323323                                #'openBlockWith' => "<note>\n",
    324324                                #'closeBlockWith' => "\n</note>",
     
    340340 * @return array
    341341 */
    342 function notencart_porte_plume_lien_classe_vers_icone($flux) {
     342function admonitions_porte_plume_lien_classe_vers_icone($flux) {
    343343        $icones = array(
    344                 'notencarts' => 'notencart-16.png',
     344                'admonitions' => 'notencart-16.png',
    345345        );
    346         $notetypes = notencart_connus() ;
     346        $notetypes = admonitions_connus() ;
    347347        foreach ( array_unique($notetypes) as $k => $v ) {
    348                 $id = notencart_name2class($v) ;
     348                $id = admonitions_name2class($v) ;
    349349                if ( find_in_path("icones_barre/note-$id-16.png") ) {
    350                         $icones["notencart_$id"] = "note-$id-16.png" ;
     350                        $icones["admonition_$id"] = "note-$id-16.png" ;
    351351                }
    352352        }
Note: See TracChangeset for help on using the changeset viewer.