diff --git a/sites/all/modules/spaces/spaces_og/spaces_og.module b/sites/all/modules/spaces/spaces_og/spaces_og.module index 9dc8bec..2bc9637 100644 --- a/sites/all/modules/spaces/spaces_og/spaces_og.module +++ b/sites/all/modules/spaces/spaces_og/spaces_og.module @@ -65,11 +65,15 @@ if (function_exists('spaces_menu')) { } else { // OG 2.x - db_query("UPDATE {og_access_post} og_p - INNER JOIN {og_ancestry} og_a ON og_p.nid = og_a.nid - INNER JOIN {node} n ON og_p.nid = n.nid - SET og_p.og_public = %d WHERE og_a.group_nid = %d - AND n.type = '%s'", $is_public, $this->group->nid, $type); + db_query("UPDATE {og_access_post} + SET og_public = %d + WHERE nid IN ( + SELECT og_a.nid + FROM {og_ancestry} og_a + JOIN {node} n ON og_a.nid = n.nid + WHERE og_a.group_nid = %d + AND n.type = '%s' + )", $is_public, $this->group->nid, $type); } } }