Changeset 41996 in spip-zone


Ignore:
Timestamp:
Oct 30, 2010, 3:44:20 PM (10 years ago)
Author:
guy.cesaro@…
Message:

Le pipeline formulaire_admin existe ! donc on l'utilise en se basant sur le modele de l'extension statistiques. Par contre, le commentaire <!--extra--> n'apparait que dans le squelette de la v2.3 donc on met le preg_replace sur </div>, ce qui malheureusement place le bouton apres le recalculer cette page.
Ajout des memes langues qu'agenda2.

Location:
_plugins_/docs_logos_agenda2
Files:
7 added
2 deleted
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/docs_logos_agenda2/docs_logos_agenda2_pipelines.php

    r41956 r41996  
    1010                AND ($id = intval($flux['args'][$id_table_objet]) OR $id = 0-$GLOBALS['visiteur_session']['id_auteur'])){
    1111                if ($id_evenement = $flux['args']['id_evenement']) {
     12                $GLOBALS['logo_libelles']['id_evenement'] = _T('docs_logos_agenda2:logo_evenement');
    1213                $iconifier = charger_fonction('iconifier', 'inc');
    1314                $flag_editable = autoriser('modifier', 'evenement', $id_evenement, null, array('id_article' => $id_article));
     
    2021}
    2122
     23function docs_logos_agenda2_formulaire_admin($flux) {
     24        if (
     25         isset($flux['args']['contexte']['objet'])
     26         AND $objet = $flux['args']['contexte']['objet']
     27         AND $objet = 'evenement'
     28         AND isset($flux['args']['contexte']['id_objet'])
     29         AND $id_objet = $flux['args']['contexte']['id_objet']
     30         ) {
     31               
     32                        $btn = recuperer_fond('prive/bouton/evenements', array(
     33                        'objet' => $objet,
     34                        'id_objet' => $id_objet,
     35                        'voir_objet' => generer_url_ecrire_evenement($id_objet),
     36                        'nom_objet_lang' => 'docs_logos_agenda2:evenement'
     37                        ));
     38                        $flux['data'] = preg_replace('%(</div>)%is', $btn.'$1', $flux['data'].'');                     
     39                }
     40        return $flux;
     41}
    2242
    2343?>
  • _plugins_/docs_logos_agenda2/plugin.xml

    r41956 r41996  
    1818                <inclure>docs_logos_agenda2_pipelines.php</inclure>
    1919        </pipeline>
     20        <pipeline>
     21                <nom>formulaire_admin</nom>
     22                <inclure>docs_logos_agenda2_pipelines.php</inclure>
     23        </pipeline>
    2024        <categorie>outil</categorie>
    21         <necessite id='SPIP' version='[2.0.3;]' />
     25        <necessite id='SPIP' version='[2.1;]' />
    2226        <necessite id="agenda" version='[2.0.3;]'/>
    2327        <utilise id="gestdoc" version='[1.3.5;]'/>
Note: See TracChangeset for help on using the changeset viewer.