Changeset 43913 in spip-zone


Ignore:
Timestamp:
Jan 27, 2011, 5:09:53 PM (9 years ago)
Author:
esj@…
Message:

Association. Retour sur r43909: oubli de déclarer une globale, ce qui fait que les deux nouvelles tables principales n'étaient pas créées. On profite aussi de ce que la mise à jour de sécurité de SPIP en 2.1.8 est indispensable pour utiliser une de ses fonctions nouvelles. Et éviter les sytématique M en fin ligne, c'est illisible.

Location:
_plugins_/Association/Association_2.0
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/Association/Association_2.0/base/association_gestion.php

    r43909 r43913  
    3333        foreach($association_tables_auxiliaires as $nom => $desc)
    3434                sql_drop_table($nom);
    35         spip_log("plugin association desinstalle");
     35        spip_log("$table $nom_meta desinstalle");
    3636}
    3737
     
    4141function association_upgrade($meta, $courante, $table='meta')
    4242{
    43 
    4443  // Compatibilite: le nom de la meta donnant le numero de version
    4544  // n'etait pas std puis est parti dans une autre table puis encore une autre
     
    5655        effacer_meta('association_base_version');
    5756        spip_log("association upgrade: $table $meta = $n =>> $courante");
    58         if (!$n)
    59                 return association_maj_0($courante, $meta, $table);
    60         else {
     57        if (!$n) {
     58                include_spip('base/create');
     59                alterer_base($GLOBALS['association_tables_principales'],
     60                             $GLOBALS['association_tables_auxiliaires']);
     61                ecrire_meta($meta, $courante, NULL, $table);
     62                return 0; // Reussite (supposee !)
     63        } else {
    6164        // compatibilite avec les numeros de version non entiers
    6265                $installee = ($n > 1) ? $n : ($n * 100);
    6366                $GLOBALS['association_maj_erreur'] = 0;
    6467                if ($courante > $installee) {
    65                         include_spip('base/association');
    6668                        include_spip('base/upgrade');
    6769                        $n = maj_while($installee, $courante, $GLOBALS['association_maj'], $meta, $table);
     
    7375        }
    7476}
    75 
    76 function association_maj_0($version, $meta, $table){
    77         global $association_tables_principales, $association_tables_auxiliaires;
    78         foreach($association_tables_principales as $nom => $desc)
    79                 sql_create($nom, $desc['field'], $desc['key'], true, false);
    80         foreach($association_tables_auxiliaires as $nom => $desc)
    81                 sql_create($nom, $desc['field'], $desc['key'], false, false);
    82         ecrire_meta($meta, $version, NULL, $table);
    83         return 0; // Reussite (supposee !)
    84 }
    85                        
    8677
    8778$GLOBALS['association_maj'][21] = array(array('sql_alter',"TABLE spip_asso_adherents ADD publication text NOT NULL AFTER secteur"));
     
    172163function association_maj_43909()
    173164{
     165        global $association_tables_principales;
     166
    174167        sql_alter("TABLE spip_asso_plan ADD destination ENUM('credit','debit') NOT NULL default 'credit'");
    175168        sql_create('spip_asso_destination',
  • _plugins_/Association/Association_2.0/lang/asso_fr.php

    r43909 r43913  
    11<?php
    22
    3         // This is a SPIP language file  --  Ceci est un fichier langue de SPIP
    4 
    5         $GLOBALS[$GLOBALS['idx_lang']] = array(
    6                
    7                 # Titres globaux
    8                         'titre_gestion_pour_association' => 'Gestion pour Association',
    9                         'titre_relance' => 'Renouvellement de votre cotisation',
    10                         'titre_menu_gestion_association' => 'Gestion Association',
    11                         'titre_page_config' => 'Configuration du plugin',
    12                
    13                 # Navigation
    14                         'menu2_titre_gestion_membres' => 'Gestion des membres',
    15                         'menu2_titre_relances_cotisations' => 'Relances des cotisations',
    16                         'menu2_titre_gestion_dons' => 'Gestion des dons',
    17                         'menu2_titre_ventes_asso' => 'Ventes associatives',
    18                         'menu2_titre_gestion_activites' => 'Gestion des activit&eacute;s',
    19                         'menu2_titre_livres_comptes' => 'Livres de comptes',
    20                         'menu2_titre_gestion_prets' => 'Gestion des pr&ecirc;ts',
    21                        
    22         #Configuration
    23                 # Libellé
    24                         'config_libelle_nom' => 'Nom',
    25                         'config_libelle_email' => 'Adresse courriel',
    26                         'config_libelle_adresse' => 'Adresse',
    27                         'config_libelle_rue' => 'Rue',
    28                         'config_libelle_num_rue' => 'N&deg;',
    29                         'config_libelle_ville' => 'Ville',
    30                         'config_libelle_codepostal' => 'Code Postal',
    31                         'config_libelle_telephone' => 'T&eacute;l&eacute;phone',
    32                         'config_libelle_siret' => 'N&deg; SIRET',
    33                         'config_libelle_declaration' => 'N&deg; de d&eacute;claration',
    34                         'config_libelle_prefet' => 'Pr&eacute;fecture ou Sous-pr&eacute;fecture',
    35                         'config_info_asso' => 'Donn&eacute;es de l\'association',
    36                         'config_info_plugin' => 'Options du plugin',
    37                         'config_libelle_classe_banques' => 'Classe des comptes financiers',
    38                         'config_libelle_dons'=> 'Gestion des dons et colis',
    39                         'config_libelle_ventes'=> 'Gestion des ventes associatives',
    40                         'config_libelle_comptes'=> 'Gestion comptable',
    41                         'config_libelle_destinations'=> 'Gestion des destinations comptables',
    42                         'config_libelle_comptes_stricts'=> 'Activer le mode strict de comptabilit&eacute;(comptes unidirectionnels dans le plan comptable)',
    43                         'config_libelle_activites'=> 'Gestion des inscriptions aux activit&eacute;s (n&eacute;cessite le plugin Agenda)',
    44                         'config_libelle_prets'=> 'Gestion des pr&egrave;ts et ressources',
    45                         'config_libelle_indexation'=> 'Num&eacute;rotation des membres',
    46                         'config_libelle_id_adherent'=>'Automatis&eacute;e',
    47                         'config_libelle_id_asso'=>'Libre',
    48                         'config_libelle_num_pc'=>'R&eacute;f. comptable',
    49                         'config_libelle_secteurs'=>'Secteurs (s&eacute;par&eacute;s par des virgules)',
    50                         'config_libelle_spip_listes'=> 'Liste de diffusion par d&eacute;faut (n&eacute;cessite le plugin Spip_listes)',
    51                
    52                 # Entetes globales
    53                         'entete_id' => 'ID',
    54                         'entete_action' => 'Action',
    55                
    56                 # Boutons globaux
    57                         'bouton_retour' => 'Retour',
    58                         'bouton_confirmer' => 'Confirmer',
    59                         'bouton_modifie' => 'Modifier',
    60                         'bouton_ajoute' => 'Ajouter',
    61                         'bouton_envoyer' => 'Envoyer',
    62                         'bouton_soumettre' => 'Soumettre',
    63                         'bouton_supprimer' => 'Supprimer',
    64                         'bouton_impression' => 'Impression',
     3// This is a SPIP language file  --  Ceci est un fichier langue de SPIP
     4
     5$GLOBALS[$GLOBALS['idx_lang']] = array(
     6               
     7# Titres globaux
     8        'titre_gestion_pour_association' => 'Gestion pour Association',
     9        'titre_relance' => 'Renouvellement de votre cotisation',
     10        'titre_menu_gestion_association' => 'Gestion Association',
     11        'titre_page_config' => 'Configuration du plugin',
     12               
     13# Navigation
     14        'menu2_titre_gestion_membres' => 'Gestion des membres',
     15        'menu2_titre_relances_cotisations' => 'Relances des cotisations',
     16        'menu2_titre_gestion_dons' => 'Gestion des dons',
     17        'menu2_titre_ventes_asso' => 'Ventes associatives',
     18        'menu2_titre_gestion_activites' => 'Gestion des activit&eacute;s',
     19        'menu2_titre_livres_comptes' => 'Livres de comptes',
     20        'menu2_titre_gestion_prets' => 'Gestion des pr&ecirc;ts',
     21                       
     22#Configuration
     23        # Libellé
     24        'config_libelle_nom' => 'Nom',
     25        'config_libelle_email' => 'Adresse courriel',
     26        'config_libelle_adresse' => 'Adresse',
     27        'config_libelle_rue' => 'Rue',
     28        'config_libelle_num_rue' => 'N&deg;',
     29        'config_libelle_ville' => 'Ville',
     30        'config_libelle_codepostal' => 'Code Postal',
     31        'config_libelle_telephone' => 'T&eacute;l&eacute;phone',
     32        'config_libelle_siret' => 'N&deg; SIRET',
     33        'config_libelle_declaration' => 'N&deg; de d&eacute;claration',
     34        'config_libelle_prefet' => 'Pr&eacute;fecture ou Sous-pr&eacute;fecture',
     35        'config_info_asso' => 'Donn&eacute;es de l\'association',
     36        'config_info_plugin' => 'Options du plugin',
     37        'config_libelle_classe_banques' => 'Classe des comptes financiers',
     38        'config_libelle_dons'=> 'Gestion des dons et colis',
     39        'config_libelle_ventes'=> 'Gestion des ventes associatives',
     40        'config_libelle_comptes'=> 'Gestion comptable',
     41        'config_libelle_destinations'=> 'Gestion des destinations comptables',
     42        'config_libelle_comptes_stricts'=> 'Activer le mode strict de comptabilit&eacute;(comptes unidirectionnels dans le plan comptable)',
     43        'config_libelle_activites'=> 'Gestion des inscriptions aux activit&eacute;s (n&eacute;cessite le plugin Agenda)',
     44        'config_libelle_prets'=> 'Gestion des pr&egrave;ts et ressources',
     45        'config_libelle_indexation'=> 'Num&eacute;rotation des membres',
     46        'config_libelle_id_adherent'=>'Automatis&eacute;e',
     47        'config_libelle_id_asso'=>'Libre',
     48        'config_libelle_num_pc'=>'R&eacute;f. comptable',
     49        'config_libelle_secteurs'=>'Secteurs (s&eacute;par&eacute;s par des virgules)',
     50        'config_libelle_spip_listes'=> 'Liste de diffusion par d&eacute;faut (n&eacute;cessite le plugin Spip_listes)',
     51               
     52        # Entetes globales
     53        'entete_id' => 'ID',
     54        'entete_action' => 'Action',
     55               
     56        # Boutons globaux
     57        'bouton_retour' => 'Retour',
     58        'bouton_confirmer' => 'Confirmer',
     59        'bouton_modifie' => 'Modifier',
     60        'bouton_ajoute' => 'Ajouter',
     61        'bouton_envoyer' => 'Envoyer',
     62        'bouton_soumettre' => 'Soumettre',
     63        'bouton_supprimer' => 'Supprimer',
     64        'bouton_impression' => 'Impression',
    6565       
    6666        'categories_de_cotisations' => 'Cat&eacute;gories de cotisations',
  • _plugins_/Association/Association_2.0/plugin.xml

    r43909 r43913  
    22        <nom>Association_2</nom>
    33        <auteur>
    4         Bernard Blazin - Fran&ccedil;ois de Montlivault - Emmanuel Saint-James
     4        Bernard Blazin - Fran&ccedil;ois de Montlivault - Emmanuel Saint-James - Jeannolapin
    55        </auteur>
    66        <version>0.65</version>
     
    3232       
    3333        <categorie>divers</categorie>
    34         <necessite id="SPIP" version="[2.1.1;]" />
     34        <necessite id="SPIP" version="[2.1.8;]" />
    3535</plugin>
Note: See TracChangeset for help on using the changeset viewer.