merge r8020 from trunk to branch 2.1

Feature 2048: Send data to piwigo server anonymously (like php and mysql versions)

git-svn-id: http://piwigo.org/svn/branches/2.1@8021 68402e56-0260-453c-a942-63ccdbb3a9ee
This commit is contained in:
patdenice 2010-12-07 12:40:09 +00:00
parent 20837a876e
commit 2f144d33fa

View file

@ -1701,6 +1701,23 @@ function fetchRemote($src, &$dest, $user_agent='Piwigo', $step=0)
}
}
// Send anonymous data to piwigo server
if ($_SERVER['HTTP_HOST'] != 'localhost' and $step==0
and preg_match('#^http://(?:[a-z]+\.)?piwigo\.org#', $src))
{
global $conf;
$src = add_url_params($src, array(
'uuid' => hash_hmac('md5', get_absolute_root_url(), $conf['secret_key']),
'os' => urlencode(PHP_OS),
'phpversion' => urlencode(phpversion()),
'dbengine' => urlencode(DB_ENGINE),
'dbversion' => urlencode(pwg_get_db_version()),
)
);
$src = str_replace('&', '&', $src);
}
// After 3 redirections, return false
if ($step > 3) return false;