Changeset 3909


Ignore:
Timestamp:
08/29/10 16:58:02 (10 years ago)
Author:
kent1
Message:

Mettre à jour les diogenes d'articles en leur ajoutant la gestion des forums

Filtrer_entites sur chaque locution issue d'un fichier de langue aussi

Passage en 0.1.2

Location:
MediaSPIP/plugins/mediaspip_init
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • MediaSPIP/plugins/mediaspip_init/base/mediaspip_init_installer.php

    r3907 r3909  
    209209                        ecrire_meta("palette",serialize($config_palette));
    210210                        ecrire_meta($nom_meta_base_version,$current_version='0.1.1','non');
     211                }if (version_compare($current_version,'0.1.2','<')){
     212                        /**
     213                         * On ajoute la gestion des forums dans les diogÚnes d'articles
     214                         */
     215                        $diogenes_articles = sql_select('*','spip_diogenes','objet IN ('.sql_quote('article').','.sql_quote('emballe_media').')');
     216                        include_spip('action/editer_diogene');
     217                        while($diogene = sql_fetch($diogenes_articles)){
     218                                $champs_ajoutes = @unserialize($diogene['champs_ajoutes']);
     219                                $champs_ajoutes[] = 'forum';
     220                                $diogene['champs_ajoutes'] = $champs_ajoutes;
     221                                diogene_set($diogene['id_diogene'], $diogene);
     222                        }
     223                        ecrire_meta($nom_meta_base_version,$current_version='0.1.2','non');
    211224                }
    212225        }
  • MediaSPIP/plugins/mediaspip_init/inc/diogene_install.php

    r3721 r3909  
    33function inc_diogene_install_dist($rubriques){
    44        include_spip('action/editer_diogene');
    5 
     5        include_spip('inc/filtres');
     6       
    67        if(!$id_diogene_medias = sql_getfetsel('id_diogene','spip_diogenes','objet="emballe_media" AND id_secteur = '.intval($rubriques['medias']))){
    78                $id_diogene_medias = insert_diogene();
    89                $set_media = array(
    9                         'titre' => _T('mediaspip_core:publier_un_media_titre'),
    10                         'description' => _T('mediaspip_core:publier_un_media_desc'),
     10                        'titre' => filtrer_entites(_T('mediaspip_core:publier_un_media_titre')),
     11                        'description' => filtrer_entites(_T('mediaspip_core:publier_un_media_desc')),
    1112                        'champs_caches' => '',
    1213                        'champs_ajoutes' => array(
    13                                 'geo','auteurs','spipicious','licence'
     14                                'geo','auteurs','spipicious','licence','forum'
    1415                        ),
    1516                        'menu'=> 'on',
     
    1819                        'objet' => 'emballe_media',
    1920                        'type' => 'media'
    20 
    2121                );
    2222                $err = diogene_set($id_diogene_medias, $set_media);
     
    2626                $id_diogene_edito = insert_diogene();
    2727                $set_edito = array(
    28                         'titre' => _T('mediaspip_core:publier_un_edito_titre'),
    29                         'description' => _T('mediaspip_core:publier_un_edito_desc'),
     28                        'titre' => filtrer_entites(_T('mediaspip_core:publier_un_edito_titre')),
     29                        'description' => filtrer_entites(_T('mediaspip_core:publier_un_edito_desc')),
    3030                        'champs_caches' => '',
    3131                        'champs_ajoutes' => array(
    32                                 'auteurs','date'
     32                                'auteurs','date','forum'
    3333                        ),
    3434                        'menu'=> 'on',
     
    3737                        'objet' => 'article',
    3838                        'type' => 'editorial'
    39 
    4039                );
    4140                $err = diogene_set($id_diogene_edito, $set_edito);
     
    4544                $id_diogene_sites = insert_diogene();
    4645                $set_sites = array(
    47                         'titre' => _T('mediaspip_core:publier_un_site_titre'),
    48                         'description' => _T('mediaspip_core:publier_un_site_desc'),
     46                        'titre' => filtrer_entites(_T('mediaspip_core:publier_un_site_titre')),
     47                        'description' => filtrer_entites(_T('mediaspip_core:publier_un_site_desc')),
    4948                        'champs_caches' => '',
    5049                        'champs_ajoutes' => array(),
     
    6261                $id_diogene_actu = insert_diogene();
    6362                $set_actu = array(
    64                         'titre' => _T('mediaspip_core:publier_une_actu_titre'),
    65                         'description' => _T('mediaspip_core:publier_une_actu_desc'),
     63                        'titre' => filtrer_entites(_T('mediaspip_core:publier_une_actu_titre')),
     64                        'description' => filtrer_entites(_T('mediaspip_core:publier_une_actu_desc')),
    6665                        'champs_caches' => '',
    6766                        'champs_ajoutes' => array(
    68                                 'date','geo','auteurs'
     67                                'date','geo','auteurs','forum'
    6968                        ),
    7069                        'menu'=> 'on',
     
    7978                $id_diogene_categorie = insert_diogene();
    8079                $set_categorie = array(
    81                         'titre' => _T('mediaspip_core:publier_une_categorie_titre'),
    82                         'description' => _T('mediaspip_core:publier_une_categorie_desc'),
     80                        'titre' => filtrer_entites(_T('mediaspip_core:publier_une_categorie_titre')),
     81                        'description' => filtrer_entites(_T('mediaspip_core:publier_une_categorie_desc')),
    8382                        'champs_caches' => '',
    8483                        'champs_ajoutes' => '',
  • MediaSPIP/plugins/mediaspip_init/inc/menu_install.php

    r3331 r3909  
    99                include_spip('action/editer_menu');
    1010                include_spip('action/editer_menus_entree');
     11                include_spip('inc/filtres');
    1112
    1213                /**
     
    1819
    1920                if(intval($barre_nav)){
    20                         $infos_menu = array('id_menus_entree' => 0, 'titre' => _T('mediaspip_init:menu_principal'),'identifiant' => 'barrenav');
     21                        $infos_menu = array('id_menus_entree' => 0, 'titre' => filtrer_entites(_T('mediaspip_init:menu_principal')),'identifiant' => 'barrenav');
    2122                        $err = menu_set($barre_nav, $infos_menu);
    2223
     
    8081
    8182                if(intval($barre_menu_nav)){
    82                         $infos_menu = array('id_menus_entree' => 0, 'titre' => _T('mediaspip_init:menu_lateral'),'identifiant' => 'barrelaterale');
     83                        $infos_menu = array('id_menus_entree' => 0, 'titre' => filtrer_entites(_T('mediaspip_init:menu_lateral')),'identifiant' => 'barrelaterale');
    8384                        $err = menu_set($barre_menu_nav, $infos_menu);
    8485                        $contact_entree = sql_getfetsel('id_menus_entree','spip_menus_entrees','type_entree="contact"');
     
    101102
    102103                if(intval($barre_pied)){
    103                         $infos_menu = array('id_menus_entree' => 0, 'titre' => _T('mediaspip_init:menu_pied'),'identifiant' => 'barrepied');
     104                        $infos_menu = array('id_menus_entree' => 0, 'titre' => filtrer_entites(_T('mediaspip_init:menu_pied')),'identifiant' => 'barrepied');
    104105                        $err = menu_set($barre_pied, $infos_menu);
    105106                }
  • MediaSPIP/plugins/mediaspip_init/plugin.xml

    r3864 r3909  
    55        <auteur>kent1</auteur>
    66        <version>
    7         0.1.1
     7        0.1.2
    88        </version>
    99        <version_base>
    10         0.1.1
     10        0.1.2
    1111        </version_base>
    1212        <etat>dev</etat>
Note: See TracChangeset for help on using the changeset viewer.