node_last_viewed

Хочешь помочь с переводом? Это очень просто и быстро. Лишь зарегистрируйся, и можешь тут же начать переводить.

modules/node/node.module, строка 173

Версии
5 – 6
node_last_viewed($nid)

Retrieves the timestamp at which the current user last viewed the specified node.

▾ 3 функции вызывают node_last_viewed()

comment_num_new in modules/comment/comment.module
Получает число новых комментариев для текущего пользователя и указанной ноды.
node_mark in modules/node/node.module
Определяет тип маркера, относительно заданного времени, для заданной ноды.
node_tag_new in modules/node/node.module
Устанавливает время последнего просмотра текущего пользователя для заданной ноды.

Код

<?php
function node_last_viewed($nid) {
  global $user;
  static $history;

  if (!isset($history[$nid])) {
    $history[$nid] = db_fetch_object(db_query("SELECT timestamp FROM {history} WHERE uid = %d AND nid = %d", $user->uid, $nid));
  }

  return (isset($history[$nid]->timestamp) ? $history[$nid]->timestamp : 0);
}
?>
Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Вход в систему