function _simplenews_statistics_decode in Simplenews Statistics 6.2
Same name and namespace in other branches
- 6.3 simplenews_statistics.module \_simplenews_statistics_decode()
Decode a request
2 calls to _simplenews_statistics_decode()
- simplenews_statistics_click in ./
simplenews_statistics.module - simplenews_statistics_click.
- simplenews_statistics_view in ./
simplenews_statistics.module - simplenews_statistics_view.
File
- ./
simplenews_statistics.module, line 287 - Gathers newsletter statistics.
Code
function _simplenews_statistics_decode($values) {
$pars = $values['p'];
$pars_hash = $values['h'];
if (isset($pars) && isset($pars_hash)) {
$pars = _simplenews_statistics_decode_parameter($pars);
$pars_hash = _simplenews_statistics_decode_parameter($pars_hash);
if (md5($pars) == $pars_hash) {
require_once drupal_get_path('module', 'simplenews_statistics') . '/rc4.inc';
$pars = rc4Encrypt(simplenews_private_key(), $pars);
parse_str($pars, $stat);
}
}
/*
if (!isset($stat['mail'])) {
$stat['mail'] = check_plain($values['mail']);
$stat['nid'] = check_plain($values['nid']);
$stat['url'] = check_plain($values['url']);
}
*/
return $stat;
}