--- views/user_stats.views.inc.orig	2009-02-12 22:18:36.000000000 -0500
+++ views/user_stats.views.inc	2011-02-25 23:05:40.000000000 -0500
@@ -11,34 +11,48 @@
  */
 function user_stats_views_data() {
   // User Statistics table.
-  $data['user_stats_values']['table']['group'] = t('User Stats');
-
-  $data['user_stats_values']['table']['join'] = array(
-    'users' => array(
-      'left_field' => 'uid',
-      'field' => 'uid',
+  // Login Count
+  $data['user_stats_login_count']['table']['group'] = t('User Stats');
+  $data['user_stats_login_count']['table']['join']['users'] = array(
+    'table' => 'user_stats_values',
+    'left_field' => 'uid',
+    'field' => 'uid',
+    'extra' => array(
+      array( 
+        'field' => 'name',
+        'value' => 'login_count',
+      ),
     ),
   );
-
-  // Name field.
-  $data['user_stats_values']['name'] = array(
-    'title' => t('Statistic name'),
-    'help' => t('The unique statistic name'),
+  $data['user_stats_login_count']['value'] = array(
     'field' => array(
-      'handler' => 'views_handler_field',
+      'handler' => 'views_handler_field_numeric',
+      'click sortable' => TRUE,
+    ),
+    'sort' => array(
+      'handler' => 'views_handler_sort',
     ),
     'filter' => array(
-      'handler' => 'views_handler_filter_string'
+      'handler' => 'views_handler_filter_numeric'
     ),
-    'argument' => array(
-      'views_handler_argument_string',
+  );
+  $data['user_stats_login_count']['value']['title'] = t('Login Count');
+  $data['user_stats_login_count']['value']['help'] = t('Number of times the user has logged-in');
+  
+  // Post Count
+  $data['user_stats_post_count']['table']['group'] = t('User Stats');
+    $data['user_stats_post_count']['table']['join']['users'] = array(
+    'table' => 'user_stats_values',
+    'left_field' => 'uid',
+    'field' => 'uid',
+    'extra' => array(
+      array( 
+        'field' => 'name',
+        'value' => 'post_count',
+      ),
     ),
   );
-
-  // Value field.
-  $data['user_stats_values']['value'] = array(
-    'title' => t('Value'),
-    'help' => t('Statistic value'),
+  $data['user_stats_post_count']['value'] = array(
     'field' => array(
       'handler' => 'views_handler_field_numeric',
       'click sortable' => TRUE,
@@ -46,7 +60,12 @@
     'sort' => array(
       'handler' => 'views_handler_sort',
     ),
+    'filter' => array(
+      'handler' => 'views_handler_filter_numeric'
+    ),
   );
+  $data['user_stats_post_count']['value']['title'] = t('Post Count');
+  $data['user_stats_post_count']['value']['help'] = t('Number of nodes and comments created by the user (the type of posts to count is configurable in the User stats settings page)');
 
   // IP address table definition.
   $data['user_stats_ips']['table']['group'] = t('IP address');
