function _simplenews_statistics_image_tag in Simplenews Statistics 7.2
Same name and namespace in other branches
- 6.3 simplenews_statistics.module \_simplenews_statistics_image_tag()
- 7 simplenews_statistics.module \_simplenews_statistics_image_tag()
Add hidden image for open statistics.
1 call to _simplenews_statistics_image_tag()
- simplenews_statistics_mail_alter in ./
simplenews_statistics.module - Implements hook_mail_alter().
File
- ./
simplenews_statistics.module, line 258 - Main simplenews statistics file.
Code
function _simplenews_statistics_image_tag(&$body, $nid, $snid) {
// @todo: Figure out why this construction was ever made.
if (is_array($body)) {
foreach ($body as $key => $element) {
_simplenews_statistics_image_tag($body[$key], $nid, $snid);
return;
}
}
else {
// Call possible encoders for snid & nid in modules implementing the hook.
$hook = 'simplenews_statistics_encode';
foreach (module_implements($hook) as $module) {
$function = $module . '_' . $hook;
if (function_exists($function)) {
$nid = $function($nid, 'nid');
$snid = $function($snid, 'snid');
}
}
$body .= '<img src="' . url('track/open/' . $nid . '/' . $snid, array(
'absolute' => TRUE,
)) . '" width="1" height="1" style="display: none;" />';
}
}