You are here

function lingotek_node_view in Lingotek Translation 7.3

Same name and namespace in other branches
  1. 6 lingotek.module \lingotek_node_view()
  2. 7.7 lingotek.module \lingotek_node_view()
  3. 7.2 lingotek.module \lingotek_node_view()
  4. 7.4 lingotek.module \lingotek_node_view()
  5. 7.5 lingotek.module \lingotek_node_view()
  6. 7.6 lingotek.module \lingotek_node_view()

Implements hook_node_view().

File

./lingotek.module, line 721

Code

function lingotek_node_view($node, $view_mode) {
  global $language, $first_load, $user;
  $lingotek_document_id = lingotek_lingonode($node->nid, 'document_id');
  $community_translation_allowed = lingotek_lingonode($node->nid, 'allow_community_translation');
  if ($view_mode == 'full' && $community_translation_allowed && $lingotek_document_id && lingotek_supported_type($node->type) && Lingotek::isSupportedLanguage($node->language)) {
    if ($language->language != $node->language) {
      $link = lingotek_get_workbench_url($node, $language->lingotek_locale, t('Help make it better.'));
      if ($link != '') {
        $message = t('The translation of @title is still being worked on.', array(
          '@title' => '"' . $node->title . '"',
        )) . " ";
        $message .= $link . ' ';
        if (lingotek_access($node, 'manage projects')) {
          $message .= '<span style="font-size: 80%">[' . l(t('progress'), 'node/' . $node->nid . '/lingotek_pm', array(
            'html' => TRUE,
          )) . ']</span>';
        }
        drupal_set_message($message, 'warning', FALSE);
      }
    }
  }
}