Index: user_relationship_views/user_relationship_views.views.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/user_relationships/user_relationship_views/Attic/user_relationship_views.views.inc,v
retrieving revision 1.1.2.5
diff -u -p -r1.1.2.5 user_relationship_views.views.inc
--- user_relationship_views/user_relationship_views.views.inc	7 Nov 2009 21:47:04 -0000	1.1.2.5
+++ user_relationship_views/user_relationship_views.views.inc	4 Aug 2010 17:02:21 -0000
@@ -92,6 +92,14 @@ function user_relationship_views_views_d
         'help' => t('Bring in data about the user who started the relationship, or link to relationships that they have established'),
       ),
     ),
+    'requester_id_current' => array(
+      'real field' => 'requester_id',
+      'title' => t('Requester user is current user'),
+      'help' => t('Current user who started the relationship'),
+      'filter' => array(
+        'handler' => 'views_handler_filter_user_current'
+      ),
+    ),
     'requestee_id' => array(
       'title' => t('Requestee user'),
       'help' => t('User who accepted the relationship'),
@@ -115,6 +123,14 @@ function user_relationship_views_views_d
         'help' => t('Bring in data about the user who accepted the relationship, or link to relationships that other users have established to this one'),
       ),
     ),
+    'requestee_id_current' => array(
+      'real field' => 'requestee_id',
+      'title' => t('Requestee user is current user'),
+      'help' => t('Current user who accepted the relationship'),
+      'filter' => array(
+        'handler' => 'views_handler_filter_user_current'
+      ),
+    ),
     'approved' => array(
       'title' => t('Relationship status'),
       'help' => t('Pending/approved relationship status'),
@@ -164,6 +180,22 @@ function user_relationship_views_views_d
         'handler' => 'views_handler_field_user_relationships_status_link',
       ),
     ),
+    'requester_or_requestee_current_user' => array(
+      'title'  => t('Requester or Requestee is current user'),
+      'help'   => t('Current user who requested or accepted the relationship'),
+      'filter' => array(
+        'handler' => 'views_handler_filter_user_relationships_requester_or_requestee_current_user',
+      ),
+    ),
+    'counter' => array(
+      'real field' => 'rid',
+      'title' => t('Counter user relationships'),
+      'help' => t('The number of relationship the user has'),
+      'field' => array(
+        'handler' => 'views_handler_field_user_relationships_counter',
+        'click sortable' => TRUE
+      ),
+    ),
   );
   $tables['user_relationship_types'] = array(
     'table' => array(
@@ -283,6 +315,8 @@ function user_relationship_views_views_h
       'views_handler_filter_user_relationships_type' => array('parent' => 'views_handler_filter_in_operator'),
       'views_handler_field_user_relationships_oneway' => array('parent' => 'views_handler_field'),
       'views_handler_field_user_relationships_status_link' => array('parent' => 'views_handler_field'),
+      'views_handler_filter_user_relationships_requester_or_requestee_current_user' => array('parent' => 'views_handler_filter_boolean_operator'),
+      'views_handler_field_user_relationships_counter' => array('parent' => 'views_handler_field'),
     ),
   );
 }
Index: user_relationship_views/views_handler_field_user_relationships_counter.inc
===================================================================
RCS file: user_relationship_views/views_handler_field_user_relationships_counter.inc
diff -N user_relationship_views/views_handler_field_user_relationships_counter.inc
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ user_relationship_views/views_handler_field_user_relationships_counter.inc	4 Aug 2010 17:02:22 -0000
@@ -0,0 +1,14 @@
+<?php
+// $Id: $
+
+/**
+ * @file
+ * User Relationships Views integration.
+ */
+class views_handler_field_user_relationships_counter extends views_handler_field {
+  
+  function render($values) {
+    $rel = user_relationships_load(array('user' => $values->users_uid));
+    return count($rel);
+  }
+}
Index: user_relationship_views/views_handler_filter_user_relationships_requester_or_requestee_current_user.inc
===================================================================
RCS file: user_relationship_views/views_handler_filter_user_relationships_requester_or_requestee_current_user.inc
diff -N user_relationship_views/views_handler_filter_user_relationships_requester_or_requestee_current_user.inc
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ user_relationship_views/views_handler_filter_user_relationships_requester_or_requestee_current_user.inc	4 Aug 2010 17:02:22 -0000
@@ -0,0 +1,20 @@
+<?php
+// $Id: $
+
+/**
+ * Filter handler for the current user
+ */
+class views_handler_filter_user_relationships_requester_or_requestee_current_user extends views_handler_filter_boolean_operator {
+  function construct() {
+    parent::construct();
+    $this->value_value = t('Is the logged in user');
+  }
+
+  function query() {
+    $this->ensure_my_table();
+    $op = empty($this->value) ? '<>' : '=';
+    $where = "($this->table_alias.requester_id $op ***CURRENT_USER*** OR $this->table_alias.requestee_id $op ***CURRENT_USER***)";
+    $this->query->add_where($this->options['group'], $where);    
+  }
+}
+
