Changeset 60718 in spip-zone


Ignore:
Timestamp:
Apr 27, 2012, 5:18:44 PM (9 years ago)
Author:
amaury.adon@…
Message:

Ajout des groupes de mots clés et des mots clés à l'installation.
Ca y est ! Toute la procédure d'install est correcte !

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/seminaire/trunk/seminaire_administrations.php

    r60705 r60718  
    2020        cextras_api_upgrade(seminaire_declarer_champs_extras(), $maj['create']);
    2121        /**activer les mots clés et leur configuration avancée s'ils ne le sont pas déjà**/
    22          if ($GLOBALS['meta']['articles_mots']!=oui){
     22        if ($GLOBALS['meta']['articles_mots']!=oui){
    2323                ecrire_meta("articles_mots", "oui");
    2424                ecrire_meta("config_precise_groupes", "oui");
    2525                ecrire_meta("documents_objets", "spip_evenements");     
    2626                }
     27        /**Creer le groupe de mots clés Type pour les types d'événements**/
     28        if (sql_countsel('spip_mots', "titre IN ('seminaire','groupe de travail','evenement important')") == 0)
     29        {
     30                        $id_groupe = sql_insertq('spip_groupes_mots',
     31                        array('titre'=>'Type', 'descriptif'=>_T('seminaire:mots_cles_techniques_kitcnrs'),'tables_liees'=>'evenements', 'minirezo'=>'oui','comite'=>'oui')
     32                 );
     33        if (sql_error() != '') die((_T('seminaire:erreur_install_groupe_technique ')).sql_error());
     34       
     35        $Tstatuts = array('séminaire','groupe de travail','événement important');
     36        foreach ($Tstatuts as $st)
     37                {
     38                sql_insertq('spip_mots',
     39                        array('titre'=>$st, 'descriptif'=>$st, 'id_groupe'=>$id_groupe, 'type'=>'Type')
     40                                );
     41                if (sql_error() != '') $Terreur[] = (_T('erreur_creation_mot_cle')).$st.': '.sql_error();
     42        };
     43        };
     44        /** création du groupe de mots clés Catégorie et de ses mots cles pours les équipes **/
     45    if (sql_countsel('spip_mots', "titre IN ('Algèbre, Dynamique et Topologie','Analyse Appliquée', 'Analyse et Géométrie', 'FRUMAM', 'Géométrie et Singularités', 'Guide d’ondes et milieux stratifiés', 'Probabilités et statistiques', 'Séminaire des doctorants', 'Théorie des nombres')") == 0)
     46    {
     47        $id_groupe = sql_insertq('spip_groupes_mots',array('titre'=>'Catégorie', 'descriptif'=> _T('seminaire:mots_cles_categories'), 'tables_liees'=>'articles', 'minirezo'=>'oui','comite'=>'oui')
     48                  );
     49        if (sql_error() != '') die((_T('seminaire:erreur_install_groupe_coordonnees')).sql_error());
     50       
     51        $Tstatuts = array('Algèbre, Dynamique et Topologie','Analyse Appliquée', 'Analyse et Géométrie', 'FRUMAM', 'Géométrie et Singularités', 'Guide d’ondes et milieux stratifiés', 'Probabilités et statistiques', 'Séminaire des doctorants', 'Théorie des nombres');
     52        foreach ($Tstatuts as $st) {
     53          sql_insertq('spip_mots',
     54              array('titre'=>$st, 'id_groupe'=>$id_groupe, 'type'=>'Catégorie')
     55                  );
     56          if (sql_error() != '') $Terreurs[] = (_T('erreur_creation_mot_cle')).$st.': '.sql_error();
     57        }
     58    }
     59
    2760        include_spip('base/upgrade');
    2861        maj_plugin($nom_meta_base_version, $version_cible, $maj);
Note: See TracChangeset for help on using the changeset viewer.