Changeset 75310 in spip-zone


Ignore:
Timestamp:
Sep 8, 2013, 1:04:38 PM (6 years ago)
Author:
maieul@…
Message:

vie privée : hasher les ip des réponse au bout du délai _CNIL_PERIODE_FORMIDABLE (code inspiré du plugin-dist forum). Par défaut 4 mois de 31 jour

Location:
_plugins_/formidable
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/formidable/branches/v0/formidable_pipelines.php

    r49246 r75310  
    2626        // On génère la suppression
    2727        $flux['data'] += optimiser_sansref('spip_formulaires_reponses', 'id_formulaires_reponse', $res);
     28
     29        // CNIL -- Informatique et libertes
     30        //
     31        // masquer le numero IP des vieilles réponses
     32        //
     33        ## date de reference = 4 mois
     34        ## definir a 0 pour desactiver
     35        if (!defined('_CNIL_PERIODE_FORMIDABLE')) {
     36                define('_CNIL_PERIODE_FORMIDABLE', 3600*24*31*4);
     37        }
     38       
     39        if (_CNIL_PERIODE_FORMIDABLE) {
     40                $critere_cnil = 'date<"'.date('Y-m-d', time()-_CNIL_PERIODE_FORMIDABLE).'"'
     41                        . ' AND statut != "spam"'
     42                        . ' AND (ip LIKE "%.%" OR ip LIKE "%:%")'; # ipv4 ou ipv6
     43                $c = sql_countsel('spip_formulaires_reponses', $critere_cnil);
     44                if ($c>0) {
     45                        spip_log("CNIL: masquer IP de $c réponses anciennes à formidable");
     46                        sql_update('spip_formulaires_reponses', array('ip' => 'MD5(ip)'), $critere_cnil);
     47                }
     48        }
     49
    2850        return $flux;
    2951}
  • _plugins_/formidable/branches/v0/plugin.xml

    r66723 r75310  
    44        <auteur>RastaPopoulos, [Les Développements Durables->http://www.ldd.fr]</auteur>
    55        <licence>GPL v3</licence>
    6         <version>0.6.7</version>
     6        <version>0.7.0</version>
    77        <version_base>0.5.1</version_base>
    88        <etat>stable</etat>
  • _plugins_/formidable/trunk/formidable_pipelines.php

    r65632 r75310  
    3030        // On génère la suppression
    3131        $flux['data'] += optimiser_sansref('spip_formulaires_reponses', 'id_formulaires_reponse', $res);
     32       
     33                //
     34        // CNIL -- Informatique et libertes
     35        //
     36        // masquer le numero IP des vieilles réponses
     37        //
     38        ## date de reference = 4 mois
     39        ## definir a 0 pour desactiver
     40        if (!defined('_CNIL_PERIODE_FORMIDABLE')) {
     41                define('_CNIL_PERIODE_FORMIDABLE', 3600*24*31*4);
     42        }
     43       
     44        if (_CNIL_PERIODE_FORMIDABLE) {
     45                $critere_cnil = 'date<"'.date('Y-m-d', time()-_CNIL_PERIODE_FORMIDABLE).'"'
     46                        . ' AND statut != "spam"'
     47                        . ' AND (ip LIKE "%.%" OR ip LIKE "%:%")'; # ipv4 ou ipv6
     48                $c = sql_countsel('spip_formulaires_reponses', $critere_cnil);
     49                if ($c>0) {
     50                        spip_log("CNIL: masquer IP de $c réponses anciennes à formidable");
     51                        sql_update('spip_formulaires_reponses', array('ip' => 'MD5(ip)'), $critere_cnil);
     52                }
     53        }
     54       
    3255        return $flux;
    3356}
  • _plugins_/formidable/trunk/paquet.xml

    r75140 r75310  
    22        prefix="formidable"
    33        categorie="communication"
    4         version="1.4.1"
     4        version="1.5.0"
    55        etat="dev"
    66        compatibilite="[3.0.0-dev;3.0.99]"
Note: See TracChangeset for help on using the changeset viewer.