? views_arg_default_current_uid.patch
Index: modules/user.views.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/views/modules/user.views.inc,v
retrieving revision 1.47
diff -u -p -r1.47 user.views.inc
--- modules/user.views.inc	26 Jun 2008 00:58:29 -0000	1.47
+++ modules/user.views.inc	23 Aug 2008 00:30:56 -0000
@@ -306,6 +306,10 @@ function user_views_plugins() {
         'title' => t('User ID from URL'),
         'handler' => 'views_plugin_argument_default_user',
       ),
+      'current_user' => array(
+        'title' => t('User ID from logged in user'),
+        'handler' => 'views_plugin_argument_current_user',
+      ),
     ),
   );
 }
@@ -368,6 +372,16 @@ class views_plugin_argument_default_user
 }
 
 /**
+ * Default argument plugin to extract a uid from current user
+ */
+class views_plugin_argument_current_user extends views_plugin_argument_default {
+  function get_argument() {
+    global $user;
+    return $user->uid;
+  }
+}
+
+/**
  * Field handler to provide simple renderer that allows linking to a user.
  */
 class views_handler_field_user extends views_handler_field {
