diff options
Diffstat (limited to 'modules/node/node.module')
-rw-r--r-- | modules/node/node.module | 22 |
1 files changed, 7 insertions, 15 deletions
diff --git a/modules/node/node.module b/modules/node/node.module index 5e6f0c11f..325fea047 100644 --- a/modules/node/node.module +++ b/modules/node/node.module @@ -311,21 +311,13 @@ function theme_node_list($variables) { function node_tag_new($node) { global $user; if ($user->uid) { - // To avoid multiple inserts if a user repeatedly requests the same page, - // only update history if the node has been updated, a new comment has been - // posted, or more than thirty minutes has elapsed since the last request. - $last_viewed = node_last_viewed($node->nid); - if (!$last_viewed - || ($last_viewed <= $node->changed || $last_viewed <= $node->last_comment_timestamp) - || $last_viewed <= REQUEST_TIME - variable_get('node_last_viewed_threshold', 1800)) { - db_merge('history') - ->key(array( - 'uid' => $user->uid, - 'nid' => $node->nid, - )) - ->fields(array('timestamp' => REQUEST_TIME)) - ->execute(); - } + db_merge('history') + ->key(array( + 'uid' => $user->uid, + 'nid' => $node->nid, + )) + ->fields(array('timestamp' => REQUEST_TIME)) + ->execute(); } } |