function translation_node_update

Implements hook_node_update().

Archivo

drupal-7.x/modules/translation/translation.module, line 358
Manages content translations.

Código

function translation_node_update($node) {
  // Only act if we are dealing with a content type supporting translations.
  if (translation_supported_type($node->type)) {
    $langcode = entity_language('node', $node);
    if (isset($node->translation) && $node->translation && !empty($langcode) && $node->tnid) {
      // Update translation information.
      db_update('node')->fields(array(
        'tnid' => $node->tnid,
        'translate' => $node->translation['status'],
      ))->condition('nid', $node->nid)->execute();
      if (!empty($node->translation['retranslate'])) {
        // This is the source node, asking to mark all translations outdated.
        db_update('node')->fields(array('translate' => 1))->condition('nid', $node->nid, '<>')->condition('tnid', $node->tnid)->execute();
      }
    }
  }
}