? nodereferrer/views
Index: nodereferrer/nodereferrer.install
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/nodereferrer/nodereferrer.install,v
retrieving revision 1.2
diff -u -p -d -r1.2 nodereferrer.install
--- nodereferrer/nodereferrer.install	18 Jan 2009 21:12:10 -0000	1.2
+++ nodereferrer/nodereferrer.install	19 Jan 2009 00:27:26 -0000
@@ -5,6 +5,7 @@
  * Implementation of hook_install().
  */
 function nodereferrer_install() {
+  drupal_load('module', 'content');
   content_notify('install', 'nodereferrer');
 }
 
@@ -12,6 +13,7 @@ function nodereferrer_install() {
  * Implementation of hook_uninstall().
  */
 function nodereferrer_uninstall() {
+  drupal_load('module', 'content');
   content_notify('uninstall', 'nodereferrer');
 }
 
@@ -19,6 +21,7 @@ function nodereferrer_uninstall() {
  * Implementation of hook_enable().
  */
 function nodereferrer_enable() {
+  drupal_load('module', 'content');
   content_notify('enable', 'nodereferrer');
 }
 
@@ -26,6 +29,7 @@ function nodereferrer_enable() {
  * Implementation of hook_install().
  */
 function nodereferrer_disable() {
+  drupal_load('module', 'content');
   content_notify('disable', 'nodereferrer');
 }
 
Index: nodereferrer/nodereferrer.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/nodereferrer/nodereferrer.module,v
retrieving revision 1.15
diff -u -p -d -r1.15 nodereferrer.module
--- nodereferrer/nodereferrer.module	18 Jan 2009 21:12:10 -0000	1.15
+++ nodereferrer/nodereferrer.module	19 Jan 2009 00:27:26 -0000
@@ -106,7 +106,11 @@ function nodereferrer_field_settings($op
       return $form;
       
     case 'save':
-      return array('referrer_types', 'referrer_fields', 'referrer_translations', 'referrer_nodes_per_page', 'referrer_pager_element', 'referrer_order');
+      $settings = array('referrer_types', 'referrer_fields', 'referrer_nodes_per_page', 'referrer_pager_element', 'referrer_order');
+      if (module_exists('translation')) {
+        $settings[] = 'referrer_translations';
+      }
+      return $settings;
   }
 }
 
@@ -222,7 +226,7 @@ function nodereferrer_theme() {
  * Generic formatter function
  */
 function nodereferrer_theme_formatter($formatter, $info) {
-  $items = $info['#item']['items'];
+  $items = isset($info['#item']['items']) ? $info['#item']['items']  : array();
   $limit = $info['#item']['limit'];
   $element = $info['#item']['element'];
   $pager = '';
@@ -309,7 +313,7 @@ function nodereferrer_widget_info() {
     'nodereferrer_list' => array(
       'label' => t('Read-Only List'),
       'field types' => array('nodereferrer'),
-      'multiple values' => CONTENT_HANDLE_MODULE,
+      'multiple values' => CONTENT_HANDLE_CORE,//MODULE,
       'callbacks' => array(
         'default value' => CONTENT_CALLBACK_NONE,
        ),    
@@ -321,7 +325,7 @@ function nodereferrer_widget_info() {
  * Implementation of hook_content_is_empty
  */
 function nodereferrer_content_is_empty($item, $field) {
-  return FALSE;
+  return TRUE;
 }
 
 /**
