I would like to propose that the module adds a "Stats" tab to the standard User page, and that this page shows all the stats for the user.
The changes required are basically as follows. The following does work but is a bit raw round the edges.
1) Add the following to user_stats_menu():
$items['user/%user/stats'] = array(
'title' => 'Stats',
'page callback' => 'display_user_stats',
'page arguments' => array(1, 'user'),
'access callback' => 'user_access',
'access arguments' => array('administer user stats'),
'type' => MENU_LOCAL_TASK,
'weight' => 100,
);
2) Add the following display_user_stats() function:
/**
*
* Display a "Stats" tab item on the user page for each user
*/
function display_user_stats($viewed_user) {
$items = array();
$items[] = "Join date: " . user_stats_get_stats("join_date", $viewed_user->uid);
$items[] = "IP Address: " . user_stats_get_stats("ip_address", $viewed_user->uid);
$items[] = "Login count: " . user_stats_get_stats("login_count", $viewed_user->uid);
$items[] = "Login days: " . user_stats_get_stats("login_days", $viewed_user->uid);
$items[] = "Post count: " . user_stats_get_stats("post_count", $viewed_user->uid);
$items[] = "Post days: " . user_stats_get_stats("post_days", $viewed_user->uid);
$items[] = "Online: " . user_stats_get_stats("online", $viewed_user->uid);
// The following stat type does not exist, contrary to the user_stats_get_stats() help!
// $items[] = "Profile: " . user_stats_get_stats("profile", $viewed_user->uid);
// Build the array of items into a themable unordered list
$list = theme_item_list($items);
return $list;
}