Index: languageicons.admin.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/languageicons/languageicons.admin.inc,v
retrieving revision 1.7
diff -u -p -r1.7 languageicons.admin.inc
--- languageicons.admin.inc	2 Mar 2010 15:31:11 -0000	1.7
+++ languageicons.admin.inc	5 Jan 2011 15:27:31 -0000
@@ -19,16 +19,22 @@ function languageicons_admin_settings() 
     '#type' => 'fieldset',
     '#title' => t('Add language icons'),
     '#description' => t('Link types to add language icons.'),
+    '#collapsed' => TRUE,
   );
   $form['show']['languageicons_show_node'] = array(
     '#type' => 'checkbox',
     '#title' => t('Node links'),
     '#default_value' => variable_get('languageicons_show_node', 1),
+    '#disabled' => TRUE,
   );
   $form['show']['languageicons_show_block'] = array(
     '#type' => 'checkbox',
     '#title' => t('Language switcher block'),
     '#default_value' => variable_get('languageicons_show_block', 1),
+    '#disabled' => TRUE,
+  );
+  $form['show']['disabled'] = array(
+    '#markup' => t('These options are currently disabled, as they are currently quite buggy. They may be reintroduced at a later stage.'),
   );
   $form['languageicons_placement'] = array(
     '#type' => 'radios',
Index: languageicons.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/languageicons/languageicons.module,v
retrieving revision 1.18
diff -u -p -r1.18 languageicons.module
--- languageicons.module	22 Dec 2010 11:56:27 -0000	1.18
+++ languageicons.module	5 Jan 2011 15:27:31 -0000
@@ -68,28 +68,8 @@ function languageicons_menu() {
  *   them here. See http://drupal.org/node/1005144 for more info.
  */
 function languageicons_language_switch_links_alter(array &$links, $type, $path) {
-  if (variable_get('languageicons_show_block', 1)) {
-    foreach (array_keys($links) as $langcode) {
-      languageicons_link_add($links[$langcode]);
-    }
-  }
-}
-
-/**
- * Implements hook_node_view_alter().
- *
- * Adds language icons to node links.
- */
-function languageicons_node_view_alter(&$build) {
-  $node = $build['#node'];
-  if (variable_get('languageicons_show_node', 1) && (!empty($node->tnid)) && $translations = module_invoke('translation', 'node_get_translations', $node->tnid)) {
-    $links = &$build['links']['translation']['#links'];
-    foreach ($translations as $langcode => $translation) {
-      $index = 'translation_' . $langcode;
-      if (!empty($links[$index])) {
-        languageicons_link_add($links[$index]);
-      }
-    }
+  foreach (array_keys($links) as $langcode) {
+    languageicons_link_add($links[$langcode]);
   }
 }
 
