1 node.entity.inc protected NodeStorageController::preSave(EntityInterface $node)

Overrides EntityDatabaseStorageController::preSave().

Parameters

Node $node: The node object about to be saved.

Overrides EntityDatabaseStorageController::preSave

File

core/modules/node/node.entity.inc, line 648
Entity controller and class for nodes.

Class

NodeStorageController
Controller class for nodes.

Code

protected function preSave(EntityInterface $node) {
  // Before saving the node, set changed and revision times.
  $node->changed = REQUEST_TIME;

  if ($this->revisionKey && !empty($node->revision)) {
    $node->revision_timestamp = REQUEST_TIME;

    if (!isset($node->revision_uid)) {
      $node->revision_uid = $GLOBALS['user']->uid;
    }
  }
}