diff --git a/domain.module b/domain.module index 8ba8466..a924271 100644 --- a/domain.module +++ b/domain.module @@ -2121,10 +2121,10 @@ function domain_node_access_view($type, $node, $op, $account) { return NODE_ACCESS_IGNORE; } // The actual access check. - foreach ($node->domains as $key => $value) { - if (!empty($account->domain_user[$key])) { - return NODE_ACCESS_ALLOW; - } + $domain = domain_get_domain(); + $domain_id = $domain['domain_id']; + if ((isset($node->domains[$domain_id]) || $node->domain_site) && !empty($account->domain_user[$domain_id])) { + return NODE_ACCESS_ALLOW; } return NODE_ACCESS_IGNORE; }