Skip to content
Extraits de code Groupes Projets
Valider df90c507 rédigé par rastapopoulos@spip.org's avatar rastapopoulos@spip.org
Parcourir les fichiers

Les numéros de version c'était n'importe quoi dans le fichier de mise à jour +...

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.
parent 0780a23b
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -24,31 +24,30 @@ function formidable_upgrade($nom_meta_version_base, $version_cible){ ...@@ -24,31 +24,30 @@ function formidable_upgrade($nom_meta_version_base, $version_cible){
ecrire_meta($nom_meta_version_base, $version_actuelle=$version_cible, 'non'); ecrire_meta($nom_meta_version_base, $version_actuelle=$version_cible, 'non');
} }
/*if (version_compare($version_actuelle,'0.5','<')){ // Ajout du choix de ce qu'on affiche à la fin des traitements
if (version_compare($version_actuelle,$version_cible='0.4.0','<')){
include_spip('base/create'); include_spip('base/create');
include_spip('base/abstract_sql'); maj_tables('spip_formulaires');
// Modification de formidable echo "Mise à jour du plugin formidable en version 0.4.0<br/>";
sql_alter('');
// On change la version
echo "Mise à jour du plugin formidable en version 0.5<br/>";
ecrire_meta($nom_meta_version_base, $version_actuelle=$version_cible, 'non'); ecrire_meta($nom_meta_version_base, $version_actuelle=$version_cible, 'non');
}*/ }
if (version_compare($version_actuelle,'0.5.7','<')){ // Ajout d'une URL de redirection
if (version_compare($version_actuelle,$version_cible='0.5.0','<')){
include_spip('base/create'); include_spip('base/create');
maj_tables('spip_formulaires'); maj_tables('spip_formulaires');
echo "Mise à jour du plugin formidable en version 0.5.7<br/>"; echo "Mise à jour du plugin formidable en version 0.5.0<br/>";
ecrire_meta($nom_meta_version_base, $version_actuelle=$version_cible, 'non'); ecrire_meta($nom_meta_version_base, $version_actuelle=$version_cible, 'non');
} }
if (version_compare($version_actuelle,'0.6.5','<')){ // Modif du type du message de retour pour pouvoir mettre plus de chose
include_spip('base/create'); if (version_compare($version_actuelle,$version_cible='0.5.1','<')){
maj_tables('spip_formulaires'); include_spip('base/abstract_sql');
sql_alter('TABLE spip_formulaires CHANGE message_retour message_retour text NOT NULL default ""');
echo "Mise à jour du plugin formidable en version 0.6.5<br/>"; echo "Mise à jour du plugin formidable en version 0.5.1<br/>";
ecrire_meta($nom_meta_version_base, $version_actuelle=$version_cible, 'non'); ecrire_meta($nom_meta_version_base, $version_actuelle=$version_cible, 'non');
} }
} }
...@@ -71,4 +70,4 @@ function formidable_vider_tables($nom_meta_version_base){ ...@@ -71,4 +70,4 @@ function formidable_vider_tables($nom_meta_version_base){
} }
?> ?>
\ No newline at end of file
<?php // Sécurité if (!defined("_ECRIRE_INC_VERSION")) return; function formidable_declarer_tables_interfaces($interface){ // 'spip_' dans l'index de $tables_principales $interface['table_des_tables']['formulaires'] = 'formulaires'; $interface['table_des_tables']['formulaires_reponses'] = 'formulaires_reponses'; $interface['table_des_tables']['formulaires_reponses_champs'] = 'formulaires_reponses_champs'; $interface['table_titre']['formulaires'] = 'titre'; $interface['tables_jointures']['spip_formulaires'][] = 'formulaires_liens'; $interface['tables_jointures']['spip_articles'][] = 'formulaires_liens'; $interface['tables_jointures']['spip_rubriques'][] = 'formulaires_liens'; return $interface; } function formidable_declarer_tables_principales($tables_principales){ //-- Table formulaires ----------------------------------------------------- $formulaires = array( "id_formulaire" => "bigint(21) NOT NULL", "identifiant" => "varchar(200)", "titre" => "text NOT NULL", "descriptif" => "text", "message_retour" => "varchar(255) NOT NULL", "saisies" => "text NOT NULL", "traitements" => "text NOT NULL", "public" => "enum('non', 'oui') DEFAULT 'non' NOT NULL", "statut" => "varchar(10) NOT NULL", "maj" => "timestamp", "apres" => "varchar(12) NOT NULL", "url_redirect" => "varchar(255)" ); $formulaires_cles = array( "PRIMARY KEY" => "id_formulaire" ); $tables_principales['spip_formulaires'] = array( 'field' => &$formulaires, 'key' => &$formulaires_cles, 'join'=> array( 'id_formulaire' => 'id_formulaire' ) ); //-- Table formulaires_reponses -------------------------------------------- $formulaires_reponses = array( "id_formulaires_reponse" => "bigint(21) NOT NULL", "id_formulaire" => "bigint(21) NOT NULL", "date" => "datetime NOT NULL", "ip" => "varchar(255) NOT NULL", "id_auteur" => "bigint(21) NOT NULL", "cookie" => "varchar(255) NOT NULL", "statut" => "varchar(10) NOT NULL", "maj" => "timestamp" ); $formulaires_reponses_cles = array( "PRIMARY KEY" => "id_formulaires_reponse", "KEY id_formulaire" => "id_formulaire", "KEY id_auteur" => "id_auteur", "KEY cookie" => "cookie" ); $tables_principales['spip_formulaires_reponses'] = array( 'field' => &$formulaires_reponses, 'key' => &$formulaires_reponses_cles, 'join'=> array( 'id_formulaires_reponse' => 'id_formulaires_reponse', 'id_formulaire' => 'id_formulaire', 'id_auteur' => 'id_auteur' ) ); //-- Table formulaires_reponses_champs ------------------------------------- $formulaires_reponses_champs = array( "id_formulaires_reponse" => "bigint(21) NOT NULL", "nom" => "varchar(255) NOT NULL", "valeur" => "text NOT NULL DEFAULT ''", "maj" => "timestamp" ); $formulaires_reponses_champs_cles = array( "PRIMARY KEY" => "id_formulaires_reponse, nom", "KEY id_formulaires_reponse" => "id_formulaires_reponse" ); $tables_principales['spip_formulaires_reponses_champs'] = array( 'field' => &$formulaires_reponses_champs, 'key' => &$formulaires_reponses_champs_cles ); return $tables_principales; } function formidable_declarer_tables_auxiliaires($tables_auxiliaires){ $formulaires_liens = array( "id_formulaire" => "bigint(21) DEFAULT '0' NOT NULL", "id_objet" => "bigint(21) DEFAULT '0' NOT NULL", "objet" => "VARCHAR (25) DEFAULT '' NOT NULL" ); $formulaires_liens_cles = array( "PRIMARY KEY" => "id_formulaire,id_objet,objet", "KEY id_formulaire" => "id_formulaire" ); $tables_auxiliaires['spip_formulaires_liens'] = array( 'field' => &$formulaires_liens, 'key' => &$formulaires_liens_cles ); return $tables_auxiliaires; } function formidable_rechercher_liste_des_champs($tables){ $tables['formulaire']['titre'] = 5; $tables['formulaire']['descriptif'] = 3; return $tables; } ?> <?php // Sécurité if (!defined('_ECRIRE_INC_VERSION')) return; function formidable_declarer_tables_interfaces($interface){ // 'spip_' dans l'index de $tables_principales $interface['table_des_tables']['formulaires'] = 'formulaires'; $interface['table_des_tables']['formulaires_reponses'] = 'formulaires_reponses'; $interface['table_des_tables']['formulaires_reponses_champs'] = 'formulaires_reponses_champs'; $interface['table_titre']['formulaires'] = 'titre'; $interface['tables_jointures']['spip_formulaires'][] = 'formulaires_liens'; $interface['tables_jointures']['spip_articles'][] = 'formulaires_liens'; $interface['tables_jointures']['spip_rubriques'][] = 'formulaires_liens'; return $interface; } function formidable_declarer_tables_principales($tables_principales){ //-- Table formulaires ----------------------------------------------------- $formulaires = array( "id_formulaire" => "bigint(21) NOT NULL default 0", "identifiant" => "varchar(200)", "titre" => "text NOT NULL default ''", "descriptif" => "text", "message_retour" => "text NOT NULL default ''", "saisies" => "text NOT NULL default ''", "traitements" => "text NOT NULL default ''", "public" => "enum('non', 'oui') DEFAULT 'non' NOT NULL", "statut" => "varchar(10) NOT NULL default ''", "maj" => "timestamp", "apres" => "varchar(12) NOT NULL default ''", "url_redirect" => "varchar(255)" ); $formulaires_cles = array( "PRIMARY KEY" => "id_formulaire" ); $tables_principales['spip_formulaires'] = array( 'field' => &$formulaires, 'key' => &$formulaires_cles, 'join'=> array( 'id_formulaire' => 'id_formulaire' ) ); //-- Table formulaires_reponses -------------------------------------------- $formulaires_reponses = array( "id_formulaires_reponse" => "bigint(21) NOT NULL default 0", "id_formulaire" => "bigint(21) NOT NULL default 0", "date" => "datetime NOT NULL default '0000-00-00 00:00:00'", "ip" => "varchar(255) NOT NULL default ''", "id_auteur" => "bigint(21) NOT NULL default 0", "cookie" => "varchar(255) NOT NULL default ''", "statut" => "varchar(10) NOT NULL default ''", "maj" => "timestamp" ); $formulaires_reponses_cles = array( "PRIMARY KEY" => "id_formulaires_reponse", "KEY id_formulaire" => "id_formulaire", "KEY id_auteur" => "id_auteur", "KEY cookie" => "cookie" ); $tables_principales['spip_formulaires_reponses'] = array( 'field' => &$formulaires_reponses, 'key' => &$formulaires_reponses_cles, 'join'=> array( 'id_formulaires_reponse' => 'id_formulaires_reponse', 'id_formulaire' => 'id_formulaire', 'id_auteur' => 'id_auteur' ) ); //-- Table formulaires_reponses_champs ------------------------------------- $formulaires_reponses_champs = array( "id_formulaires_reponse" => "bigint(21) NOT NULL default 0", "nom" => "varchar(255) NOT NULL default ''", "valeur" => "text NOT NULL DEFAULT ''", "maj" => "timestamp" ); $formulaires_reponses_champs_cles = array( "PRIMARY KEY" => "id_formulaires_reponse, nom", "KEY id_formulaires_reponse" => "id_formulaires_reponse" ); $tables_principales['spip_formulaires_reponses_champs'] = array( 'field' => &$formulaires_reponses_champs, 'key' => &$formulaires_reponses_champs_cles ); return $tables_principales; } function formidable_declarer_tables_auxiliaires($tables_auxiliaires){ $formulaires_liens = array( "id_formulaire" => "bigint(21) DEFAULT '0' NOT NULL", "id_objet" => "bigint(21) DEFAULT '0' NOT NULL", "objet" => "VARCHAR (25) DEFAULT '' NOT NULL" ); $formulaires_liens_cles = array( "PRIMARY KEY" => "id_formulaire,id_objet,objet", "KEY id_formulaire" => "id_formulaire" ); $tables_auxiliaires['spip_formulaires_liens'] = array( 'field' => &$formulaires_liens, 'key' => &$formulaires_liens_cles ); return $tables_auxiliaires; } function formidable_rechercher_liste_des_champs($tables){ $tables['formulaire']['titre'] = 5; $tables['formulaire']['descriptif'] = 3; return $tables; } ?>
\ No newline at end of file \ No newline at end of file
......
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
<auteur>RastaPopoulos</auteur> <auteur>RastaPopoulos</auteur>
<licence>GPL v3</licence> <licence>GPL v3</licence>
<version>1.0.0</version> <version>1.0.0</version>
<version_base>0.3</version_base> <version_base>0..5.1</version_base>
<etat>dev</etat> <etat>dev</etat>
<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> <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>
<lien>http://www.spip-contrib.net/Formidable-le-generateur-de</lien> <lien>http://www.spip-contrib.net/Formidable-le-generateur-de</lien>
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter