You are here

function hook_clone_access_alter in Node clone 8

Same name and namespace in other branches
  1. 6 clone.api.php \hook_clone_access_alter()
  2. 7 clone.api.php \hook_clone_access_alter()

Alter the access to the ability to clone a given node.

Parameters

bool $access: Reference to the boolean determining if cloning should be allowed on a given node.

$node: The fully loaded node object being considered for cloning.

See also

node_clone_access_cloning()

drupal_alter()

File

./node_clone.api.php, line 40
API documentation for the Node clone module.

Code

function hook_clone_access_alter(&$access, $node) {
  $user = \Drupal::currentUser();

  // Only allow cloning of nodes posted to groups you belong to.
  // This function doesn't really exist, but you get the idea...
  if (!og_user_is_member_of_group_the_node_is_in($user, $node)) {
    $access = FALSE;
  }
}