function enforce_revlog_node_presave in Enforce revision log message 8
Same name and namespace in other branches
- 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);
}
}