You are here

function _site_disclaimer_nid_all_translations in Site Disclaimer 6

Same name and namespace in other branches
  1. 7 site_disclaimer.module \_site_disclaimer_nid_all_translations()

Get an associative array of all node translations (keyed by language code)

2 calls to _site_disclaimer_nid_all_translations()
_site_disclaimer_nodeapi_work in ./site_disclaimer.module
_site_disclaimer_prep_allowed_paths in ./site_disclaimer.admin.inc
Create 'site_disclaimer_allow_nodes' variable from links found in:

File

./site_disclaimer.module, line 95
This module adds Site Disclaimer to the registration page.

Code

function _site_disclaimer_nid_all_translations($nid) {
  global $language;
  $nids = empty($nid) ? array() : array(
    $language->language => $nid,
  );
  if (!empty($nid) && module_exists('translation')) {
    $translations = translation_node_get_translations($nid);
    foreach ($translations as $langcode => $translation) {
      $nids[$langcode] = $translation->nid;
    }
  }
  return $nids;
}