Changeset 57649 in spip-zone


Ignore:
Timestamp:
Jan 23, 2012, 9:12:12 PM (8 years ago)
Author:
rastapopoulos@…
Message:

Les numéros de version c'était n'importe quoi dans le fichier de mise à jour + on change le type du champ "message_retour" pour augmenter sa capacité et résoudre ainsi le bug signalé par Gecko62.

Location:
_plugins_/formidable
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/formidable/branches/v0/base/formidable_installation.php

    r51643 r57649  
    2525                }
    2626               
    27                 /*if (version_compare($version_actuelle,'0.5','<')){
     27                // Ajout du choix de ce qu'on affiche à la fin des traitements
     28                if (version_compare($version_actuelle,$version_cible='0.4.0','<')){     
    2829                        include_spip('base/create');
    29                         include_spip('base/abstract_sql');
    30                        
    31                         // Modification de formidable
    32                         sql_alter('');
    33                                                
    34                         // On change la version
    35                         echo "Mise à jour du plugin formidable en version 0.5<br/>";
    36                         ecrire_meta($nom_meta_version_base, $version_actuelle=$version_cible, 'non');
    37                 }*/
    38                
    39                 if (version_compare($version_actuelle,'0.5.7','<')){   
    40                         include_spip('base/create');
    41       maj_tables('spip_formulaires');
    42                        
    43                         echo "Mise à jour du plugin formidable en version 0.5.7<br/>";
     30                        maj_tables('spip_formulaires');
     31
     32                        echo "Mise à jour du plugin formidable en version 0.4.0<br/>";
    4433                        ecrire_meta($nom_meta_version_base, $version_actuelle=$version_cible, 'non');
    4534                }
    4635               
    47                 if (version_compare($version_actuelle,'0.6.5','<')){   
     36                // Ajout d'une URL de redirection
     37                if (version_compare($version_actuelle,$version_cible='0.5.0','<')){     
    4838                        include_spip('base/create');
    49       maj_tables('spip_formulaires');
     39                        maj_tables('spip_formulaires');
    5040                       
    51                         echo "Mise à jour du plugin formidable en version 0.6.5<br/>";
     41                        echo "Mise à jour du plugin formidable en version 0.5.0<br/>";
     42                        ecrire_meta($nom_meta_version_base, $version_actuelle=$version_cible, 'non');
     43                }
     44               
     45                // Modif du type du message de retour pour pouvoir mettre plus de chose
     46                if (version_compare($version_actuelle,$version_cible='0.5.1','<')){     
     47                        include_spip('base/abstract_sql');
     48                        sql_alter('TABLE spip_formulaires CHANGE message_retour message_retour text NOT NULL default ""');
     49                       
     50                        echo "Mise à jour du plugin formidable en version 0.5.1<br/>";
    5251                        ecrire_meta($nom_meta_version_base, $version_actuelle=$version_cible, 'non');
    5352                }
  • _plugins_/formidable/branches/v0/base/formidable_tables.php

    r51643 r57649  
    22
    33// Sécurité
    4 if (!defined("_ECRIRE_INC_VERSION")) return;
     4if (!defined('_ECRIRE_INC_VERSION')) return;
    55
    66function formidable_declarer_tables_interfaces($interface){
     
    2323        //-- Table formulaires -----------------------------------------------------
    2424        $formulaires = array(
    25                 "id_formulaire" => "bigint(21) NOT NULL",
     25                "id_formulaire" => "bigint(21) NOT NULL default 0",
    2626                "identifiant" => "varchar(200)",
    27                 "titre" => "text NOT NULL",
     27                "titre" => "text NOT NULL default ''",
    2828                "descriptif" => "text",
    29                 "message_retour" => "varchar(255) NOT NULL",
    30                 "saisies" => "text NOT NULL",
    31                 "traitements" => "text NOT NULL",
     29                "message_retour" => "text NOT NULL default ''",
     30                "saisies" => "text NOT NULL default ''",
     31                "traitements" => "text NOT NULL default ''",
    3232                "public" => "enum('non', 'oui') DEFAULT 'non' NOT NULL",
    33                 "statut" => "varchar(10) NOT NULL",
     33                "statut" => "varchar(10) NOT NULL default ''",
    3434                "maj" => "timestamp",
    35                 "apres" => "varchar(12) NOT NULL",
     35                "apres" => "varchar(12) NOT NULL default ''",
    3636                "url_redirect" => "varchar(255)"
    3737        );
     
    4949        //-- Table formulaires_reponses --------------------------------------------
    5050        $formulaires_reponses = array(
    51                 "id_formulaires_reponse" => "bigint(21) NOT NULL",
    52                 "id_formulaire" => "bigint(21) NOT NULL",
    53                 "date" => "datetime NOT NULL",
    54                 "ip" => "varchar(255) NOT NULL",
    55                 "id_auteur" => "bigint(21) NOT NULL",
    56                 "cookie" => "varchar(255) NOT NULL",
    57                 "statut" => "varchar(10) NOT NULL",
     51                "id_formulaires_reponse" => "bigint(21) NOT NULL default 0",
     52                "id_formulaire" => "bigint(21) NOT NULL default 0",
     53                "date" => "datetime NOT NULL default '0000-00-00 00:00:00'",
     54                "ip" => "varchar(255) NOT NULL default ''",
     55                "id_auteur" => "bigint(21) NOT NULL default 0",
     56                "cookie" => "varchar(255) NOT NULL default ''",
     57                "statut" => "varchar(10) NOT NULL default ''",
    5858                "maj" => "timestamp"
    5959        );
     
    7676        //-- Table formulaires_reponses_champs -------------------------------------
    7777        $formulaires_reponses_champs = array(
    78                 "id_formulaires_reponse" => "bigint(21) NOT NULL",
    79                 "nom" => "varchar(255) NOT NULL",
     78                "id_formulaires_reponse" => "bigint(21) NOT NULL default 0",
     79                "nom" => "varchar(255) NOT NULL default ''",
    8080                "valeur" => "text NOT NULL DEFAULT ''",
    8181                "maj" => "timestamp"
  • _plugins_/formidable/branches/v0/plugin.xml

    r57493 r57649  
    55        <licence>GPL v3</licence>
    66        <version>0.6.5</version>
    7         <version_base>0.3</version_base>
     7        <version_base>0.5.1</version_base>
    88        <etat>stable</etat>
    99        <description>Cr&#233;ation de formulaires avec une interface graphique et configuration des traitements associ&#233;s (envoyer par courriel, enregistrer les r&#233;ponses, etc).</description>
  • _plugins_/formidable/trunk/base/formidable_installation.php

    r51643 r57649  
    2525                }
    2626               
    27                 /*if (version_compare($version_actuelle,'0.5','<')){
     27                // Ajout du choix de ce qu'on affiche à la fin des traitements
     28                if (version_compare($version_actuelle,$version_cible='0.4.0','<')){     
    2829                        include_spip('base/create');
    29                         include_spip('base/abstract_sql');
    30                        
    31                         // Modification de formidable
    32                         sql_alter('');
    33                                                
    34                         // On change la version
    35                         echo "Mise à jour du plugin formidable en version 0.5<br/>";
    36                         ecrire_meta($nom_meta_version_base, $version_actuelle=$version_cible, 'non');
    37                 }*/
    38                
    39                 if (version_compare($version_actuelle,'0.5.7','<')){   
    40                         include_spip('base/create');
    41       maj_tables('spip_formulaires');
    42                        
    43                         echo "Mise à jour du plugin formidable en version 0.5.7<br/>";
     30                        maj_tables('spip_formulaires');
     31
     32                        echo "Mise à jour du plugin formidable en version 0.4.0<br/>";
    4433                        ecrire_meta($nom_meta_version_base, $version_actuelle=$version_cible, 'non');
    4534                }
    4635               
    47                 if (version_compare($version_actuelle,'0.6.5','<')){   
     36                // Ajout d'une URL de redirection
     37                if (version_compare($version_actuelle,$version_cible='0.5.0','<')){     
    4838                        include_spip('base/create');
    49       maj_tables('spip_formulaires');
     39                        maj_tables('spip_formulaires');
    5040                       
    51                         echo "Mise à jour du plugin formidable en version 0.6.5<br/>";
     41                        echo "Mise à jour du plugin formidable en version 0.5.0<br/>";
     42                        ecrire_meta($nom_meta_version_base, $version_actuelle=$version_cible, 'non');
     43                }
     44               
     45                // Modif du type du message de retour pour pouvoir mettre plus de chose
     46                if (version_compare($version_actuelle,$version_cible='0.5.1','<')){     
     47                        include_spip('base/abstract_sql');
     48                        sql_alter('TABLE spip_formulaires CHANGE message_retour message_retour text NOT NULL default ""');
     49                       
     50                        echo "Mise à jour du plugin formidable en version 0.5.1<br/>";
    5251                        ecrire_meta($nom_meta_version_base, $version_actuelle=$version_cible, 'non');
    5352                }
  • _plugins_/formidable/trunk/base/formidable_tables.php

    r51643 r57649  
    22
    33// Sécurité
    4 if (!defined("_ECRIRE_INC_VERSION")) return;
     4if (!defined('_ECRIRE_INC_VERSION')) return;
    55
    66function formidable_declarer_tables_interfaces($interface){
     
    2323        //-- Table formulaires -----------------------------------------------------
    2424        $formulaires = array(
    25                 "id_formulaire" => "bigint(21) NOT NULL",
     25                "id_formulaire" => "bigint(21) NOT NULL default 0",
    2626                "identifiant" => "varchar(200)",
    27                 "titre" => "text NOT NULL",
     27                "titre" => "text NOT NULL default ''",
    2828                "descriptif" => "text",
    29                 "message_retour" => "varchar(255) NOT NULL",
    30                 "saisies" => "text NOT NULL",
    31                 "traitements" => "text NOT NULL",
     29                "message_retour" => "text NOT NULL default ''",
     30                "saisies" => "text NOT NULL default ''",
     31                "traitements" => "text NOT NULL default ''",
    3232                "public" => "enum('non', 'oui') DEFAULT 'non' NOT NULL",
    33                 "statut" => "varchar(10) NOT NULL",
     33                "statut" => "varchar(10) NOT NULL default ''",
    3434                "maj" => "timestamp",
    35                 "apres" => "varchar(12) NOT NULL",
     35                "apres" => "varchar(12) NOT NULL default ''",
    3636                "url_redirect" => "varchar(255)"
    3737        );
     
    4949        //-- Table formulaires_reponses --------------------------------------------
    5050        $formulaires_reponses = array(
    51                 "id_formulaires_reponse" => "bigint(21) NOT NULL",
    52                 "id_formulaire" => "bigint(21) NOT NULL",
    53                 "date" => "datetime NOT NULL",
    54                 "ip" => "varchar(255) NOT NULL",
    55                 "id_auteur" => "bigint(21) NOT NULL",
    56                 "cookie" => "varchar(255) NOT NULL",
    57                 "statut" => "varchar(10) NOT NULL",
     51                "id_formulaires_reponse" => "bigint(21) NOT NULL default 0",
     52                "id_formulaire" => "bigint(21) NOT NULL default 0",
     53                "date" => "datetime NOT NULL default '0000-00-00 00:00:00'",
     54                "ip" => "varchar(255) NOT NULL default ''",
     55                "id_auteur" => "bigint(21) NOT NULL default 0",
     56                "cookie" => "varchar(255) NOT NULL default ''",
     57                "statut" => "varchar(10) NOT NULL default ''",
    5858                "maj" => "timestamp"
    5959        );
     
    7676        //-- Table formulaires_reponses_champs -------------------------------------
    7777        $formulaires_reponses_champs = array(
    78                 "id_formulaires_reponse" => "bigint(21) NOT NULL",
    79                 "nom" => "varchar(255) NOT NULL",
     78                "id_formulaires_reponse" => "bigint(21) NOT NULL default 0",
     79                "nom" => "varchar(255) NOT NULL default ''",
    8080                "valeur" => "text NOT NULL DEFAULT ''",
    8181                "maj" => "timestamp"
  • _plugins_/formidable/trunk/plugin.xml

    r57493 r57649  
    55        <licence>GPL v3</licence>
    66        <version>1.0.0</version>
    7         <version_base>0.3</version_base>
     7        <version_base>0..5.1</version_base>
    88        <etat>dev</etat>
    99        <description>Cr&#233;ation de formulaires avec une interface graphique et configuration des traitements associ&#233;s (envoyer par courriel, enregistrer les r&#233;ponses, etc).</description>
Note: See TracChangeset for help on using the changeset viewer.