function bookmarks($bookmarks) { $options = get_option('GoogleAnalyticsPP'); if (!is_admin() && (!current_user_can('edit_users') || $options['admintracking'])) { $options = get_option('GoogleAnalyticsPP'); foreach ((array) $bookmarks as $bookmark) { if ($options['domainorurl'] == "domain") { $target = GA_Filter::ga_get_domain($bookmark->link_url); $bookmark->link_rel = $bookmark->link_rel . "\" onclick=\"javascript:pageTracker._trackPageview('" . $options['blogrollprefix'] . "/" . $target["host"] . "');"; } else { if ($options['domainorurl'] == "url") { $bookmark->link_rel = $bookmark->link_rel . "\" onclick=\"javascript:pageTracker._trackPageview('" . $options['blogrollprefix'] . "/" . $bookmark->link_url . "');"; } } } } return $bookmarks; }
function bookmarks($bookmarks) { if (!yoast_ga_do_tracking()) { return $bookmarks; } $i = 0; while ($i < count($bookmarks)) { $target = GA_Filter::ga_get_domain($bookmarks[$i]->link_url); $sitedomain = GA_Filter::ga_get_domain(get_bloginfo('url')); if ($target['host'] == $sitedomain['host']) { $i++; continue; } if (isset($options['domainorurl']) && $options['domainorurl'] == "domain") { $url = $target["host"]; } else { $url = $bookmarks[$i]->link_url; } $trackBit = '" onclick="' . GA_Filter::ga_get_tracking_link('outbound-blogroll', $url); $bookmarks[$i]->link_target .= $trackBit; $i++; } return $bookmarks; }
function comment_author_link($text) { static $anchorPattern = '(.*href\\s*=\\s*)[\\"\']*(.*)[\\"\'] (.*)'; ereg($anchorPattern, $text, $matches); if ($matches[2] == "") { return $text; } $target = GA_Filter::ga_get_domain($matches[2]); $coolbit = ""; $origin = GA_Filter::ga_get_domain($_SERVER["HTTP_HOST"]); if ($target["domain"] != $origin["domain"]) { $coolBit .= " onclick=\"javascript:urchinTracker('/outbound/commentauthor/" . $target["host"] . "');\" "; } return $matches[1] . "\"" . $matches[2] . "\"" . $coolBit . $matches[3]; }