Changeset 38439 in spip-zone


Ignore:
Timestamp:
May 28, 2010, 8:11:53 PM (10 years ago)
Author:
cedric@…
Message:

gestion propre du bandeau 2.2 avec bouton d'acces rapide aux evenements, et creation rapide d'evenement, sans polluer l'agenda editorial spip

Location:
_plugins_/agenda/2_0_0
Files:
5 added
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/agenda/2_0_0/agenda_autoriser.php

    r29011 r38439  
    99/* pour que le pipeline ne rale pas ! */
    1010function agenda_autoriser(){}
     11
     12function autoriser_evenement_creer_bouton_dist($faire, $type='', $id=0, $qui = NULL, $opt = NULL){
     13        if (isset($opt['id_article']))
     14                return autoriser('creerevenementdant','article',$opt['id_article'],$qui);
     15        return true;
     16}
    1117
    1218/**
  • _plugins_/agenda/2_0_0/agenda_options.php

    r35491 r38439  
    77 */
    88
    9 function exec_calendrier(){
    10         $mode = _request('mode');
    11         // si $echelle dans l'url, c'est une page du mode editorial aussi
    12         if (($mode == 'editorial') or _request('echelle')){
    13           include_spip('exec/calendrier');
    14           exec_calendrier_dist();
    15         }
    16         else {
    17                 $var_f = charger_fonction('agenda_evenements');
    18                 $var_f();
     9if (!defined('_DIR_PLUGIN_BANDO')) {
     10        function exec_calendrier(){
     11                $mode = _request('mode');
     12                // si $echelle dans l'url, c'est une page du mode editorial aussi
     13                if (($mode == 'editorial') or _request('echelle')){
     14                        include_spip('exec/calendrier');
     15                        exec_calendrier_dist();
     16                }
     17                else {
     18                        $var_f = charger_fonction('agenda_evenements');
     19                        $var_f();
     20                }
    1921        }
    2022}
     23
    2124?>
  • _plugins_/agenda/2_0_0/agenda_pipelines.php

    r38264 r38439  
    22
    33function agenda_ajouter_onglets($flux) {
    4         if($flux['args']=='calendrier'){
     4        if($flux['args']=='calendrier' AND !defined('_DIR_PLUGIN_BANDO')){
    55                $flux['data']['agenda']= new Bouton(
    66                                                                                                                 _DIR_PLUGIN_AGENDA.'/img_pack/agenda-24.png', _T('agenda:agenda'),
  • _plugins_/agenda/2_0_0/plugin.xml

    r38284 r38439  
    11<plugin>
    2         <nom>Agenda 2.0</nom>
     2        <nom>Agenda</nom>
    33        <icon>icon.png</icon>
    44        <auteur>        <!-- Auteur du plugin -->
     
    66        </auteur>
    77        <licence>GPL 3 - &#169; 2006-2010</licence>
    8         <version>2.0.13</version>
     8        <version>2.1.0</version>
    99        <version_base>0.22</version_base>
    1010        <etat>stable</etat>
     
    7171                <inclure>agenda_pipelines.php</inclure>
    7272        </pipeline>
    73   <bouton id='calendrier' parent='naviguer'>
     73
     74        <bouton id='calendrier_agenda' parent='naviguer'>
     75                        <url>calendrier</url>
    7476      <icone>img_pack/agenda-24.png</icone>
    7577      <titre>agenda:agenda</titre>
    7678  </bouton>
    77   <bouton id='calendrier2' parent='outils_collaboratifs'>
    78       <icone>images/calendrier-16.png</icone>
    79       <titre>agenda:agenda</titre>
    80       <url>calendrier</url>
    81       <args>type=semaine</args>
     79
     80  <bouton id='agenda_evenements' parent='bando_edition'>
     81      <icone>images/agenda-evenements-16.png</icone>
     82      <titre>agenda:evenements</titre>
    8283  </bouton>
    83         <necessite id='SPIP' version='[2.0.3;]' />
     84        <bouton id='evenement_creer' parent="outils_rapides">
     85                <icone>images/agenda-evenements-new-16.png</icone>
     86                <titre>agenda:creer_evenement</titre>
     87                <url>evenements_edit</url>
     88                <args>new=oui&amp;id_article=@id_article@</args>
     89        </bouton>
     90
     91        <necessite id='SPIP' version='[2.0.3;]' />
    8492        <necessite id='spip_bonux' version='[1.9.1;]' />
    8593<!-- si le plugin fulltext est actif, il faut qu'agenda soit pris en compte avant lui pour le pipeline rechercher_liste_des_champs -->
    8694        <utilise id='Fulltext' version='[0.2;]' />
     95        <utilise id='bando' version='[1.0.0;]' />
    8796        <categorie>date</categorie>
    8897</plugin>
Note: See TracChangeset for help on using the changeset viewer.