Changeset 57619 in spip-zone


Ignore:
Timestamp:
Jan 23, 2012, 8:49:56 AM (8 years ago)
Author:
rastapopoulos@…
Message:

Ajouter une option aux dictionnaires : définir le type par défaut des nouvelles définitions qu'on créera dedans. Ainsi on peut choisir que ce sera des abréviations par défaut et donc la case sera déjà cochée par défaut.

Location:
_plugins_/dictionnaires/trunk
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/dictionnaires/trunk/base/dictionnaires_tables.php

    r57283 r57619  
    3131                'titre' => 'text not null default ""',
    3232                'descriptif' => 'text not null default ""',
     33                'type_defaut' => 'varchar(255) not null default ""',
    3334                'actif' => 'tinyint(1) not null default 0',
    3435                'maj' => 'timestamp',
  • _plugins_/dictionnaires/trunk/dictionnaires_administrations.php

    r57445 r57619  
    99function dictionnaires_upgrade($nom_meta_version_base, $version_cible){
    1010
    11         $version_actuelle = '0.0';
     11        $version_actuelle = '0.0.0';
    1212        if (
    1313                (!isset($GLOBALS['meta'][$nom_meta_version_base]))
     
    1515        ){
    1616               
    17                 if (version_compare($version_actuelle,'0.0','=')){
     17                if (version_compare($version_actuelle,'0.0.0','=')){
    1818                        // Création des tables
    1919                        include_spip('base/create');
     
    3333                }
    3434               
    35                 /*if (version_compare($version_actuelle,'0.5','<')){
    36                         include_spip('base/create');
     35                if (version_compare($version_actuelle,'0.2.0','<')){
    3736                        include_spip('base/abstract_sql');
    3837                       
    39                         // Modification de dictionnaires
    40                         sql_alter('');
    41                                                
     38                        // On ajoute un champ pour choisir le type par défaut dans un dictionnaire
     39                        sql_alter("TABLE spip_dictionnaires ADD COLUMN type_defaut varchar(255) not null default ''");
     40                       
    4241                        // On change la version
    43                         echo "Mise à jour du plugin dictionnaires en version 0.5<br/>";
    4442                        ecrire_meta($nom_meta_version_base, $version_actuelle=$version_cible, 'non');
    45                 }*/
     43                }
    4644       
    4745        }
  • _plugins_/dictionnaires/trunk/formulaires/editer_definition.php

    r57283 r57619  
    5757function formulaires_editer_definition_charger_dist($id_definition='new',  $id_dictionnaire=0, $retour=''){
    5858        $contexte = formulaires_editer_objet_charger('definition', $id_definition, $id_dictionnaire, 0, $retour, '');
     59       
     60        // Pour une case à cocher on est obligé de faire ça ici car la valeur "defaut" de la saisie ne marche pas
     61        if (!($id_definition>0) and $id_dictionnaire>0){
     62                $contexte['type'] = sql_getfetsel('type_defaut', 'spip_dictionnaires', 'id_dictionnaire = '.$id_dictionnaire);
     63        }
     64       
    5965        return $contexte;
    6066}
  • _plugins_/dictionnaires/trunk/formulaires/editer_dictionnaire.php

    r57283 r57619  
    2121                                'nom' => 'descriptif',
    2222                                'label' => _T('dictionnaire:champ_descriptif_label'),
     23                        )
     24                ),
     25                array(
     26                        'saisie' => 'case',
     27                        'options' => array(
     28                                'nom' => 'type_defaut',
     29                                'label' => _T('dictionnaire:champ_type_defaut_label'),
     30                                'label_case' => _T('dictionnaire:champ_type_defaut_label_case'),
     31                                'valeur_oui' => 'abbr',
    2332                        )
    2433                ),
  • _plugins_/dictionnaires/trunk/lang/dictionnaire_fr.php

    r57324 r57619  
    1010'champ_descriptif_label' => 'Descriptif',
    1111'champ_titre_label' => 'Titre',
     12'champ_type_defaut_label' => 'Abréviation par défaut',
     13'champ_type_defaut_label_case' => 'Les nouvelles définitions seront par défaut des abréviations',
    1214'configurer_champ_remplacer_premier_abbr_label' => 'Remplacer uniquement la première occurence d\'une abbréviation',
    1315'configurer_champ_remplacer_premier_defaut_label' => 'Remplacer uniquement la première occurence d\'une définition',
  • _plugins_/dictionnaires/trunk/plugin.xml

    r57617 r57619  
    33        <auteur>[Les Développements Durables->http://www.ldd.fr]</auteur>
    44        <licence>GPL v3</licence>
    5         <version>0.1.1</version>
    6         <version_base>0.1.0</version_base>
     5        <version>0.2.0</version>
     6        <version_base>0.2.0</version_base>
    77        <etat>dev</etat>
    88        <description>Permet la création de dictionnaires regroupant des définitions. Les termes définis sont automatiquement détectés dans les textes du site et il est alors possible de les insérer dans le HTML du texte de manière accessible.</description>
Note: See TracChangeset for help on using the changeset viewer.