Changeset 7309


Ignore:
Timestamp:
01/24/13 15:47:00 (7 years ago)
Author:
kent1
Message:

Ajouter un champ "genre" qui utilise un pipeline collections_liste_genres

On nécessite diogene

Location:
plugins_spip/media_collections
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • plugins_spip/media_collections/base/collections.php

    r7298 r7309  
    3232                        "titre"              => "text NOT NULL",
    3333                        "descriptif"         => "text NOT NULL",
     34                        "genre"                          => "varchar(25) NOT NULL DEFAULT 'mixed'", # photo, musique, video, mixed
    3435                        "date"               => "datetime NOT NULL DEFAULT '0000-00-00 00:00:00'",
    3536                        "type_collection"    => "varchar(25) NOT NULL DEFAULT 'perso'",
     
    4849                'titre' => "titre AS titre, lang AS lang",
    4950                'date' => "date",
    50                 'champs_editables'  => array('titre', 'descriptif', 'date', 'type_collection'),
    51                 'champs_versionnes' => array('titre', 'descriptif', 'type_collection'),
     51                'champs_editables'  => array('titre', 'descriptif', 'date', 'type_collection','genre'),
     52                'champs_versionnes' => array('titre', 'descriptif', 'type_collection','genre'),
    5253                'rechercher_champs' => array('titre' => 8, 'descriptif' => 2),
    5354                'tables_jointures'  => array(
  • plugins_spip/media_collections/collections_administrations.php

    r7296 r7309  
    2020                array('sql_alter',"TABLE spip_collections CHANGE type type_collection varchar(25) DEFAULT 'perso' NOT NULL"),
    2121        );
    22 
     22        $maj['1.0.3'] = array(array('maj_tables', array('spip_collections'))); # Ajout du champ genre
    2323        include_spip('base/upgrade');
    2424        maj_plugin($nom_meta_base_version, $version_cible, $maj);
  • plugins_spip/media_collections/collections_pipelines.php

    r7297 r7309  
    8282}
    8383
     84
     85/**
     86 * Insertion dans le pipeline collections_liste_genres
     87 *
     88 * @param array $flux
     89 * @return array
     90 */
     91function collections_collections_liste_genres($flux){
     92        $flux['mixed'] = _T('collection:genre_mixed');
     93        $flux['image'] = _T('collection:genre_photo');
     94        $flux['audio'] = _T('collection:genre_musique');
     95        $flux['video'] = _T('collection:genre_video');
     96        return $flux;
     97}
     98
    8499/**
    85100 * Optimiser la base de donnees en supprimant les liens orphelins
  • plugins_spip/media_collections/paquet.xml

    r7299 r7309  
    22        prefix="collections"
    33        categorie="edition"
    4         version="1.1.0"
     4        version="1.1.1"
    55        etat="dev"
    66        compatibilite="[3.0.5;3.0.*]"
    77        logo=""
    88        documentation=""
    9         schema="1.0.2"
     9        schema="1.0.3"
    1010>
    1111        <nom>Collections (ou albums)</nom>
     
    1515        <licence>GNU/GPL</licence>
    1616       
     17        <necessite nom="emballe_medias" compatibilite="[1.3.1;]" />
     18        <necessite nom="diogene" compatibilite="[1.4.0;]" />
     19        <necessite nom="saisies" compatibilite="[1.24.0;]" />
    1720        <utilise nom="diogene" />
    1821        <utilise nom="diogene_spipicious" />
    1922        <utilise nom="diogene_mots" />
    2023        <utilise nom="diogene_auteurs" />
    21         <necessite nom="emballe_medias" compatibilite="[1.3.1;]" />
    22         <necessite nom="saisies" compatibilite="[1.24.0;]" />
    23 
     24       
    2425        <pipeline nom="autoriser" inclure="collections_autorisations.php" />
    2526
     
    2930        <pipeline nom="affiche_milieu" inclure="collections_pipelines.php" />
    3031        <pipeline nom="affiche_auteurs_interventions" inclure="collections_pipelines.php" />
    31         <pipeline nom="collections_liste_types" inclure="collections_pipelines.php" />
     32        <pipeline nom="collections_liste_types" inclure="collections_pipelines.php" />
     33        <pipeline nom="collections_liste_genres" inclure="collections_pipelines.php" />
    3234        <pipeline nom="optimiser_base_disparus" inclure="collections_pipelines.php" />
    3335        <pipeline nom="diogene_objets" inclure="collections_pipelines.php" />
Note: See TracChangeset for help on using the changeset viewer.