Changeset 110827 in spip-zone for _plugins_/agenda


Ignore:
Timestamp:
Jun 23, 2018, 9:04:03 PM (4 weeks ago)
Author:
real3t@…
Message:

Par défaut, toutes les rubriques permettent d’utiliser les événements.
Conséquence : il y a un bouton Activer le mode agenda affiché sur toutes les rubriques.

En mettant dans mes_options.php
if (!defined('_AGENDA_CHOIX_RUBRIQUE_OUVERT')) define('_AGENDA_CHOIX_RUBRIQUE_OUVERT', false);
On peut ne plus afficher ce formulaire qui peut être troublant pour les administrateurs.

PS : si l'agenda a déjà été activé pour au moins une rubrique, le formulaire s'affichera tant qu'il en restera une.

Location:
_plugins_/agenda/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/agenda/trunk/agenda_pipelines.php

    r101555 r110827  
    3838 */
    3939function agenda_affiche_milieu($flux) {
     40        //
     41        if (!defined('_AGENDA_CHOIX_RUBRIQUE_OUVERT'))
     42                define('_AGENDA_CHOIX_RUBRIQUE_OUVERT',true);
    4043        $e = trouver_objet_exec($flux['args']['exec']);
    4144        $out = '';
     45        $rubrique_agenda_presente = NULL;
    4246        if ($e['type']=='rubrique'
    4347                and autoriser('configurer')
    4448                and $e['edition']==false
    4549                and $id_rubrique = intval($flux['args']['id_rubrique'])
    46                 and autoriser('modifier', 'rubrique', $id_rubrique)) {
     50                and autoriser('modifier', 'rubrique', $id_rubrique)
     51                and ((_AGENDA_CHOIX_RUBRIQUE_OUVERT) or ($rubrique_agenda_presente = sql_countsel('spip_rubriques', 'agenda=1')))) {
    4752                $activer = true;
    4853                $res = '';
     
    5156                $alt = '';
    5257                $voir = '';
    53                 if (!sql_countsel('spip_rubriques', 'agenda=1')) {
     58                if (!$rubrique_agenda_presente) {
    5459                        $res .= "<span class='small'>" . _T('agenda:aucune_rubrique_mode_agenda') . '</span><br />';
    5560                } else {
  • _plugins_/agenda/trunk/paquet.xml

    r110770 r110827  
    22        prefix="agenda"
    33        categorie="date"
    4         version="3.19.5"
     4        version="3.19.6"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.2.*]"
Note: See TracChangeset for help on using the changeset viewer.