Index: user2userpoints.module
--- user2userpoints.module Base (BASE)
+++ user2userpoints.module Locally Modified (Based On LOCAL)
@@ -20,13 +20,17 @@
  * Implements hook_user().
  */
 function user2userpoints_user($op, &$edit, &$account, $category = NULL) {
-  if ($op == 'view') {
+  global $user;
+  if ($op == 'view' && $user->uid != $account->uid && user_access(USER2USERPOINTS_PERM_SEND)) {
     $url = 'user2userpoints/'. $account->name;
-    $items[t('!Points', userpoints_translation())] = array(
-      'value' => l(t('Give !points to '. $account->name, userpoints_translation()), $url),
-      'class' => 'member',
+    $account->content['user2userpoints'] = array(
+      '#type' => 'user_profile_category',
+      '#title' => t('Give !points', userpoints_translation()),
+      'link' => array(
+        '#type' => 'user_profile_item',
+        '#value' => l(t('Give !points to this user', userpoints_translation()), $url, array('query' => drupal_get_destination())),
+      ),
     );
-    return array(t('!Points', userpoints_translation()) => $items);
   }
 }
 
