diff --git a/sites/all/modules/contrib/course b/sites/all/modules/contrib/course --- a/sites/all/modules/contrib/course +++ b/sites/all/modules/contrib/course @@ -1 +1 @@ -Subproject commit 74c968f804ef8db3cc65046b5d856e7e08e7f9dd +Subproject commit 74c968f804ef8db3cc65046b5d856e7e08e7f9dd-dirty diff --git a/sites/all/modules/contrib/og/og.module b/sites/all/modules/contrib/og/og.module index dac0ab7..fc174c7 100755 --- a/sites/all/modules/contrib/og/og.module +++ b/sites/all/modules/contrib/og/og.module @@ -745,10 +745,9 @@ function og_form_group_reference_validate($form, &$form_state) { if ($entity_type == 'node') { $node = empty($id) ? $bundle : $entity; - // We call node_node_access() directly as we just want to check the - // permissions using user_acces(). - if (node_node_access($node, $op, $account)) { - // User has site-wide permissions to create or edit the node. + // If user does not have bypass node access permission we call node_node_access() directly + // to check if the user has site-wide permissions to create or edit the node. + if (user_access('bypass node access', $account) || node_node_access($node, $op, $account)) { return; } }