You are here

function node_authlink_node_presave in Node authorize link 7

Implements hook_node_presave().

Pre-generate auth key for the new node (e.g. for use in Rules).

File

./node_authlink.module, line 240
Provides functionality for the node_authlink module.

Code

function node_authlink_node_presave($node) {

  // Ignore if node type is disabled.
  if (!variable_get('node_authlink_enable_' . $node->type, FALSE)) {
    return;
  }

  // Generate key.
  if (!isset($node->authkey)) {
    $node->authkey = hash('sha256', drupal_random_bytes(64));
  }
}