--- site_user_list.module	2007-06-22 16:57:42.000000000 +0000
+++ site_user_list_username.module	2008-04-17 12:30:58.000000000 +0000
@@ -945,7 +945,11 @@ function site_user_list_form() {
           }
           else {
             // otherwise, use strtr passing the available columns for simple replacement
-            $row[] = strtr($fields[$f]['template'], $r);
+            if((($r['@uid'] == $user->uid) || ($can_view)) && strcmp($fields[$f]['template'], "@name") == 0){
+              $row[] = l(strtr($fields[$f]['template'], $r), "user/" . $r['@uid']);
+            }else {
+              $row[] = strtr($fields[$f]['template'], $r);
+            }
           }
         }
         else {
