Changeset 51643 in spip-zone


Ignore:
Timestamp:
Sep 21, 2011, 12:57:30 AM (8 years ago)
Author:
erational@…
Message:

Ajout d'une option dans la configuration des formulaires: adresse de redirection après validation.

Location:
_plugins_/formidable
Files:
6 edited

Legend:

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

    r45972 r51643  
    3939                if (version_compare($version_actuelle,'0.5.7','<')){   
    4040                        include_spip('base/create');
    41             maj_tables('spip_formulaires');
     41      maj_tables('spip_formulaires');
    4242                       
    4343                        echo "Mise à jour du plugin formidable en version 0.5.7<br/>";
     44                        ecrire_meta($nom_meta_version_base, $version_actuelle=$version_cible, 'non');
     45                }
     46               
     47                if (version_compare($version_actuelle,'0.6.5','<')){   
     48                        include_spip('base/create');
     49      maj_tables('spip_formulaires');
     50                       
     51                        echo "Mise à jour du plugin formidable en version 0.6.5<br/>";
    4452                        ecrire_meta($nom_meta_version_base, $version_actuelle=$version_cible, 'non');
    4553                }
  • _plugins_/formidable/base/formidable_tables.php

    r45972 r51643  
    3434                "maj" => "timestamp",
    3535                "apres" => "varchar(12) NOT NULL",
     36                "url_redirect" => "varchar(255)"
    3637        );
    3738        $formulaires_cles = array(
  • _plugins_/formidable/formidable_options.php

    r46368 r51643  
    6060                                'formulaire' => _T('formidable:editer_apres_choix_formulaire'),
    6161                                'valeurs' => _T('formidable:editer_apres_choix_valeurs'),
    62                                 'rien' => _T('formidable:editer_apres_choix_rien')
     62                                'rien' => _T('formidable:editer_apres_choix_rien'),
     63                                'redirige' => _T('formidable:editer_apres_choix_redirige'),
    6364                        ),
    6465                        'defaut' => 'formulaire',
    6566                        'cacher_option_intro' => 'on'
     67                )
     68        ),
     69        array(
     70                'saisie' => 'input',
     71                'options' => array(
     72                        'nom' => 'url_redirect',                       
     73                        'label' => '<:formidable:editer_redirige_url:>',
     74                        'explication' => '<:formidable:editer_redirige_url_explication:>',
     75                        'obligatoire' => 'non'
    6676                )
    6777        )
  • _plugins_/formidable/formulaires/formidable.php

    r48288 r51643  
    145145        $retours['formidable_afficher_apres'] = $formulaire['apres'];
    146146       
     147        // Si on a une redirection valide
     148        if (($formulaire['apres']== "redirige") AND ($formulaire['url_redirect']!="")){
     149                     refuser_traiter_formulaire_ajax();
     150         $retours['redirect'] = $formulaire['url_redirect'];
     151  }
     152       
     153        // Si on a des traitements
    147154        if (is_array($traitements) and !empty($traitements)){
    148155                foreach($traitements as $type_traitement=>$options){
     
    162169        }
    163170        else{
    164                 $retours['message_ok'] = _T('formidable:retour_aucun_traitement');
     171                  $retours['message_ok'] = _T('formidable:retour_aucun_traitement');
    165172        }
    166173       
  • _plugins_/formidable/lang/formidable_fr.php

    r49222 r51643  
    1313'echanger_formulaire_yaml_importer' => 'Formidable (.yaml)',
    1414'editer_apres_label' => 'Afficher ensuite',
    15 'editer_apres_explication' => 'Apres validation, afficher &agrave; la place du formulaire :',
     15'editer_apres_explication' => 'Apr&egrave;s validation, afficher &agrave; la place du formulaire :',
    1616'editer_apres_choix_formulaire' => 'Le formulaire, &agrave; nouveau',
    1717'editer_apres_choix_valeurs' => 'Les valeurs saisies',
    1818'editer_apres_choix_rien' => 'Rien du tout',
     19'editer_apres_choix_redirige' => 'Rediriger vers une nouvelle adresse',
    1920'editer_descriptif' => 'Descriptif',
    2021'editer_descriptif_explication' => 'Une explication du formulaire destin&eacute;e &agrave; l\'espace priv&eacute;.',
     
    2829'editer_modifier_formulaire' => 'Modifier le formulaire',
    2930'editer_nouveau' => 'Nouveau formulaire',
     31'editer_redirige_url' => 'Adresse de redirection apr&egrave;s validation',
     32'editer_redirige_url_explication' => 'Laissez vide si vous souhaitez rester sur la m&ecirc;me page',
    3033'editer_titre' => 'Titre',
    3134'erreur_autorisation' => 'Vous n\'avez pas le droit d\'&eacute;diter les formulaires du site.',
  • _plugins_/formidable/plugin.xml

    r49246 r51643  
    33        <auteur>RastaPopoulos</auteur>
    44        <licence>GPL v3</licence>
    5         <version>0.6.4</version>
    6         <version_base>0.2</version_base>
     5        <version>0.6.5</version>
     6        <version_base>0.3</version_base>
    77        <etat>test</etat>
    88        <description>Cr&eacute;ation de formulaires avec une interface graphique et configuration des traitements associ&eacute;s (envoyer par courriel, enregistrer les r&eacute;ponses, etc).</description>
Note: See TracChangeset for help on using the changeset viewer.