Changeset 103217 in spip-zone


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

Location:
_plugins_/reservation_evenement
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/reservation_evenement/branches/v1/formulaires/configurer_reservation_evenement.php

    r101535 r103217  
    9696                                        )
    9797                                ),
     98                                array(
     99                                        'saisie' => 'oui_non',
     100                                        'options' => array(
     101                                                'nom' => 'afficher_inscription_agenda',
     102                                                'label' => _T('reservation:label_afficher_inscription_agenda'),
     103                                                'explication' => _T('reservation:afficher_inscription_agenda_explication'),
     104                                                'defaut' => $config['afficher_inscription_agenda']
     105                                        )
     106                                ),
    98107                        )
    99108                ),
  • _plugins_/reservation_evenement/branches/v1/lang/reservation_fr.php

    r102878 r103217  
    1010        // A
    1111        'affichage_par' => 'Affichage par :',
     12        'afficher_inscription_agenda_explication' => 'Inscriptions via le formulaire du plugin agenda.',
    1213        'ajouter_lien_reservation' => 'Ajouter cette réservation',
    1314
     
    6869        // L
    6970        'label_action_cloture' => 'Clôture automatique :',
     71        'label_afficher_inscription_agenda' => 'Afficher les résultats d\'inscription d\'agenda',
    7072        'label_client' => 'Client :',
    7173        'label_date' => 'Date :',
  • _plugins_/reservation_evenement/branches/v1/paquet.xml

    r103137 r103217  
    22        prefix="reservation_evenement"
    33        categorie="date"
    4         version="1.23.10"
     4        version="1.23.11"
    55        etat="test"
    66        compatibilite="[3.0.16;3.1.*]"
  • _plugins_/reservation_evenement/branches/v1/reservation_evenement_pipelines.php

    r103137 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        }
  • _plugins_/reservation_evenement/trunk/formulaires/configurer_reservation_evenement.php

    r101529 r103217  
    9696                                        )
    9797                                ),
     98                                array(
     99                                        'saisie' => 'oui_non',
     100                                        'options' => array(
     101                                                'nom' => 'afficher_inscription_agenda',
     102                                                'label' => _T('reservation:label_afficher_inscription_agenda'),
     103                                                'explication' => _T('reservation:afficher_inscription_agenda_explication'),
     104                                                'defaut' => $config['afficher_inscription_agenda']
     105                                        )
     106                                ),
    98107                        )
    99108                ),
  • _plugins_/reservation_evenement/trunk/lang/reservation_fr.php

    r102748 r103217  
    1010        // A
    1111        'affichage_par' => 'Affichage par :',
     12        'afficher_inscription_agenda_explication' => 'Inscriptions via le formulaire du plugin agenda.',
    1213        'ajouter_lien_reservation' => 'Ajouter cette réservation',
    1314
     
    6869        // L
    6970        'label_action_cloture' => 'Clôture automatique :',
     71        'label_afficher_inscription_agenda' => 'Afficher les résultats d\'inscription d\'agenda',
    7072        'label_client' => 'Client :',
    7173        'label_date' => 'Date :',
  • _plugins_/reservation_evenement/trunk/paquet.xml

    r103137 r103217  
    22        prefix="reservation_evenement"
    33        categorie="date"
    4         version="1.23.10"
     4        version="1.23.11"
    55        etat="test"
    66        compatibilite="[3.0.16;3.1.*]"
  • _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.