Changeset 112303 in spip-zone


Ignore:
Timestamp:
Nov 3, 2018, 5:44:19 PM (2 years ago)
Author:
maieul@…
Message:

Au moment de la création d'un évènement, SPIP créer automatiquement
une url propre pour cette évènement (si url propre est activée).
Or, l'agenda peut être configuré pour ne pas avoir de page pour les
évènements.
Dans ce cas il n'est pas pertinent d'avoir une url propre
spécifique, car cela pourrait prendre la place de l'url d'un futur autre objet homonyme.

Location:
_plugins_/agenda/trunk
Files:
2 edited

Legend:

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

    r111871 r112303  
    300300        $flux['evenements']= array(
    301301                'statut'=>'poubelle',
    302                 'table'=>'evenements', 
     302                'table'=>'evenements',
    303303                'tableliee'=>array('spip_evenements_participants')
    304304        );
    305305        return $flux;
    306306}
     307
     308/**
     309 * Si on dit qu'il n'y pas de page spécifique pour un évènement, mais qu'on doit utiliser la page d'article,
     310 * alors il n'y a pas lieu de générer une url propre pour un évènement
     311 * qui pourrait prendre la place d'une url propre pour un autre objet.
     312 * @param array $flux
     313 * @return array $lux
     314**/
     315function agenda_propres_creer_chaine_url($flux) {
     316        if ($flux['objet']['type'] == 'evenement' and lire_config('agenda/url_evenement_evenement') == 'article') {
     317                $flux['data'] = 'evenement'.$flux['objet']['id_objet'];
     318        }
     319        return $flux;
     320}
  • _plugins_/agenda/trunk/paquet.xml

    r112281 r112303  
    22        prefix="agenda"
    33        categorie="date"
    4         version="3.21.0"
     4        version="3.22.0"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.2.*]"
     
    4242        <pipeline nom="quete_calendrier_prive" inclure="agenda_pipelines.php" />
    4343        <pipeline nom="revisions_chercher_label" inclure="agenda_pipelines.php" />
     44        <pipeline nom="propres_creer_chaine_url" inclure="agenda_pipelines.php" />
    4445
    4546
     
    4950        <utilise nom="saisies" compatibilite="[2.24.0;]" />
    5051        <utilise nom="verifier" compatibilite="[1.7.1;]" />
     52        <utilise nom="urls_etendues" compatibilite="[1.4.12;[" />
     53
    5154
    5255        <necessite nom="calendriermini" compatibilite="[2.3.7;[" />
Note: See TracChangeset for help on using the changeset viewer.