history_write($nid, $account = NULL)
Updates 'last viewed' timestamp of the specified entity for the current user.
Parameters
$nid: The node ID that has been read.
$account: (optional) The user account to update the history for. Defaults to the current user.
File
- core/modules/history/history.module, line 103
- Records which users have read which content.
Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | function history_write( $nid , $account = NULL) { if (!isset( $account )) { $account = \Drupal::currentUser(); } if ( $account ->isAuthenticated()) { db_merge( 'history' ) ->keys( array ( 'uid' => $account ->id(), 'nid' => $nid , )) ->fields( array ( 'timestamp' => REQUEST_TIME)) ->execute(); // Update static cache. $history = &drupal_static( 'history_read_multiple' , array ()); $history [ $nid ] = REQUEST_TIME; } } |
Please login to continue.