Changeset 107472 in spip-zone


Ignore:
Timestamp:
Nov 12, 2017, 8:06:21 PM (21 months ago)
Author:
real3t@…
Message:

Possibilité supplémentaire d'anonymisation totale des participation (cas rencontré : réponses uniques basées sur l'auteur, dans le cadre d'un Intranet avec tous les répondant connectés).

  • l'affichage des résultats est anonymisée
  • l'exportation aussi.

Si c'est OK, je fais la même chose sur le trunk

Location:
_plugins_/formidable/branches/v0
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/formidable/branches/v0/action/exporter_formulaires_reponses.php

    r89741 r107472  
    4040                        // Est-ce qu'il y a un auteur avec un nom
    4141                        $nom_auteur = '';
    42                         if ($id_auteur = intval($reponse['id_auteur'])){
     42                        if ($formulaire['anonymat']) {
     43                                $nom_auteur = 'Anonyme';
     44                                $reponse['ip'] = 'Anonyme';
     45                        } else if ($id_auteur = intval($reponse['id_auteur'])){
    4346                                $nom_auteur = sql_getfetsel('nom', 'spip_auteurs', 'id_auteur = '.$id_auteur);
    4447                        }
  • _plugins_/formidable/branches/v0/base/formidable_installation.php

    r78011 r107472  
    6060                        ecrire_meta($nom_meta_version_base, $version_actuelle=$version_cible, 'non');
    6161                }
     62                // Ajout de l'anonymat des réponses
     63                if (version_compare($version_actuelle,$version_cible='0.5.3','<')){     
     64                        include_spip('base/create');
     65                        maj_tables('spip_formulaires');
     66                       
     67                        echo "Mise à jour du plugin formidable en version 0.5.3<br/>";
     68                        ecrire_meta($nom_meta_version_base, $version_actuelle=$version_cible, 'non');
     69                }
    6270        }
    6371       
  • _plugins_/formidable/branches/v0/base/formidable_tables.php

    r78009 r107472  
    3434                "maj" => "timestamp",
    3535                "apres" => "varchar(12) NOT NULL default ''",
    36                 "url_redirect" => "varchar(255)"
     36                "url_redirect" => "varchar(255)",
     37                "anonymat" => "varchar(3) NOT NULL default ''"
    3738        );
    3839        $formulaires_cles = array(
  • _plugins_/formidable/branches/v0/formidable_options.php

    r66723 r107472  
    7575                        'obligatoire' => 'non'
    7676                )
     77        ),
     78        array(
     79                'saisie' => 'radio',
     80                'options' => array(
     81                        'nom' => 'anonymat',
     82                        'label' => '<:formidable:editer_anonymat:>',
     83                        'explication' => '<:formidable:editer_anonymat_explication:>',
     84                        'datas' => array(
     85                                'oui' => '<:item_oui:>',
     86                                '' => '<:item_non:>'
     87                        )               
     88                )
    7789        )
    7890);
  • _plugins_/formidable/branches/v0/lang/formidable_fr.php

    r99919 r107472  
    1313'echanger_formulaire_wcs_importer' => 'W.C.S. (.wcs)',
    1414'echanger_formulaire_yaml_importer' => 'Formidable (.yaml)',
     15'editer_anonymat' => 'Anonymat',
     16'editer_anonymat_explication' => 'Les réponnses doivent-elles être anonymisées ?',
    1517'editer_apres_label' => 'Afficher ensuite',
    1618'editer_apres_explication' => 'Apr&egrave;s validation, afficher &agrave; la place du formulaire :',
  • _plugins_/formidable/branches/v0/plugin.xml

    r103720 r107472  
    44        <auteur>RastaPopoulos, [Les Développements Durables->http://www.ldd.fr]</auteur>
    55        <licence>GPL v3</licence>
    6         <version>0.9.1</version>
    7         <version_base>0.5.2</version_base>
     6        <version>0.9.2</version>
     7        <version_base>0.5.3</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/branches/v0/prive/exec/formulaires_reponse.html

    r37324 r107472  
    3434        [(#SET{date,#DATE|affdate_jourcourt|concat{#DATE|affdate{", H:i"}}})]
    3535        <h1>
    36                 <:formidable:reponse_intro{auteur=#GET{auteur}, formulaire=#GET{formulaire}}:>
     36                <BOUCLE_Anonymat(FORMULAIRES){id_formulaire}>
     37                #SET{lauteur,(#ANONYMAT|?{'Anonyme',#GET{auteur}})}
     38                <:formidable:reponse_intro{auteur=#GET{lauteur}, formulaire=#GET{formulaire}}:>
     39                </BOUCLE_Anonymat>
    3740        </h1>
    3841        <strong>#GET{date}</strong>
Note: See TracChangeset for help on using the changeset viewer.