Changeset 47570 in spip-zone


Ignore:
Timestamp:
May 8, 2011, 6:18:11 PM (10 years ago)
Author:
abelass@…
Message:

Inclusion de l'objet rubrique

Location:
_plugins_/edition_directe
Files:
3 added
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/edition_directe/edition_directe_pipelines.php

    r47552 r47570  
    1010    $type = $flux['args']['type'];
    1111
     12   
     13        // objet article
    1214   if ($type=='article'AND lire_config('edition_directe/article')){
    1315        $id_article= _request('id_article');
     
    3335       
    3436        }
     37
     38       
    3539return $flux;
    3640}
    3741
     42function edition_directe_afficher_contenu_objet($flux){
     43
     44    $type = $flux['args']['type'];
     45        // objet rubrique
     46        if ($type=='rubrique'AND lire_config('edition_directe/rubrique')){
     47        $id_rubrique= _request('id_rubrique');
     48        $row = sql_fetsel("*", "spip_rubriques", "id_rubrique=$id_rubrique");
     49
     50        $contexte = array(
     51                'new'=>$id_rubrique,
     52                'titre'=>$row['titre'],
     53                'id_rubrique'=>$row['id_parent'], // pour permettre la specialisation par la rubrique appelante
     54                'config_fonc'=>'rubriques_edit_config',
     55                );
     56
     57         
     58         $flux['data']=recuperer_fond("prive/editer/rubrique_mod", $contexte);
     59       
     60        }
     61        return $flux;
     62}
     63
    3864// affichage du formulaire de téléchargement des docs
    39 function edition_directes_affiche_gauche($flux){
     65function edition_directe_affiche_gauche($flux){
    4066        $exec= $flux['args']['exec'];
    41         $id = $flux['args']['id_article'];
    4267       
    4368        if(test_plugin_actif('medias') or test_plugin_actif('gest_doc')) $mediatheque='ok';
    4469       
    45         if($exec=='articles' AND $mediatheque AND autoriser('joindredocument','article',$id) AND lire_config('edition_directe/article')){
    46                 $flux['data'] .= recuperer_fond('prive/editer/colonne_documents_aed',array('objet'=>'article','id_objet'=>$id));
     70        if($exec=='articles' AND $mediatheque AND autoriser('joindredocument','article',_request('id_article')) AND lire_config('edition_directe/article')){
     71                $flux['data'] .= recuperer_fond('prive/editer/colonne_documents_aed',array('objet'=>'article','id_objet'=>_request('id_article')));
    4772                }
     73        if($exec=='naviguer' AND autoriser('joindredocument','rubrique',_request('id_rubrique')) AND lire_config('edition_directe/rubrique')){
     74                $flux['data'] .= recuperer_fond('prive/editer/colonne_documents_aed',array('objet'=>'rubrique','id_objet'=>_request('id_rubrique')));
     75                }               
     76               
    4877
    4978return $flux;
  • _plugins_/edition_directe/edition_directe_styles.html

    r47552 r47570  
    44
    55[(#CONFIG{edition_directe/article}|oui)
    6         .articles #wysiwyg,.articles .bandeau_actions .icone36,.articles  .tabs-container #portfolios ,.articles  .tabs-container .icone36{display:none;}
     6        .articles #wysiwyg,.articles .bandeau_actions .icone36{display:none;}
     7        ]       
     8       
     9[(#CONFIG{edition_directe/rubrique}|oui)
     10        .rubriques .bandeau_actions .icone36 {display:none;}
     11        .rubriques .bandeau_actions .danger {display:block;}
    712        ]
  • _plugins_/edition_directe/plugin.xml

    r47552 r47570  
    2727                <nom>afficher_fiche_objet</nom>
    2828                <inclure>edition_directe_pipelines.php</inclure>
     29        </pipeline>     
     30        <pipeline>
     31                <nom>afficher_contenu_objet</nom>
     32                <inclure>edition_directe_pipelines.php</inclure>
    2933        </pipeline>             
    3034        <pipeline>
Note: See TracChangeset for help on using the changeset viewer.