You are here

quick_node_clone.api.php in Quick Node Clone 8

Hooks related to quick_node_clone module and it's plugins.

File

quick_node_clone.api.php
View source
<?php

/**
 * @file
 * Hooks related to quick_node_clone module and it's plugins.
 */

/**
 * Called when a node is cloned.
 *
 * @param \Drupal\node\NodeInterface $node
 *   The node being cloned.
 */
function hook_cloned_node_alter(\Drupal\node\NodeInterface &$node) {
  $node
    ->setTitle('Old node cloned');
  $node
    ->save();
}

/**
 * Called when a node is cloned with a paragraph field.
 *
 * @param \Drupal\paragraphs\Entity\Paragraph $paragraph
 *   The paragraph entity.
 * @param string $pfield_name
 *   The paragraph field name.
 * @param mixed $pfield_settings
 *   The paragraph settings.
 */
function hook_cloned_node_paragraph_field_alter(\Drupal\paragraphs\Entity\Paragraph &$paragraph, $pfield_name, $pfield_settings) {
}

Functions

Namesort descending Description
hook_cloned_node_alter Called when a node is cloned.
hook_cloned_node_paragraph_field_alter Called when a node is cloned with a paragraph field.