Ignore:
Timestamp:
Mar 10, 2017, 4:12:38 PM (3 years ago)
Author:
abelass@…
Message:

v1.23.11 : permettre de cacher le liens vers les insciptions d'agenda
caché par défaut, affichage via config

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/reservation_evenement/trunk/reservation_evenement_pipelines.php

    r103056 r103217  
    146146        return $flux;
    147147}
     148
     149/**
     150 * permet de compléter ou modifier le résultat de la compilation d’un squelette donné.
     151 *
     152 * @pipeline recuperer_fond
     153 *
     154 * @param array $flux
     155 *              Données du pipeline
     156 * @return array Données du pipeline
     157 */
    148158function reservation_evenement_recuperer_fond($flux) {
    149159        $fond = $flux['args']['fond'];
     
    172182                        $action_cloture = '<ul>' . recuperer_fond('formulaires/inc-action_cloture', $contexte) . '</ul>';
    173183                        $flux['data']['texte'] = str_replace('<!--extra-->', $action_cloture . '<!--extra-->', $flux['data']['texte']);
     184                }
     185        }
     186
     187        // Enlever le lien vers résultats de agenda.
     188        if ($fond == 'prive/objets/contenu/evenement') {
     189                include_spip('inc/config');
     190                $afficher_inscription_agenda = lire_config('reservation_evenement/afficher_inscription_agenda', '');
     191
     192                if (!$afficher_inscription_agenda) {
     193                        $flux['data']['texte'] = preg_replace(
     194                                        '/(<div\sclass="champ contenu_places)([^<]|<.+>.*<\/.+>)+(<\/div>)/i',
     195                                        '',
     196                                        $flux['data']['texte']);
    174197                }
    175198        }
Note: See TracChangeset for help on using the changeset viewer.