Ticket #692: suggestion.diff

File suggestion.diff, 0.9 KB (added by joux, 2 years ago)
  • core/Common.php

     
    524524         */ 
    525525        static public function getIp() 
    526526        { 
    527                 return sprintf("%u", ip2long(self::getIpString())); 
     527                if(Piwik_Tracker_Config::getInstance()->privacy['ip_privacy']=='truncate') 
     528                { 
     529                        return sprintf("%u", (int)substr(number_format(hexdec(md5(ip2long(self::getIpString()))),0,',',''),0,9) ); 
     530                } 
     531                else 
     532                { 
     533                        return sprintf("%u", ip2long(self::getIpString())); 
     534                } 
    528535        } 
    529536 
    530537        /** 
  • config/config.ini.sample.php

     
    1818adapter                 = PDO_MYSQL ; PDO_MYSQL, MYSQLI, or PDO_PGSQL 
    1919tables_prefix   = piwik_ 
    2020;charset                = utf8 
     21 
     22[privacy] 
     23ip_privacy              =truncate