Index: advuser_filters.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/advuser/advuser_filters.inc,v
retrieving revision 1.1.2.12
diff -u -p -r1.1.2.12 advuser_filters.inc
--- advuser_filters.inc	9 Jun 2008 17:26:38 -0000	1.1.2.12
+++ advuser_filters.inc	14 Aug 2008 12:41:32 -0000
@@ -357,6 +357,25 @@ function advuser_filters() {
       'autocomplete' => $field->autocomplete ? $field->fid : FALSE,
     );
   }
+  
+  if (module_exists('og') && variable_get('advuser_og_use_filter', FALSE)) {
+    $ogs = array();
+    $result = db_query('SELECT og.nid, n.title FROM {og} og JOIN {node} n on og.nid = n.nid ORDER BY n.title');
+    while ($og = db_fetch_object($result)) {
+      $ogs[$og->nid] = $og->title;
+    }
+    
+    if (count($ogs)) {
+      $filters['organic_groups'] = array(
+        'title' => t('Organic group'),
+        'where' => "og_uid.nid %op %d",
+        'join' => "LEFT JOIN {og_uid} og_uid ON og_uid.uid = u.uid LEFT JOIN {node} n ON og_uid.nid = n.nid",
+        'form_type' => 'select',
+        'options' => $ogs,
+      );
+    }
+  }
+  
   return $filters;
 }
 
