Changeset 60727 in spip-zone


Ignore:
Timestamp:
Apr 27, 2012, 10:30:49 PM (9 years ago)
Author:
real3t@…
Message:

À l'installation de SoyezCréateurs?, si le plugin Dictionnaires est présent, créer un Dictionnaire 'Sigles' et y insérer la définition de 'SPIP' (si pas déjà présente).

Location:
_squelettes_/soyezcreateurs_net/plugins_2.1/plugins/soyezcreateurs
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _squelettes_/soyezcreateurs_net/plugins_2.1/plugins/soyezcreateurs/base/soyezcreateurs_install.php

    r58925 r60727  
    405405                        ecrire_meta($nom_meta_base_version,$current_version='3.0.20','non');
    406406                }
     407                if (version_compare($current_version,'3.0.21','<')) {
     408                        spip_log("SoyezCreateurs maj 3.0.21", "soyezcreateurs_install");
     409                        if (_DIR_PLUGIN_DICTIONNAIRES) {
     410                                if (sql_countsel('spip_dictionnaires', "(titre = '"._T('dictionnaire:importer_acronymes_titre')."')") == 0) {
     411                                        include_spip('action/editer_dictionnaire');
     412                                        if ($id_dictionnaire = insert_dictionnaire()){
     413                                                // On lui met des champs par défaut
     414                                                dictionnaire_set($id_dictionnaire, array(
     415                                                        'titre' => _T('dictionnaire:importer_acronymes_titre'),
     416                                                        'actif' => 1,
     417                                                        'descriptif' => _T('dictionnaire:importer_acronymes_descriptif'),
     418                                                        'type_defaut' => 'abbr',
     419                                                ));
     420                                        }
     421                                } else {
     422                                        $dico = sql_fetsel("id_dictionnaire", "spip_dictionnaires", "titre='"._T('dictionnaire:importer_acronymes_titre')."'");
     423                                        $id_dictionnaire = $dico['id_dictionnaire'];
     424                                }
     425                                if (sql_countsel('spip_definitions', array("id_dictionnaire=$id_dictionnaire", "titre = 'SPIP'")) == 0) {
     426                                        $definition = array(
     427                                                'id_dictionnaire' => $id_dictionnaire,
     428                                                'titre' => 'SPIP',
     429                                                'texte' => 'Système de Publication pour Internet Participatif',
     430                                                'type' => 'abbr',
     431                                                'date' => date('Y-m-d H:i:s'),
     432                                                'statut' => 'publie',
     433                                                'lang' => 'fr'
     434                                        );
     435                                       
     436                                        // On crée la définition dans la base SANS calculer le cache
     437                                        include_spip('action/editer_definition');
     438                                        if ($id_definition = insert_definition()){
     439                                                definition_set($id_definition, $definition, false);
     440                                        }
     441                                        include_spip('inc/dictionnaires');
     442                                        dictionnaires_lister_definitions(true);
     443                                }
     444                        }
     445                        ecrire_meta($nom_meta_base_version,$current_version='3.0.21','non');
     446                }
    407447                /*if (version_compare($current_version,'3.0.10','<')) {
    408448                        create_document('documents/image.jpg', array('objet' => 'article', 'id_objet' => 3), 'image', array('titre' => 'Mon image', 'descriptif' => 'Superbe image'));
  • _squelettes_/soyezcreateurs_net/plugins_2.1/plugins/soyezcreateurs/plugin.xml

    r60645 r60727  
    66        <lien>http://www.spip-contrib.net/SoyezCreateurs,1237</lien>
    77       
    8         <version>3.7.5</version>
    9         <version_base>3.0.20</version_base>
     8        <version>3.7.6</version>
     9        <version_base>3.0.21</version_base>
    1010       
    1111        <etat>stable</etat>
Note: See TracChangeset for help on using the changeset viewer.