Index: recent_changes.module =================================================================== --- recent_changes.module (revision 197) +++ recent_changes.module (working copy) @@ -298,7 +298,8 @@ // load node to check node access, and check access if the loaded node is an older revision $node = node_load($item->nid, $item->vid); - $node_access = node_access('view', $node) && ($item->is_current_revision || user_access('view revisions')); + $view_revision_by_content_type_permission = 'view revisions of '. check_plain($node->type) .' content'; + $node_access = node_access('view', $node) && ($item->is_current_revision || user_access('view revisions') || user_access($view_revision_by_content_type_permission)); $prev_revision = ($item->prev_revision) ? node_load($item->nid, $item->prev_revision->vid) : NULL; $prev_revision_access = ($prev_revision) ? (node_access('view', $prev_revision) && user_access('view revisions')) : FALSE;