You are here

function i18n_menu_node_node_delete in Menu translation - Node 7

Implementation of hook_node_delete().

File

./i18n_menu_node.module, line 523
Menu translation (Node).

Code

function i18n_menu_node_node_delete($node) {
  if ($node->tnid) {

    // @todo: update new source translation node if the translation set is
    // empty.
    i18n_menu_node_item_translations_refresh_set($node->tnid);

    // Remove the menu translation for the corresponding node translation.
    if ($node->nid != $node->tnid) {
      $tnode = (object) array(
        'nid' => $node->tnid,
      );
      $tnode = node_load($tnode->nid);
      menu_node_prepare($tnode);
      _i18n_menu_node_delete_item_translation($tnode->menu['mlid'], $node->language);
    }
  }
}