You are here

function enforce_revlog_node_presave in Enforce revision log message 8

Same name and namespace in other branches
  1. 7 enforce_revlog.module \enforce_revlog_node_presave()

Implements hook_node_presave().

File

./enforce_revlog.module, line 79
Allows enforcing unpriviledged users to enter a log message every time a revisionable entity revision is created or reverted

Code

function enforce_revlog_node_presave($node) {

  // Trigger only if we're reverting a revision
  // Determined thanks to a custom property in the node object
  if (!empty($node->enforce_revlog_revision_revert)) {

    // Adding the custom log message to the standard one
    $node->log = $node->enforce_revlog_log_message . ' (' . $node->log . ')';

    // Deleting custom object properties, there aren't needed anymore
    unset($node->enforce_revlog_log_message, $node->enforce_revlog_revision_revert);
  }
}