| 5 node.module | node_mark($nid, $timestamp) |
| 6 node.module | node_mark($nid, $timestamp) |
| 7 node.module | node_mark($nid, $timestamp) |
| 8 node.module | node_mark($nid, $timestamp) |
Decide on the type of marker to be displayed for a given node.
Parameters
$nid: Node ID whose history supplies the "last viewed" timestamp.
$timestamp: Time which is compared against node's "last viewed" timestamp.
Return value
One of the MARK constants.
4 calls to node_mark()
File
- modules/
node/ node.module, line 341 - The core that allows content to be submitted to the site. Modules and scripts may programmatically submit nodes using the usual form API pattern.
Code
function node_mark($nid, $timestamp) {
global $user;
$cache = &drupal_static(__FUNCTION__, array());
if (!$user->uid) {
return MARK_READ;
}
if (!isset($cache[$nid])) {
$cache[$nid] = node_last_viewed($nid);
}
if ($cache[$nid] == 0 && $timestamp > NODE_NEW_LIMIT) {
return MARK_NEW;
}
elseif ($timestamp > $cache[$nid] && $timestamp > NODE_NEW_LIMIT) {
return MARK_UPDATED;
}
return MARK_READ;
}
Login or register to post comments