? 367752-domain-list-size.patch
? 369928-views-filter.patch
? 397116-relationship.patch
? 529026-outbound-doc.patch
Index: domain_views/domain_views.views.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/domain/domain_views/domain_views.views.inc,v
retrieving revision 1.10
diff -u -p -r1.10 domain_views.views.inc
--- domain_views/domain_views.views.inc	31 May 2009 18:16:41 -0000	1.10
+++ domain_views/domain_views.views.inc	27 Jul 2009 00:12:29 -0000
@@ -23,13 +23,11 @@ function domain_views_views_data() {
     'title' => t('Domains'),
     'help' => t('Domain Access uses domains to divide and display content on a group of related sites.'),
   );
-  // Define the joins.
+  //Define the joins.
   $data['domain']['table']['join']['node'] = array(
     'left_table' => 'domain_access',
     'left_field' => 'gid',
     'field' => 'domain_id',
-    'type' => 'INNER',
-    'extra' => "domain_access.realm = 'domain_id'",
   );
   // Define the fields.
   $data['domain']['domain_id'] = array(
@@ -118,6 +116,16 @@ function domain_views_views_data() {
   $data['domain_access']['table']['join']['node'] = array(
     'left_field' => 'nid',
     'field' => 'nid',
+    'extra' => array(
+      array('field' => 'realm', 'value' => 'domain_id', 'numeric' => FALSE),
+    ),
+  );
+  $data['domain_access']['table']['join']['domain'] = array(
+    'left_field' => 'domain_id',
+    'field' => 'gid',
+    'extra' => array(
+      array('field' => 'realm', 'value' => 'domain_id', 'numeric' => FALSE),
+    ),
   );
   // Define the fields.
   $data['domain_access']['nid'] = array(
@@ -201,6 +209,10 @@ function domain_views_views_data() {
     'left_field' => 'uid',
     'field' => 'uid',
   );
+  $data['domain_editor']['table']['join']['node'] = array(
+    'left_field' => 'uid',
+    'field' => 'uid',
+  );
   // Define the fields.
   $data['domain_editor']['uid'] = array(
     'title' => t('User ID'),
@@ -208,11 +220,12 @@ function domain_views_views_data() {
     'field' => array(
       'click sortable' => TRUE,
     ),
-    // Information for accepting a domain_id as a filter
     'filter' => array(
       'handler' => 'views_handler_filter_numeric',
     ),
-    // Information for sorting on a domain_id.
+    'argument' => array(
+      'handler' => 'views_handler_argument_numeric',
+    ),
     'sort' => array(
       'handler' => 'views_handler_sort',
     ),
@@ -220,7 +233,7 @@ function domain_views_views_data() {
   // Define the fields.
   $data['domain_editor']['domain_id'] = array(
     'title' => t('Domain ID'),
-    'help' => t('The domain id of the editor record.'),
+    'help' => t('The domain(s) an editor is assigned to.'),
     'field' => array(
       'click sortable' => TRUE,
       'handler' => 'domain_views_handler_field_domain_id',
@@ -229,6 +242,10 @@ function domain_views_views_data() {
     'filter' => array(
       'handler' => 'domain_views_handler_filter_domain_domain_id',
     ),
+    // Information for accepting a domain_id as a filter
+    'argument' => array(
+      'handler' => 'domain_views_handler_argument_domain_access_gid',
+    ),
     // Information for sorting on a domain_id.
     'sort' => array(
       'handler' => 'views_handler_sort',
@@ -251,32 +268,32 @@ function domain_views_views_data() {
  */
 function domain_views_views_handlers() {
   $handlers = array(
-    'info' => array(
-    'path' => drupal_get_path('module', 'domain_views') .'/includes',
+     'info' => array(
+      'path' => drupal_get_path('module', 'domain_views') .'/includes',
     ),
     'handlers' => array(
-    // filter handlers
-    'domain_views_handler_filter_domain_access_current_all' => array(
-        'parent' => 'views_handler_filter_boolean_operator',
-    ),
-    'domain_views_handler_filter_domain_access_gid' => array(
-      'parent' => 'views_handler_filter_in_operator',
-    ),
-    'domain_views_handler_filter_domain_domain_id' => array(
-      'parent' => 'views_handler_filter_in_operator',
-    ),
-    // argument handlers
-    'domain_views_handler_argument_domain_access_gid' => array(
-      'parent' => 'views_handler_argument',
-    ),
-    // field handlers
-    'domain_views_handler_field_domain_id' => array(
-      'parent' => 'views_handler_field',
-    ),
-    'domain_views_handler_field_domain_sitename' => array(
-      'parent' => 'views_handler_field',
+      // filter handlers
+      'domain_views_handler_filter_domain_access_current_all' => array(
+          'parent' => 'views_handler_filter_boolean_operator',
+      ),
+      'domain_views_handler_filter_domain_access_gid' => array(
+        'parent' => 'views_handler_filter_in_operator',
+      ),
+      'domain_views_handler_filter_domain_domain_id' => array(
+        'parent' => 'views_handler_filter_in_operator',
+      ),
+      // argument handlers
+      'domain_views_handler_argument_domain_access_gid' => array(
+        'parent' => 'views_handler_argument',
+      ),
+      // field handlers
+      'domain_views_handler_field_domain_id' => array(
+        'parent' => 'views_handler_field',
+      ),
+      'domain_views_handler_field_domain_sitename' => array(
+        'parent' => 'views_handler_field',
+      ),
     ),
-  ),
   );
   return $handlers;
 }
