menu_node_edit_check_duplicates

Versions
menu_node_edit
menu_node_edit_check_duplicates($item, $node)

Given a new node-based menu item, see if it already exists. If it does, log a warning to the admin.

Parameters

$item The menu link object being acted upon.

$node The node object being acted upon.

Return value

No return. This is a friendly warning to help prevent mistakes.

Code

./menu_node_edit.module, line 817

<?php
function menu_node_edit_check_duplicates($item, $node) {
  $count = db_result(db_query("SELECT COUNT(nid) FROM {menu_node} WHERE nid = %d", $node->nid));
  if ($count > 1) {
    if (user_access('administer menu node edit')) {
      drupal_set_message(t('Multiple menu items now link to Node %nid -- %title. This may cause unwanted access for some editors.', array('%title' => $node->title, '%nid' => $node->nid)), 'warning');
    }
    watchdog('menu_node_edit', t('Multiple menu items now link to Node %nid -- %title. This may cause unwanted access for some editors.'), array('%title' => $node->title, '%nid' => $node->nid), WATCHDOG_WARNING);
  }
}
?>

Contact

  • agentrickard [at] gmail [dot] com

Donations

My Amazon.com Wish List