Index: /Users/bauman/Sites/vmf/trunk/modules/og_forum/og_forum.module
===================================================================
--- /Users/bauman/Sites/vmf/trunk/modules/og_forum/og_forum.module	(revision 1351)
+++ /Users/bauman/Sites/vmf/trunk/modules/og_forum/og_forum.module	(working copy)
@@ -451,8 +451,10 @@
   $return['distinct'] = TRUE;
   $return['join'] = "LEFT JOIN {og_term} ogt ON t.tid = ogt.tid LEFT JOIN {og_uid} u  on u.nid = ogt.nid";
   // Either the forum is unconfigured or public or public
-  $return['where'] = "ogt.public > " . PRIVATE_BY_GROUP_OWNER;// . " OR (ogt.nid IS NULL OR (ogt.nid = u.nid AND u.uid = {$user->uid} ))";
-  
+  if (!user_access('administer forums')) {
+    $return['where'] = "ogt.public > " . PRIVATE_BY_GROUP_OWNER;
+  }
+
   if (!empty($user->og_groups)) { 
     // Add own user groups into accessible forums/TIDs
     $return['where'] .= " OR ogt.nid IN (" . implode(',', array_keys($user->og_groups)) . ")";
