瀏覽代碼

patched i18n modules for node don't record chosen language on create
see https://www.drupal.org/node/1852102#comment-9612303

Bachir Soussi Chiadmi 9 年之前
父節點
當前提交
7ad1f5dc67
共有 2 個文件被更改,包括 6 次插入5 次删除
  1. 0 4
      sites/all/.directory
  2. 6 1
      sites/all/modules/contrib/localisation/i18n/i18n_node/i18n_node.module

+ 0 - 4
sites/all/.directory

@@ -1,4 +0,0 @@
-[Dolphin]
-Timestamp=2015,4,27,12,4,40
-Version=3
-ViewMode=2

+ 6 - 1
sites/all/modules/contrib/localisation/i18n/i18n_node/i18n_node.module

@@ -507,7 +507,12 @@ function _i18n_node_form_node_form_alter($form, &$form_state) {
   }
   elseif (variable_get('i18n_node_default_language_none', 0) && !isset($form['#node']->nid)) {
     // Override locale module setting default language to nodes. It is already in form_state.
-    $form['language']['#value'] = $form_state['values']['language'] = LANGUAGE_NONE;
+    // $form['language']['#value'] = $form_state['values']['language'] = LANGUAGE_NONE;
+    // Only do this if the language is really disabled
+    if (variable_get('language_content_type_' . $node->type, 0) == 0) {
+      // Override locale module setting default language to nodes. It is already in form_state.
+      $form['language']['#value'] = $form_state['values']['language'] = LANGUAGE_NONE;
+    }
   }
   // Translate field names for title and body for the node edit form.
   if (!empty($form['title']['#title'])) {