node_mark
modules/node/node.module, строка 121
- Версии
- 5 – 6
node_mark($nid, $timestamp)
Определяет тип маркера, относительно заданного времени, для заданной ноды.
Параметры
$nid
идентификатор ноды для которой определяется тип маркера
$timestamp
Время по отношению к которому определяется типа маркера
Возвращаемое значение
Одна из констант маркера:
MARK_NEW - нода ни разу не просматривалась.
MARK_READ - нода не притерпела никаких изменений с момента последнего просмотра.
MARK_UPDATED - было обновление ноды.
Код
<?php
function node_mark($nid, $timestamp) {
global $user;
static $cache;
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;
}
?>
Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии