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;
 }
Example #3
0
 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];
 }