You are here

function simplenews_statistics_click in Simplenews Statistics 6.2

Same name and namespace in other branches
  1. 6.3 simplenews_statistics.module \simplenews_statistics_click()
  2. 6 simplenews_statistics.module \simplenews_statistics_click()

simplenews_statistics_click.

Gathers the clicks

1 string reference to 'simplenews_statistics_click'
simplenews_statistics_menu in ./simplenews_statistics.module
Implementation of hook_menu().

File

./simplenews_statistics.module, line 98
Gathers newsletter statistics.

Code

function simplenews_statistics_click() {
  $stat = _simplenews_statistics_decode($_GET);
  if ($stat['mail'] && $stat['nid'] && $stat['url']) {
    db_query("INSERT INTO {simplenews_statistics_clicks} (email, nid, url, timestamp)\n      VALUES ('%s', %d, '%s', %d)", $stat['mail'], $stat['nid'], urldecode($stat['url']), time());
    foreach ($stat as $idx => $stat_param) {
      if ($idx != 'nid' && $idx != 'mail' && $idx != 'url') {
        $idx = str_replace('amp;amp;', '', $idx);
        $stat['url'] = $stat['url'] . '&' . $idx . '=' . $stat_param;
      }
    }
    drupal_goto(urldecode($stat['url']));
  }
  drupal_goto();
}