Changeset 18706 in spip-zone


Ignore:
Timestamp:
Feb 24, 2008, 11:09:17 PM (12 years ago)
Author:
marcimat@…
Message:
  • nouvelle propriété <!-- head= ce que l'on veut --> qui permet d'envoyer du contenu dans le head de l'espace privé lorsque le fond qui le contient est selectionné. (attention à la présence de --> dans ce contenu qui pourrait gêner le compilateur de CFG)
Location:
_plugins_/_stable_/cfg
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/_stable_/cfg/cfg_pipeline.php

    r17233 r18706  
    2828
    2929
     30/*
     31 * Gerer l'option <!-- header= xxx --> des fonds CFG
     32 *
     33 * (pas sur que cela fonctionne avec #FORMULAIRE_CFG,
     34 *  il faudra verifier)
     35 */
     36function cfg_insert_head($flux){
     37        // a voir
     38        return $flux;
     39}
     40
     41function cfg_header_prive($flux){
     42       
     43        if (!_request('cfg') || (!_request('exec') == 'cfg')) {
     44                return $flux;
     45        }
     46
     47        $cfg = cfg_charger_classe('cfg');
     48        include_spip('inc/filtres');
     49        $config = & new $cfg(
     50                ($nom = sinon(_request('cfg'), '')),
     51                ($vue = sinon(_request('cfg_vue'), $nom)),
     52                ($cfg_id = sinon(_request('cfg_id'),''))
     53                );
     54       
     55        if ($config->head)
     56                $flux .= "\n".$config->head;
     57       
     58        return $flux;
     59}
    3060?>
  • _plugins_/_stable_/cfg/changelog.txt

    r18688 r18706  
     1v1.3.7 (24.02.2008)
     2- nouvelle option <!-- head= --> qui permet d'ajouter du contenu dans le
     3head de l'espace privé lorsque le fond en question est actif.
     4
    15v1.3.6 (24.02.2008)
    26- les onglets s'enrichissent d'une nouvelle syntaxe.
  • _plugins_/_stable_/cfg/inc/cfg_formulaire.php

    r17784 r18706  
    2626// en cas de refus, un message informatif [(#REM) refus=...]
    2727        var $refus = '';
     28// partie du fond cfg a inserer dans le head par le pipeline header_prive (todo insert_head?)
     29        var $head = '';
    2830// le nom du meta (ou autre) ou va etre stocke la config concernee
    2931        var $nom = '';
     
    429431                // forcer le calcul.
    430432                $this->recuperer_fond($contexte, true);
    431                 //$this->recuperer_parametres_post_compile();
     433                $this->recuperer_parametres_post_compile(); // pour enlever les <!-- param=valeur --> ...
    432434                return $this->fond_compile;
    433435        }
  • _plugins_/_stable_/cfg/plugin.xml

    r18688 r18706  
    1010    </auteur>
    1111    <version>
    12     1.3.6
     12    1.3.7
    1313    </version>
    1414    <etat>
     
    5555        <inclure>cfg_pipeline.php</inclure>
    5656    </pipeline>
    57 
     57    <pipeline>
     58        <nom>insert_head</nom>
     59        <action>insert_head</action>
     60        <inclure>cfg_pipeline.php</inclure>
     61    </pipeline>
     62    <pipeline>
     63        <nom>header_prive</nom>
     64        <action>header_prive</action>
     65        <inclure>cfg_pipeline.php</inclure>
     66    </pipeline>
    5867</plugin>
Note: See TracChangeset for help on using the changeset viewer.