Drupal 7 – Legal module error – Undefined variable: options in views_handler_field_locale_language->render()

If you meet the following error when viewing the T&C History of the Legal module.
Notice: Undefined variable: options in views_handler_field_locale_language->render()…

The following patch on Views might help.

diff --git a/modules/locale/views_handler_field_locale_language.inc b/modules/locale/views_handler_field_locale_language.inc
index 68a4eb4..8038e2b 100644
--- a/modules/locale/views_handler_field_locale_language.inc
+++ b/modules/locale/views_handler_field_locale_language.inc
@@ -29,8 +29,8 @@ class views_handler_field_locale_language extends views_handler_field {
   }
 
   function render($values) {
-    $languages = locale_language_list(empty($this->$options['native_language']) ? 'name' : 'native');
+    $languages = locale_language_list(empty($this->options['native_language']) ? 'name' : 'native');
     $value = $this->get_value($values);
-    return isset($languages[$value]) ? $languages[$value]->name : '';
+    return isset($languages[$value]) ? $languages[$value] : '';
   }
 }

 

Done =)

Reference: Views Handler field_locale_language

Leave a comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.