You are here

function modr8_delete_content in modr8 7

Public API function to delete the given node.

Parameters

$node: The node to delete.

$note: An optional note to be used in emails being sent out.

1 call to modr8_delete_content()
modr8_form_submit in ./modr8_admin.inc
Form submit handler, which approves or deletes the node.

File

./modr8.module, line 464
Easy dedicated content moderation

Code

function modr8_delete_content($node, $note = NULL) {
  if (!isset($node->nid)) {
    return;
  }
  module_load_include('inc', 'modr8', 'modr8_admin');
  $values = _modr8_build_values($node, $note);
  $message = '';
  if (variable_get('modr8_send_deny', FALSE)) {
    $message = modr8_usermail('deny', $node->nid, $values);
  }

  // Invokes hook_modr8_delete($node, $values, $message).
  module_invoke_all('modr8_delete', $node, $values, $message);
  node_delete($node->nid);

  // drupal does its own message
  modr8_log_action('delete', $node->nid, $values, $message);
}