From 553d8885bd59e3aa310fa3a81afff062d94db100 Mon Sep 17 00:00:00 2001 From: Dries Buytaert Date: Sat, 16 Aug 2008 21:36:57 +0000 Subject: - Patch #287949 by Freso, Damien Tournoud: keep language icons in consistent order across nodes. --- modules/translation/translation.module | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) (limited to 'modules/translation/translation.module') diff --git a/modules/translation/translation.module b/modules/translation/translation.module index d46900eb7..79d746e6d 100644 --- a/modules/translation/translation.module +++ b/modules/translation/translation.module @@ -166,13 +166,15 @@ function translation_link($type, $node = NULL, $teaser = FALSE) { // Do not show link to the same node. unset($translations[$node->language]); $languages = language_list(); - foreach ($translations as $language => $translation) { - $links["node_translation_$language"] = array( - 'title' => $languages[$language]->native, - 'href' => "node/$translation->nid", - 'language' => $languages[$language], - 'attributes' => array('title' => $translation->title, 'class' => 'translation-link') - ); + foreach ($languages as $langcode => $language) { + if (isset($translations[$langcode])) { + $links["node_translation_$langcode"] = array( + 'title' => $language->native, + 'href' => 'node/' . $translations[$langcode]->nid, + 'language' => $language, + 'attributes' => array('title' => $translations[$langcode]->title, 'class' => 'translation-link') + ); + } } } return $links; -- cgit v1.2.3