source: spip-zone/_plugins_/anonymiser_revisions/trunk/genie/anonymiser_revisions_anonymiser.php @ 118444

Last change on this file since 118444 was 118444, checked in by maieul@…, 9 months ago

du code perso qui trainait

File size: 745 bytes
Line 
1<?php
2
3// Sécurité
4if (!defined('_ECRIRE_INC_VERSION')) {
5        return;
6}
7include_spip('inc/sql');
8
9/**
10 * Dans l'historique des révisions, hash à intervalle régulier les ip
11 * @param int $t le temps depuis l'execution de la dernière tâche
12 * @return int positif si réussi
13**/
14function genie_anonymiser_revisions_anonymiser($t) {
15        if (_CNIL_PERIODE) {
16                $critere_cnil = 'date<"'.date('Y-m-d', time()-_CNIL_PERIODE).'"'
17                        . ' AND (id_auteur LIKE "%.%" OR id_auteur LIKE "%:%")'; # ipv4 ou ipv6
18                $c = sql_countsel('spip_versions', $critere_cnil);
19                if ($c>0) {
20                        spip_log("CNIL: masquer IP de $c versions anciennes", 'revisions');
21                        sql_update('spip_versions', array('id_auteur' => 'MD5(id_auteur)'), $critere_cnil);
22                        return $c;
23                }
24        }
25}
Note: See TracBrowser for help on using the repository browser.