-
maieul@maieul.net a rédigé
pour que les hashage des réponses fonctionne, on passe par un génie à part
maieul@maieul.net a rédigépour que les hashage des réponses fonctionne, on passe par un génie à part
formidable_hasher_ip.php 845 o
<?php
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
/**
* CNIL -- Informatique et libertes
*
* masquer le numero IP des vieilles réponses
* date de reference = 4 mois
* definir a 0 pour desactiver
* même valeur par défaut que pour les forums
**/
function genie_formidable_hasher_ip_dist($t){
if (!defined('_CNIL_PERIODE')) {
define('_CNIL_PERIODE', 3600*24*31*4);
}
if (_CNIL_PERIODE) {
$critere_cnil = 'date<"'.date('Y-m-d', time()-_CNIL_PERIODE).'"'
. ' AND statut != "spam"'
. ' AND (ip LIKE "%.%" OR ip LIKE "%:%")'; # ipv4 ou ipv6
$c = sql_countsel('spip_formulaires_reponses', $critere_cnil);
if ($c>0) {
spip_log("CNIL: masquer IP de $c réponses anciennes à formidable", "formidable");
sql_update('spip_formulaires_reponses', array('ip' => 'MD5(ip)'), $critere_cnil);
return $c;
}
}
return 0;
}