--- +++ @@ -36,7 +36,7 @@ if ($op == 'load') { if ($activity['data']['module'] == 'flagactivity' && ($data['content-type'] == 'node' || $data['content-type'] == 'comment')) { if (!node_access('view', node_load($activity['data']['node-id']))) { - $activity = array(); + $activity['data']['zombie'] = true; } } } @@ -73,7 +73,11 @@ $data['node-type'] = theme('activity_node_type', $node->type); $data['content-title'] = check_plain($node->title); $data['content-type'] = $data['node-type']; - $data['content-link'] = l($data['content-title'], 'node/'. $data['content-id']); + if ($data['zombie']) { + $data['content-link'] = $data['content-title']; + } else { + $data['content-link'] = l($data['content-title'], 'node/'. $data['content-id']); + } break; case 'comment': if (!isset($coments[$data['content-id']])) { @@ -82,7 +86,11 @@ $comment = $comments[$data['content-id']]; $data['node-type'] = theme('activity_node_type', $comment->type); $data['content-title'] = $comment->subject ? check_plain($comment->subject) : check_plain($comment->title); - $data['content-link'] = l($data['content-title'], 'node/'. $comment->nid, array('fragment' => 'comment-'. $data['content-id'])); + if ($data['zombie']) { + $data['content-link'] = l($data['content-title'], 'node/'. $comment->nid, array('fragment' => 'comment-'. $data['content-id'])); + } else { + $data['content-link'] = $data['content-title']; + } break; case 'user': if (!isset($authors[$data['content-id']])) {