From 95eaa37f026ee57f63a13eb53df05eff5d372e1d Mon Sep 17 00:00:00 2001
From: Matt Vance <mvance@pobox.com>
Date: Tue, 22 Mar 2011 13:26:45 -0700
Subject: [PATCH] Issue #1055794 by Matt V.: fixed Tracker2 compatability issues with title and output on /user/%/track pages.

---
 realname.module |   11 +++++++----
 1 files changed, 7 insertions(+), 4 deletions(-)

diff --git a/realname.module b/realname.module
index 6ef14b1..9efdeb2 100644
--- a/realname.module
+++ b/realname.module
@@ -195,6 +195,9 @@ function realname_menu_alter(&$callbacks) {
         case 'content_profile_page_edit':
           $callbacks[$path]['page callback'] = 'realname_' . $callback['page callback'];
           break;
+        case 'tracker2_track_user':
+          $callbacks[$path]['page callback'] = 'realname_tracker_page';
+          break;
         case 'contact_user_page':
           $callbacks[$path]['page callback'] = 'realname_contact_user';
           break;
@@ -299,14 +302,14 @@ function realname_blog_page($account) {
  * Intercept the tracker page.
  */
 function realname_tracker_page($account = NULL, $set_title = FALSE) {
-  if (function_exists('tracker2_page')) {
-    $output = tracker2_page($account, $set_title);
+  if (function_exists('tracker2_track_user')) {
+    $output = tracker2_track_user($account);
+    $set_title = TRUE;
   }
   else {
     $output = tracker_page($account, $set_title);
   }
-
-  if ($account) {
+  if ($account = user_load(array('uid' => arg(1)))) {
     realname_check_breadcrumbs($account);
     if ($set_title) {
       drupal_set_title(check_plain($account->realname));
-- 
1.7.0.4

