diff --git a/html/inc/user.inc b/html/inc/user.inc
index 71086e99c5..777aea8062 100644
--- a/html/inc/user.inc
+++ b/html/inc/user.inc
@@ -94,7 +94,12 @@ function show_project($project) {
if ($project->url == "http://www.worldcommunitygrid.org/") {
$x = $project->name;
} else {
- $x = "url"."show_user.php?userid=$project->id\">$project->name";
+ $x = sprintf(
+ '%s',
+ $project->url,
+ $project->id,
+ $project->name
+ );
}
echo "
$x |
diff --git a/html/inc/util.inc b/html/inc/util.inc
index 5f93d4906b..0b3d5c92b0 100644
--- a/html/inc/util.inc
+++ b/html/inc/util.inc
@@ -99,7 +99,7 @@ if (!defined('HOME_PAGE')) {
define('HOME_PAGE', 'home.php');
}
-// the page showing another user.
+// the page showing another user ('userid' arg).
// Link to here wherever we show a user name.
//
if (!defined('SHOW_USER_PAGE')) {
diff --git a/html/user/show_coproc.php b/html/user/show_coproc.php
index c232d887c0..c409532e26 100644
--- a/html/user/show_coproc.php
+++ b/html/user/show_coproc.php
@@ -75,7 +75,10 @@ function show_row($x, $y, $mode) {
break;
case 'user':
$user = BoincUser::lookup_id($x);
- echo "$user->name";
+ echo sprintf(
+ '%s',
+ SHOW_USER_PAGE, $x, $user->name
+ );
break;
case 'team':
$team = BoincTeam::lookup_id($x);
diff --git a/html/user/view_profile.php b/html/user/view_profile.php
index b1510fb212..993c6d4862 100644
--- a/html/user/view_profile.php
+++ b/html/user/view_profile.php
@@ -62,8 +62,11 @@ show_profile($user, $logged_in_user);
end_table();
echo "";
start_table("table-striped");
-row2(tra("Account data"),
- "".tra("View").""
+row2(tra("User info"),
+ sprintf(
+ '%s',
+ SHOW_USER_PAGE, $userid, tra("View")
+ )
);
community_links($community_links_object, $logged_in_user);
|