=== modified file 'modules/field/field.api.php'
--- modules/field/field.api.php	2010-01-25 10:38:34 +0000
+++ modules/field/field.api.php	2010-02-11 09:14:33 +0000
@@ -242,7 +242,7 @@ function hook_field_schema($field) {
  * Defines custom load behavior for this module's field types.
  *
  * Unlike most other field hooks, this hook operates on multiple objects. The
- * $objects, $instances and $items parameters are arrays keyed by object id.
+ * $entities, $instances and $items parameters are arrays keyed by object id.
  * For performance reasons, information for all available objects should be
  * loaded in a single query where possible.
  *
@@ -252,9 +252,9 @@ function hook_field_schema($field) {
  * hook_field_load() is run on those as well. Use
  * hook_field_formatter_prepare_view() instead.
  *
- * @param $obj_type
- *   The type of $object.
- * @param $objects
+ * @param $entity_type
+ *   The type of $entity.
+ * @param $entities
  *   Array of objects being loaded, keyed by object id.
  * @param $field
  *   The field structure for the operation.
@@ -272,10 +272,10 @@ function hook_field_schema($field) {
  *   Changes or additions to field values are done by altering the $items
  *   parameter by reference.
  */
-function hook_field_load($obj_type, $objects, $field, $instances, $langcode, &$items, $age) {
+function hook_field_load($entity_type, $entities, $field, $instances, $langcode, &$items, $age) {
   // Sample code from text.module: precompute sanitized strings so they are
   // stored in the field cache.
-  foreach ($objects as $id => $object) {
+  foreach ($entities as $id => $entity) {
     foreach ($items[$id] as $delta => $item) {
       // Only process items with a cacheable format, the rest will be handled
       // by formatters if needed.
@@ -298,13 +298,13 @@ function hook_field_load($obj_type, $obj
  * @see hook_field_formatter_prepare_view()
  *
  * Unlike most other field hooks, this hook operates on multiple objects. The
- * $objects, $instances and $items parameters are arrays keyed by object id.
+ * $entities, $instances and $items parameters are arrays keyed by object id.
  * For performance reasons, information for all available objects should be
  * loaded in a single query where possible.
  *
- * @param $obj_type
- *   The type of $object.
- * @param $objects
+ * @param $entity_type
+ *   The type of $entity.
+ * @param $entities
  *   Array of objects being displayed, keyed by object id.
  * @param $field
  *   The field structure for the operation.
@@ -314,12 +314,12 @@ function hook_field_load($obj_type, $obj
  * @param $langcode
  *   The language associated to $items.
  * @param $items
- *   $object->{$field['field_name']}, or an empty array if unset.
+ *   $entity->{$field['field_name']}, or an empty array if unset.
  */
-function hook_field_prepare_view($obj_type, $objects, $field, $instances, $langcode, &$items) {
+function hook_field_prepare_view($entity_type, $entities, $field, $instances, $langcode, &$items) {
   // Sample code from image.module: if there are no images specified at all,
   // use the default.
-  foreach ($objects as $id => $object) {
+  foreach ($entities as $id => $entity) {
     if (empty($items[$id]) && $field['settings']['default_image']) {
       if ($file = file_load($field['settings']['default_image'])) {
         $items[$id][0] = (array) $file + array(
@@ -335,18 +335,18 @@ function hook_field_prepare_view($obj_ty
 /**
  * Define custom validate behavior for this module's field types.
  *
- * @param $obj_type
- *   The type of $object.
- * @param $object
+ * @param $entity_type
+ *   The type of $entity.
+ * @param $entity
  *   The object for the operation.
  * @param $field
  *   The field structure for the operation.
  * @param $instance
- *   The instance structure for $field on $object's bundle.
+ *   The instance structure for $field on $entity's bundle.
  * @param $langcode
  *   The language associated to $items.
  * @param $items
- *   $object->{$field['field_name']}[$langcode], or an empty array if unset.
+ *   $entity->{$field['field_name']}[$langcode], or an empty array if unset.
  * @param $errors
  *   The array of errors, keyed by field name and by value delta, that have
  *   already been reported for the object. The function should add its errors
@@ -355,7 +355,7 @@ function hook_field_prepare_view($obj_ty
  *   - 'error': an error code (should be a string, prefixed with the module name)
  *   - 'message': the human readable message to be displayed.
  */
-function hook_field_validate($obj_type, $object, $field, $instance, $langcode, &$items, &$errors) {
+function hook_field_validate($entity_type, $entity, $field, $instance, $langcode, &$items, &$errors) {
   foreach ($items as $delta => $item) {
     if (!empty($item['value'])) {
       if (!empty($field['settings']['max_length']) && drupal_strlen($item['value']) > $field['settings']['max_length']) {
@@ -371,20 +371,20 @@ function hook_field_validate($obj_type, 
 /**
  * Define custom presave behavior for this module's field types.
  *
- * @param $obj_type
- *   The type of $object.
- * @param $object
+ * @param $entity_type
+ *   The type of $entity.
+ * @param $entity
  *   The object for the operation.
  * @param $field
  *   The field structure for the operation.
  * @param $instance
- *   The instance structure for $field on $object's bundle.
+ *   The instance structure for $field on $entity's bundle.
  * @param $langcode
  *   The language associated to $items.
  * @param $items
- *   $object->{$field['field_name']}[$langcode], or an empty array if unset.
+ *   $entity->{$field['field_name']}[$langcode], or an empty array if unset.
  */
-function hook_field_presave($obj_type, $object, $field, $instance, $langcode, &$items) {
+function hook_field_presave($entity_type, $entity, $field, $instance, $langcode, &$items) {
   if ($field['type'] == 'number_decimal') {
     // Let PHP round the value to ensure consistent behavior across storage
     // backends.
@@ -399,39 +399,39 @@ function hook_field_presave($obj_type, $
 /**
  * Define custom insert behavior for this module's field types.
  *
- * @param $obj_type
- *   The type of $object.
- * @param $object
+ * @param $entity_type
+ *   The type of $entity.
+ * @param $entity
  *   The object for the operation.
  * @param $field
  *   The field structure for the operation.
  * @param $instance
- *   The instance structure for $field on $object's bundle.
+ *   The instance structure for $field on $entity's bundle.
  * @param $langcode
  *   The language associated to $items.
  * @param $items
- *   $object->{$field['field_name']}[$langcode], or an empty array if unset.
+ *   $entity->{$field['field_name']}[$langcode], or an empty array if unset.
  */
-function hook_field_insert($obj_type, $object, $field, $instance, $langcode, &$items) {
+function hook_field_insert($entity_type, $entity, $field, $instance, $langcode, &$items) {
 }
 
 /**
  * Define custom update behavior for this module's field types.
  *
- * @param $obj_type
- *   The type of $object.
- * @param $object
+ * @param $entity_type
+ *   The type of $entity.
+ * @param $entity
  *   The object for the operation.
  * @param $field
  *   The field structure for the operation.
  * @param $instance
- *   The instance structure for $field on $object's bundle.
+ *   The instance structure for $field on $entity's bundle.
  * @param $langcode
  *   The language associated to $items.
  * @param $items
- *   $object->{$field['field_name']}[$langcode], or an empty array if unset.
+ *   $entity->{$field['field_name']}[$langcode], or an empty array if unset.
  */
-function hook_field_update($obj_type, $object, $field, $instance, $langcode, &$items) {
+function hook_field_update($entity_type, $entity, $field, $instance, $langcode, &$items) {
 }
 
 /**
@@ -439,20 +439,20 @@ function hook_field_update($obj_type, $o
  *
  * This hook is invoked just before the data is deleted from field storage.
  *
- * @param $obj_type
- *   The type of $object.
- * @param $object
+ * @param $entity_type
+ *   The type of $entity.
+ * @param $entity
  *   The object for the operation.
  * @param $field
  *   The field structure for the operation.
  * @param $instance
- *   The instance structure for $field on $object's bundle.
+ *   The instance structure for $field on $entity's bundle.
  * @param $langcode
  *   The language associated to $items.
  * @param $items
- *   $object->{$field['field_name']}[$langcode], or an empty array if unset.
+ *   $entity->{$field['field_name']}[$langcode], or an empty array if unset.
  */
-function hook_field_delete($obj_type, $object, $field, $instance, $langcode, &$items) {
+function hook_field_delete($entity_type, $entity, $field, $instance, $langcode, &$items) {
 }
 
 /**
@@ -461,20 +461,20 @@ function hook_field_delete($obj_type, $o
  * This hook is invoked just before the data is deleted from field storage,
  * and will only be called for fieldable types that are versioned.
  *
- * @param $obj_type
- *   The type of $object.
- * @param $object
+ * @param $entity_type
+ *   The type of $entity.
+ * @param $entity
  *   The object for the operation.
  * @param $field
  *   The field structure for the operation.
  * @param $instance
- *   The instance structure for $field on $object's bundle.
+ *   The instance structure for $field on $entity's bundle.
  * @param $langcode
  *   The language associated to $items.
  * @param $items
- *   $object->{$field['field_name']}[$langcode], or an empty array if unset.
+ *   $entity->{$field['field_name']}[$langcode], or an empty array if unset.
  */
-function hook_field_delete_revision($obj_type, $object, $field, $instance, $langcode, &$items) {
+function hook_field_delete_revision($entity_type, $entity, $field, $instance, $langcode, &$items) {
 }
 
 /**
@@ -482,20 +482,20 @@ function hook_field_delete_revision($obj
  *
  * TODO: This hook may or may not survive in Field API.
  *
- * @param $obj_type
- *   The type of $object.
- * @param $object
+ * @param $entity_type
+ *   The type of $entity.
+ * @param $entity
  *   The object for the operation.
  * @param $field
  *   The field structure for the operation.
  * @param $instance
- *   The instance structure for $field on $object's bundle.
+ *   The instance structure for $field on $entity's bundle.
  * @param $langcode
  *   The language associated to $items.
  * @param $items
- *   $object->{$field['field_name']}[$langcode], or an empty array if unset.
+ *   $entity->{$field['field_name']}[$langcode], or an empty array if unset.
  */
-function hook_field_prepare_translation($obj_type, $object, $field, $instance, $langcode, &$items) {
+function hook_field_prepare_translation($entity_type, $entity, $field, $instance, $langcode, &$items) {
 }
 
 /**
@@ -761,13 +761,13 @@ function hook_field_formatter_info_alter
  * @see hook_field_prepare_view()
  *
  * Unlike most other field hooks, this hook operates on multiple objects. The
- * $objects, $instances and $items parameters are arrays keyed by object id.
+ * $entities, $instances and $items parameters are arrays keyed by object id.
  * For performance reasons, information for all available objects should be
  * loaded in a single query where possible.
  *
- * @param $obj_type
- *   The type of $object.
- * @param $objects
+ * @param $entity_type
+ *   The type of $entity.
+ * @param $entities
  *   Array of objects being displayed, keyed by object id.
  * @param $field
  *   The field structure for the operation.
@@ -785,16 +785,16 @@ function hook_field_formatter_info_alter
  *   Changes or additions to field values are done by altering the $items
  *   parameter by reference.
  */
-function hook_field_formatter_prepare_view($obj_type, $objects, $field, $instances, $langcode, &$items, $displays) {
+function hook_field_formatter_prepare_view($entity_type, $entities, $field, $instances, $langcode, &$items, $displays) {
 
 }
 
 /**
  * Builds a renderable array for a field value.
  *
- * @param $obj_type
- *   The type of $object.
- * @param $object
+ * @param $entity_type
+ *   The type of $entity.
+ * @param $entity
  *   The object being displayed.
  * @param $field
  *   The field structure.
@@ -814,7 +814,7 @@ function hook_field_formatter_prepare_vi
  *   A renderable array for the $items, as an array of child elements keyed
  *   by numeric indexes starting from 0.
  */
-function hook_field_formatter_view($obj_type, $object, $field, $instance, $langcode, $items, $display) {
+function hook_field_formatter_view($entity_type, $entity, $field, $instance, $langcode, $items, $display) {
   $element = array();
   $settings = $display['settings'];
 
@@ -874,11 +874,11 @@ function hook_field_formatter_view($obj_
  *
  * See field_attach_form() for details and arguments.
  */
-function hook_field_attach_form($obj_type, $object, &$form, &$form_state, $langcode) {
+function hook_field_attach_form($entity_type, $entity, &$form, &$form_state, $langcode) {
   $tids = array();
 
   // Collect every possible term attached to any of the fieldable entities.
-  foreach ($objects as $id => $object) {
+  foreach ($entities as $id => $entity) {
     foreach ($items[$id] as $delta => $item) {
       // Force the array key to prevent duplicates.
       $tids[$item['value']] = $item['value'];
@@ -896,7 +896,7 @@ function hook_field_attach_form($obj_typ
     $terms = $query->execute()->fetchAllAssoc('tid');
 
     // Iterate through the fieldable entities again to attach the loaded term data.
-    foreach ($objects as $id => $object) {
+    foreach ($entities as $id => $entity) {
       foreach ($items[$id] as $delta => $item) {
         // Check whether the taxonomy term field instance value could be loaded.
         if (isset($terms[$item['value']])) {
@@ -918,7 +918,7 @@ function hook_field_attach_form($obj_typ
  * This hook is invoked after the field module has performed the operation.
  *
  * Unlike other field_attach hooks, this hook accounts for 'multiple loads'.
- * Instead of the usual $object parameter, it accepts an array of objects,
+ * Instead of the usual $entity parameter, it accepts an array of objects,
  * indexed by object id. For performance reasons, information for all available
  * objects should be loaded in a single query where possible.
  *
@@ -927,7 +927,7 @@ function hook_field_attach_form($obj_typ
  *
  * See field_attach_load() for details and arguments.
  */
-function hook_field_attach_load($obj_type, $objects, $age) {
+function hook_field_attach_load($entity_type, $entities, $age) {
 }
 
 /**
@@ -937,7 +937,7 @@ function hook_field_attach_load($obj_typ
  *
  * See field_attach_validate() for details and arguments.
  */
-function hook_field_attach_validate($obj_type, $object, &$errors) {
+function hook_field_attach_validate($entity_type, $entity, &$errors) {
 }
 
 /**
@@ -947,7 +947,7 @@ function hook_field_attach_validate($obj
  *
  * See field_attach_submit() for details and arguments.
  */
-function hook_field_attach_submit($obj_type, $object, $form, &$form_state) {
+function hook_field_attach_submit($entity_type, $entity, $form, &$form_state) {
 }
 
 /**
@@ -957,7 +957,7 @@ function hook_field_attach_submit($obj_t
  *
  * See field_attach_presave() for details and arguments.
  */
-function hook_field_attach_presave($obj_type, $object) {
+function hook_field_attach_presave($entity_type, $entity) {
 }
 
 /**
@@ -967,7 +967,7 @@ function hook_field_attach_presave($obj_
  *
  * See field_attach_insert() for details and arguments.
  */
-function hook_field_attach_insert($obj_type, $object) {
+function hook_field_attach_insert($entity_type, $entity) {
 }
 
 /**
@@ -977,7 +977,7 @@ function hook_field_attach_insert($obj_t
  *
  * See field_attach_update() for details and arguments.
  */
-function hook_field_attach_update($obj_type, $object) {
+function hook_field_attach_update($entity_type, $entity) {
 }
 
 /**
@@ -990,7 +990,7 @@ function hook_field_attach_update($obj_t
  *   values.
  * @param $context
  *   An associative array containing:
- *   - obj_type: The type of $object; e.g. 'node' or 'user'.
+ *   - obj_type: The type of $entity; e.g. 'node' or 'user'.
  *   - object: The object with fields to render.
  *   - element: The structured array containing the values ready for rendering.
  */
@@ -1004,7 +1004,7 @@ function hook_field_attach_preprocess_al
  *
  * See field_attach_delete() for details and arguments.
  */
-function hook_field_attach_delete($obj_type, $object) {
+function hook_field_attach_delete($entity_type, $entity) {
 }
 
 /**
@@ -1014,7 +1014,7 @@ function hook_field_attach_delete($obj_t
  *
  * See field_attach_delete_revision() for details and arguments.
  */
-function hook_field_attach_delete_revision($obj_type, $object) {
+function hook_field_attach_delete_revision($entity_type, $entity) {
 }
 
 /**
@@ -1023,10 +1023,10 @@ function hook_field_attach_delete_revisi
  * This hook is invoked after the field module has performed the operation.
  *
  * @param &$output
- *   The structured content array tree for all of $object's fields.
+ *   The structured content array tree for all of $entity's fields.
  * @param $context
  *   An associative array containing:
- *   - obj_type: The type of $object; e.g. 'node' or 'user'.
+ *   - obj_type: The type of $entity; e.g. 'node' or 'user'.
  *   - object: The object with fields to render.
  *   - view_mode: View mode, e.g. 'full', 'teaser'...
  *   - langcode: The language in which the field values will be displayed.
@@ -1041,7 +1041,7 @@ function hook_field_attach_view_alter(&$
  *
  * See field_attach_create_bundle() for details and arguments.
  */
-function hook_field_attach_create_bundle($obj_type, $bundle) {
+function hook_field_attach_create_bundle($entity_type, $bundle) {
 }
 
 /**
@@ -1051,7 +1051,7 @@ function hook_field_attach_create_bundle
  *
  * See field_attach_rename_bundle() for details and arguments.
  */
-function hook_field_attach_rename_bundle($obj_type, $bundle_old, $bundle_new) {
+function hook_field_attach_rename_bundle($entity_type, $bundle_old, $bundle_new) {
 }
 
 /**
@@ -1059,7 +1059,7 @@ function hook_field_attach_rename_bundle
  *
  * This hook is invoked after the field module has performed the operation.
  *
- * @param $obj_type
+ * @param $entity_type
  *   The type of object; e.g. 'node' or 'user'.
  * @param $bundle
  *   The bundle that was just deleted.
@@ -1067,7 +1067,7 @@ function hook_field_attach_rename_bundle
  *   An array of all instances that existed for the bundle before it was
  *   deleted.
  */
-function hook_field_attach_delete_bundle($obj_type, $bundle, $instances) {
+function hook_field_attach_delete_bundle($entity_type, $bundle, $instances) {
 }
 
 /**
@@ -1159,9 +1159,9 @@ function hook_field_storage_details_alte
 /**
  * Load field data for a set of objects.
  *
- * @param $obj_type
+ * @param $entity_type
  *   The entity type of object, such as 'node' or 'user'.
- * @param $objects
+ * @param $entities
  *   The array of objects for which to load data, keyed by object id.
  * @param $age
  *   FIELD_LOAD_CURRENT to load the most recent revision for all
@@ -1172,18 +1172,18 @@ function hook_field_storage_details_alte
  *   ids, the values of the array are the object ids (or revision ids,
  *   depending on the $age parameter) to be loaded for each field.
  * @return
- *   Loaded field values are added to $objects. Fields with no values should be
+ *   Loaded field values are added to $entities. Fields with no values should be
  *   set as an empty array.
  */
-function hook_field_storage_load($obj_type, $objects, $age, $fields) {
+function hook_field_storage_load($entity_type, $entities, $age, $fields) {
 }
 
 /**
  * Write field data for an object.
  *
- * @param $obj_type
+ * @param $entity_type
  *   The entity type of object, such as 'node' or 'user'.
- * @param $object
+ * @param $entity
  *   The object on which to operate.
  * @param $op
  *   FIELD_STORAGE_UPDATE when updating an existing object,
@@ -1192,21 +1192,21 @@ function hook_field_storage_load($obj_ty
  *   An array listing the fields to be written. The keys and values of the
  *   array are field ids.
  */
-function hook_field_storage_write($obj_type, $object, $op, $fields) {
+function hook_field_storage_write($entity_type, $entity, $op, $fields) {
 }
 
 /**
  * Delete all field data for an object.
  *
- * @param $obj_type
+ * @param $entity_type
  *   The entity type of object, such as 'node' or 'user'.
- * @param $object
+ * @param $entity
  *   The object on which to operate.
  * @param $fields
  *   An array listing the fields to delete. The keys and values of the
  *   array are field ids.
  */
-function hook_field_storage_delete($obj_type, $object, $fields) {
+function hook_field_storage_delete($entity_type, $entity, $fields) {
 }
 
 /**
@@ -1215,17 +1215,17 @@ function hook_field_storage_delete($obj_
  * Deleting the current (most recently written) revision is not
  * allowed as has undefined results.
  *
- * @param $obj_type
+ * @param $entity_type
  *   The entity type of object, such as 'node' or 'user'.
- * @param $object
+ * @param $entity
  *   The object on which to operate. The revision to delete is
  *   indicated by the object's revision id property, as identified by
- *   hook_fieldable_info() for $obj_type.
+ *   hook_fieldable_info() for $entity_type.
  * @param $fields
  *   An array listing the fields to delete. The keys and values of the
  *   array are field ids.
  */
-function hook_field_storage_delete_revision($obj_type, $object, $fields) {
+function hook_field_storage_delete_revision($entity_type, $entity, $fields) {
 }
 
 /**
@@ -1283,9 +1283,9 @@ function hook_field_storage_delete_insta
  * subset of fields in a different way than the current storage engine.
  * Possible use cases include: per-bundle storage, per-combo-field storage...
  *
- * @param $obj_type
+ * @param $entity_type
  *   The type of objects for which to load fields; e.g. 'node' or 'user'.
- * @param $objects
+ * @param $entities
  *   An array of objects for which to load fields, keyed by object id.
  * @param $age
  *   FIELD_LOAD_CURRENT to load the most recent revision for all fields, or
@@ -1295,11 +1295,11 @@ function hook_field_storage_delete_insta
  *   therefore should not be loaded again. The values associated to these keys
  *   are not specified.
  * @return
- *   - Loaded field values are added to $objects. Fields with no values should
+ *   - Loaded field values are added to $entities. Fields with no values should
  *     be set as an empty array.
  *   - Loaded field ids are set as keys in $skip_fields.
  */
-function hook_field_storage_pre_load($obj_type, $objects, $age, &$skip_fields) {
+function hook_field_storage_pre_load($entity_type, $entities, $age, &$skip_fields) {
 }
 
 /**
@@ -1308,9 +1308,9 @@ function hook_field_storage_pre_load($ob
  * This hook allows modules to store data before the Field Storage API,
  * optionally preventing the field storage module from doing so.
  *
- * @param $obj_type
- *   The type of $object; e.g. 'node' or 'user'.
- * @param $object
+ * @param $entity_type
+ *   The type of $entity; e.g. 'node' or 'user'.
+ * @param $entity
  *   The object with fields to save.
  * @param $skip_fields
  *   An array keyed by field ids whose data has already been written and
@@ -1319,19 +1319,19 @@ function hook_field_storage_pre_load($ob
  * @return
  *   Saved field ids are set set as keys in $skip_fields.
  */
-function hook_field_storage_pre_insert($obj_type, $object, &$skip_fields) {
-  if ($obj_type == 'node' && $object->status && _forum_node_check_node_type($object)) {
+function hook_field_storage_pre_insert($entity_type, $entity, &$skip_fields) {
+  if ($entity_type == 'node' && $entity->status && _forum_node_check_node_type($entity)) {
     $query = db_insert('forum_index')->fields(array('nid', 'title', 'tid', 'sticky', 'created', 'comment_count', 'last_comment_timestamp'));
-    foreach ($object->taxonomy_forums as $language) {
+    foreach ($entity->taxonomy_forums as $language) {
       foreach ($language as $delta) {
         $query->values(array(
-          'nid' => $object->nid,
-          'title' => $object->title,
+          'nid' => $entity->nid,
+          'title' => $entity->title,
           'tid' => $delta['value'],
-          'sticky' => $object->sticky,
-          'created' => $object->created,
+          'sticky' => $entity->sticky,
+          'created' => $entity->created,
           'comment_count' => 0,
-          'last_comment_timestamp' => $object->created,
+          'last_comment_timestamp' => $entity->created,
         ));
       }
     }
@@ -1345,9 +1345,9 @@ function hook_field_storage_pre_insert($
  * This hook allows modules to store data before the Field Storage API,
  * optionally preventing the field storage module from doing so.
  *
- * @param $obj_type
- *   The type of $object; e.g. 'node' or 'user'.
- * @param $object
+ * @param $entity_type
+ *   The type of $entity; e.g. 'node' or 'user'.
+ * @param $entity
  *   The object with fields to save.
  * @param $skip_fields
  *   An array keyed by field ids whose data has already been written and
@@ -1356,37 +1356,37 @@ function hook_field_storage_pre_insert($
  * @return
  *   Saved field ids are set set as keys in $skip_fields.
  */
-function hook_field_storage_pre_update($obj_type, $object, &$skip_fields) {
+function hook_field_storage_pre_update($entity_type, $entity, &$skip_fields) {
   $first_call = &drupal_static(__FUNCTION__, array());
 
-  if ($obj_type == 'node' && $object->status && _forum_node_check_node_type($object)) {
+  if ($entity_type == 'node' && $entity->status && _forum_node_check_node_type($entity)) {
     // We don't maintain data for old revisions, so clear all previous values
     // from the table. Since this hook runs once per field, per object, make
     // sure we only wipe values once.
-    if (!isset($first_call[$object->nid])) {
-      $first_call[$object->nid] = FALSE;
-      db_delete('forum_index')->condition('nid', $object->nid)->execute();
+    if (!isset($first_call[$entity->nid])) {
+      $first_call[$entity->nid] = FALSE;
+      db_delete('forum_index')->condition('nid', $entity->nid)->execute();
     }
     // Only save data to the table if the node is published.
-    if ($object->status) {
+    if ($entity->status) {
       $query = db_insert('forum_index')->fields(array('nid', 'title', 'tid', 'sticky', 'created', 'comment_count', 'last_comment_timestamp'));
-      foreach ($object->taxonomy_forums as $language) {
+      foreach ($entity->taxonomy_forums as $language) {
         foreach ($language as $delta) {
           $query->values(array(
-            'nid' => $object->nid,
-            'title' => $object->title,
+            'nid' => $entity->nid,
+            'title' => $entity->title,
             'tid' => $delta['value'],
-            'sticky' => $object->sticky,
-            'created' => $object->created,
+            'sticky' => $entity->sticky,
+            'created' => $entity->created,
             'comment_count' => 0,
-            'last_comment_timestamp' => $object->created,
+            'last_comment_timestamp' => $entity->created,
           ));
         }
       }
       $query->execute();
       // The logic for determining last_comment_count is fairly complex, so
       // call _forum_update_forum_index() too.
-      _forum_update_forum_index($object->nid);
+      _forum_update_forum_index($entity->nid);
     }
   }
 }
@@ -1578,9 +1578,9 @@ function hook_field_read_instance($insta
  *   - "view"
  * @param $field
  *   The field on which the operation is to be performed.
- * @param $obj_type
- *   The type of $object; e.g. 'node' or 'user'.
- * @param $object
+ * @param $entity_type
+ *   The type of $entity; e.g. 'node' or 'user'.
+ * @param $entity
  *   (optional) The object for the operation.
  * @param $account
  *   (optional) The account to check, if not given use currently logged in user.
@@ -1588,5 +1588,5 @@ function hook_field_read_instance($insta
  *   TRUE if the operation is allowed;
  *   FALSE if the operation is denied.
  */
-function hook_field_access($op, $field, $obj_type, $object, $account) {
+function hook_field_access($op, $field, $entity_type, $entity, $account) {
 }

=== modified file 'modules/field/field.attach.inc'
--- modules/field/field.attach.inc	2010-01-30 07:59:24 +0000
+++ modules/field/field.attach.inc	2010-02-11 09:14:33 +0000
@@ -84,12 +84,12 @@ define('FIELD_STORAGE_INSERT', 'insert')
  * structures, display, and perform a variety of other functions for
  * field data connected to individual objects.
  *
- * Field Attach API functions generally take $obj_type and $object
+ * Field Attach API functions generally take $entity_type and $entity
  * arguments along with additional function-specific arguments.
- * $obj_type is the type of the fieldable entity, such as 'node' or
- * 'user', and $object is the object itself. An individual object's
+ * $entity_type is the type of the fieldable entity, such as 'node' or
+ * 'user', and $entity is the object itself. An individual object's
  * bundle, if any, is read from the object's bundle key property
- * identified by hook_fieldable_info() for $obj_type.
+ * identified by hook_fieldable_info() for $entity_type.
  *
  * Fieldable types call Field Attach API functions during their own
  * API calls; for example, node_load() calls field_attach_load(). A
@@ -136,10 +136,10 @@ define('FIELD_STORAGE_INSERT', 'insert')
  *   - delete revision
  *   - view
  *   - prepare translation
- * @param $obj_type
- *   The type of $object; e.g. 'node' or 'user'.
- * @param $object
- *   The fully formed $obj_type object.
+ * @param $entity_type
+ *   The type of $entity; e.g. 'node' or 'user'.
+ * @param $entity
+ *   The fully formed $entity_type object.
  * @param $a
  *   - The $form in the 'form' operation.
  *   - The value of $view_mode in the 'view' operation.
@@ -169,7 +169,7 @@ define('FIELD_STORAGE_INSERT', 'insert')
  *    as well as non-deleted fields. If unset or FALSE, only
  *    non-deleted fields are operated on.
  */
-function _field_invoke($op, $obj_type, $object, &$a = NULL, &$b = NULL, $options = array()) {
+function _field_invoke($op, $entity_type, $entity, &$a = NULL, &$b = NULL, $options = array()) {
   // Merge default options.
   $default_options = array(
     'default' => FALSE,
@@ -180,13 +180,13 @@ function _field_invoke($op, $obj_type, $
 
   // Iterate through the object's field instances.
   $return = array();
-  list(, , $bundle) = entity_extract_ids($obj_type, $object);
+  list(, , $bundle) = entity_extract_ids($entity_type, $entity);
 
   if ($options['deleted']) {
-    $instances = field_read_instances(array('object_type' => $obj_type, 'bundle' => $bundle), array('include_deleted' => $options['deleted']));
+    $instances = field_read_instances(array('object_type' => $entity_type, 'bundle' => $bundle), array('include_deleted' => $options['deleted']));
   }
   else {
-    $instances = field_info_instances($obj_type, $bundle);
+    $instances = field_info_instances($entity_type, $bundle);
   }
 
   foreach ($instances as $instance) {
@@ -199,8 +199,8 @@ function _field_invoke($op, $obj_type, $
       $suggested_languages = empty($options['language']) ? NULL : array($options['language']);
 
       // Initialize field translations according to the available languages.
-      foreach (field_multilingual_available_languages($obj_type, $field, $suggested_languages) as $langcode) {
-        $field_translations[$langcode] = isset($object->{$field_name}[$langcode]) ? $object->{$field_name}[$langcode] : array();
+      foreach (field_multilingual_available_languages($entity_type, $field, $suggested_languages) as $langcode) {
+        $field_translations[$langcode] = isset($entity->{$field_name}[$langcode]) ? $entity->{$field_name}[$langcode] : array();
       }
 
       // Invoke the field hook and collect results.
@@ -208,7 +208,7 @@ function _field_invoke($op, $obj_type, $
       if (function_exists($function)) {
         // Iterate over all the field translations.
         foreach ($field_translations as $langcode => $items) {
-          $result = $function($obj_type, $object, $field, $instance, $langcode, $items, $a, $b);
+          $result = $function($entity_type, $entity, $field, $instance, $langcode, $items, $a, $b);
           if (isset($result)) {
             // For hooks with array results, we merge results together.
             // For hooks with scalar results, we collect results in an array.
@@ -222,8 +222,8 @@ function _field_invoke($op, $obj_type, $
 
           // Populate $items back in the field values, but avoid replacing missing
           // fields with an empty array (those are not equivalent on update).
-          if ($items !== array() || isset($object->{$field_name}[$langcode])) {
-            $object->{$field_name}[$langcode] = $items;
+          if ($items !== array() || isset($entity->{$field_name}[$langcode])) {
+            $entity->{$field_name}[$langcode] = $items;
           }
         }
       }
@@ -242,9 +242,9 @@ function _field_invoke($op, $obj_type, $
  *   - prepare_view
  *   For all other operations, use _field_invoke() / field_invoke_default()
  *   instead.
- * @param $obj_type
- *   The type of $object; e.g. 'node' or 'user'.
- * @param $objects
+ * @param $entity_type
+ *   The type of $entity; e.g. 'node' or 'user'.
+ * @param $entities
  *   An array of objects, keyed by object id.
  * @param $a
  *   - The $age parameter in the 'load' operation.
@@ -274,7 +274,7 @@ function _field_invoke($op, $obj_type, $
  * @return
  *   An array of returned values keyed by object id.
  */
-function _field_invoke_multiple($op, $obj_type, $objects, &$a = NULL, &$b = NULL, $options = array()) {
+function _field_invoke_multiple($op, $entity_type, $entities, &$a = NULL, &$b = NULL, $options = array()) {
   // Merge default options.
   $default_options = array(
     'default' => FALSE,
@@ -296,15 +296,15 @@ function _field_invoke_multiple($op, $ob
   // deleted fields which may have non-unique names. However, objects can only
   // contain data for a single field for each name, even if that field
   // is deleted, so we reference field data via the
-  // $object->$field_name property.
-  foreach ($objects as $object) {
-    list($id, $vid, $bundle) = entity_extract_ids($obj_type, $object);
+  // $entity->$field_name property.
+  foreach ($entities as $entity) {
+    list($id, $vid, $bundle) = entity_extract_ids($entity_type, $entity);
 
     if ($options['deleted']) {
       $instances = field_read_field(array('bundle' => $bundle, array('include_deleted' => $options['deleted'])));
     }
     else {
-      $instances = field_info_instances($obj_type, $bundle);
+      $instances = field_info_instances($entity_type, $bundle);
     }
 
     foreach ($instances as $instance) {
@@ -318,12 +318,12 @@ function _field_invoke_multiple($op, $ob
         }
         // Group the corresponding instances and objects.
         $grouped_instances[$field_id][$id] = $instance;
-        $grouped_objects[$field_id][$id] = $objects[$id];
+        $grouped_objects[$field_id][$id] = $entities[$id];
         // Extract the field values into a separate variable, easily accessed
         // by hook implementations.
         $suggested_languages = empty($options['language']) ? NULL : array($options['language']);
-        foreach (field_multilingual_available_languages($obj_type, $fields[$field_id], $suggested_languages) as $langcode) {
-          $grouped_items[$field_id][$langcode][$id] = isset($object->{$field_name}[$langcode]) ? $object->{$field_name}[$langcode] : array();
+        foreach (field_multilingual_available_languages($entity_type, $fields[$field_id], $suggested_languages) as $langcode) {
+          $grouped_items[$field_id][$langcode][$id] = isset($entity->{$field_name}[$langcode]) ? $entity->{$field_name}[$langcode] : array();
         }
       }
     }
@@ -338,7 +338,7 @@ function _field_invoke_multiple($op, $ob
     if (function_exists($function)) {
       // Iterate over all the field translations.
       foreach ($grouped_items[$field_id] as $langcode => $items) {
-        $results = $function($obj_type, $grouped_objects[$field_id], $field, $grouped_instances[$field_id], $langcode, $grouped_items[$field_id][$langcode], $a, $b);
+        $results = $function($entity_type, $grouped_objects[$field_id], $field, $grouped_instances[$field_id], $langcode, $grouped_items[$field_id][$langcode], $a, $b);
         if (isset($results)) {
           // Collect results by object.
           // For hooks with array results, we merge results together.
@@ -357,10 +357,10 @@ function _field_invoke_multiple($op, $ob
 
     // Populate field values back in the objects, but avoid replacing missing
     // fields with an empty array (those are not equivalent on update).
-    foreach ($grouped_objects[$field_id] as $id => $object) {
+    foreach ($grouped_objects[$field_id] as $id => $entity) {
       foreach ($grouped_items[$field_id] as $langcode => $items) {
-        if ($grouped_items[$field_id][$langcode][$id] !== array() || isset($object->{$field_name}[$langcode])) {
-          $object->{$field_name}[$langcode] = $grouped_items[$field_id][$langcode][$id];
+        if ($grouped_items[$field_id][$langcode][$id] !== array() || isset($entity->{$field_name}[$langcode])) {
+          $entity->{$field_name}[$langcode] = $grouped_items[$field_id][$langcode][$id];
         }
       }
     }
@@ -378,9 +378,9 @@ function _field_invoke_multiple($op, $ob
  *
  * @see _field_invoke().
  */
-function _field_invoke_default($op, $obj_type, $object, &$a = NULL, &$b = NULL, $options = array()) {
+function _field_invoke_default($op, $entity_type, $entity, &$a = NULL, &$b = NULL, $options = array()) {
   $options['default'] = TRUE;
-  return _field_invoke($op, $obj_type, $object, $a, $b, $options);
+  return _field_invoke($op, $entity_type, $entity, $a, $b, $options);
 }
 
 /**
@@ -392,17 +392,17 @@ function _field_invoke_default($op, $obj
  *
  * @see _field_invoke_multiple().
  */
-function _field_invoke_multiple_default($op, $obj_type, $objects, &$a = NULL, &$b = NULL, $options = array()) {
+function _field_invoke_multiple_default($op, $entity_type, $entities, &$a = NULL, &$b = NULL, $options = array()) {
   $options['default'] = TRUE;
-  return _field_invoke_multiple($op, $obj_type, $objects, $a, $b, $options);
+  return _field_invoke_multiple($op, $entity_type, $entities, $a, $b, $options);
 }
 
 /**
  * Add form elements for all fields for an object to a form structure.
  *
- * @param $obj_type
- *   The type of $object; e.g. 'node' or 'user'.
- * @param $object
+ * @param $entity_type
+ *   The type of $entity; e.g. 'node' or 'user'.
+ * @param $entity
  *   The object for which to load form elements, used to initialize
  *   default form values.
  * @param $form
@@ -482,22 +482,22 @@ function _field_invoke_multiple_default(
  *   )
  *   @endcode
  */
-function field_attach_form($obj_type, $object, &$form, &$form_state, $langcode = NULL) {
+function field_attach_form($entity_type, $entity, &$form, &$form_state, $langcode = NULL) {
   // If no language is provided use the default site language.
   $options = array('language' => field_multilingual_valid_language($langcode));
-  $form += (array) _field_invoke_default('form', $obj_type, $object, $form, $form_state, $options);
+  $form += (array) _field_invoke_default('form', $entity_type, $entity, $form, $form_state, $options);
 
   // Add custom weight handling.
-  list($id, $vid, $bundle) = entity_extract_ids($obj_type, $object);
+  list($id, $vid, $bundle) = entity_extract_ids($entity_type, $entity);
   $form['#attached']['css'][] = drupal_get_path('module', 'field') . '/theme/field.css';
   $form['#pre_render'][] = '_field_extra_weights_pre_render';
-  $form['#extra_fields'] = field_extra_fields($obj_type, $bundle);
+  $form['#extra_fields'] = field_extra_fields($entity_type, $bundle);
 
   // Let other modules make changes to the form.
   // Avoid module_invoke_all() to let parameters be taken by reference.
   foreach (module_implements('field_attach_form') as $module) {
     $function = $module . '_field_attach_form';
-    $function($obj_type, $object, $form, $form_state, $langcode);
+    $function($entity_type, $entity, $form, $form_state, $langcode);
   }
 }
 
@@ -505,9 +505,9 @@ function field_attach_form($obj_type, $o
  * Load all fields for the most current version of each of a set of
  * objects of a single object type.
  *
- * @param $obj_type
- *   The type of $object; e.g. 'node' or 'user'.
- * @param $objects
+ * @param $entity_type
+ *   The type of $entity; e.g. 'node' or 'user'.
+ * @param $entities
  *   An array of objects for which to load fields, keyed by object id.
  *   Each object needs to have its 'bundle', 'id' and (if applicable)
  *   'revision' keys filled.
@@ -526,9 +526,9 @@ function field_attach_form($obj_type, $o
  *    as well as non-deleted fields. If unset or FALSE, only
  *    non-deleted fields are operated on.
  * @return
- *   Loaded field values are added to $objects.
+ *   Loaded field values are added to $entities.
  */
-function field_attach_load($obj_type, $objects, $age = FIELD_LOAD_CURRENT, $options = array()) {
+function field_attach_load($entity_type, $entities, $age = FIELD_LOAD_CURRENT, $options = array()) {
   $load_current = $age == FIELD_LOAD_CURRENT;
 
   // Merge default options.
@@ -537,37 +537,37 @@ function field_attach_load($obj_type, $o
   );
   $options += $default_options;
 
-  $info = entity_get_info($obj_type);
+  $info = entity_get_info($entity_type);
   // Only the most current revision of non-deleted fields for
   // cacheable fieldable types can be cached.
   $cache_read = $load_current && $info['cacheable'] && empty($options['deleted']);
   // In addition, do not write to the cache when loading a single field.
   $cache_write = $cache_read && !isset($options['field_id']);
 
-  if (empty($objects)) {
+  if (empty($entities)) {
     return;
   }
 
   // Assume all objects will need to be queried. Objects found in the cache
   // will be removed from the list.
-  $queried_objects = $objects;
+  $queried_objects = $entities;
 
   // Fetch available objects from cache, if applicable.
   if ($cache_read) {
     // Build the list of cache entries to retrieve.
     $cids = array();
-    foreach ($objects as $id => $object) {
-      $cids[] = "field:$obj_type:$id";
+    foreach ($entities as $id => $entity) {
+      $cids[] = "field:$entity_type:$id";
     }
     $cache = cache_get_multiple($cids, 'cache_field');
     // Put the cached field values back into the objects and remove them from
     // the list of objects to query.
-    foreach ($objects as $id => $object) {
-      $cid = "field:$obj_type:$id";
+    foreach ($entities as $id => $entity) {
+      $cid = "field:$entity_type:$id";
       if (isset($cache[$cid])) {
         unset($queried_objects[$id]);
         foreach ($cache[$cid]->data as $field_name => $values) {
-          $object->$field_name = $values;
+          $entity->$field_name = $values;
         }
       }
     }
@@ -586,18 +586,18 @@ function field_attach_load($obj_type, $o
     $skip_fields = array();
     foreach (module_implements('field_storage_pre_load') as $module) {
       $function = $module . '_field_storage_pre_load';
-      $function($obj_type, $queried_objects, $age, $skip_fields, $options);
+      $function($entity_type, $queried_objects, $age, $skip_fields, $options);
     }
 
     // Collect the storage backends used by the remaining fields in the objects.
     $storages = array();
     foreach ($queried_objects as $obj) {
-      list($id, $vid, $bundle) = entity_extract_ids($obj_type, $obj);
+      list($id, $vid, $bundle) = entity_extract_ids($entity_type, $obj);
       if ($options['deleted']) {
-        $instances = field_read_instances(array('object_type' => $obj_type, 'bundle' => $bundle), array('include_deleted' => $options['deleted']));
+        $instances = field_read_instances(array('object_type' => $entity_type, 'bundle' => $bundle), array('include_deleted' => $options['deleted']));
       }
       else {
-        $instances = field_info_instances($obj_type, $bundle);
+        $instances = field_info_instances($entity_type, $bundle);
       }
 
       foreach ($instances as $instance) {
@@ -620,26 +620,26 @@ function field_attach_load($obj_type, $o
     // Invoke hook_field_storage_load() on the relevant storage backends.
     foreach ($storages as $storage => $fields) {
       $storage_info = field_info_storage_types($storage);
-      module_invoke($storage_info['module'], 'field_storage_load', $obj_type, $queried_objects, $age, $fields, $options);
+      module_invoke($storage_info['module'], 'field_storage_load', $entity_type, $queried_objects, $age, $fields, $options);
     }
 
     // Invoke field-type module's hook_field_load().
-    _field_invoke_multiple('load', $obj_type, $queried_objects, $age, $options);
+    _field_invoke_multiple('load', $entity_type, $queried_objects, $age, $options);
 
     // Invoke hook_field_attach_load(): let other modules act on loading the
     // object.
-    module_invoke_all('field_attach_load', $obj_type, $queried_objects, $age, $options);
+    module_invoke_all('field_attach_load', $entity_type, $queried_objects, $age, $options);
 
     // Build cache data.
     if ($cache_write) {
-      foreach ($queried_objects as $id => $object) {
+      foreach ($queried_objects as $id => $entity) {
         $data = array();
-        list($id, $vid, $bundle) = entity_extract_ids($obj_type, $object);
-        $instances = field_info_instances($obj_type, $bundle);
+        list($id, $vid, $bundle) = entity_extract_ids($entity_type, $entity);
+        $instances = field_info_instances($entity_type, $bundle);
         foreach ($instances as $instance) {
           $data[$instance['field_name']] = $queried_objects[$id]->{$instance['field_name']};
         }
-        $cid = "field:$obj_type:$id";
+        $cid = "field:$entity_type:$id";
         cache_set($cid, $data, 'cache_field');
       }
     }
@@ -653,9 +653,9 @@ function field_attach_load($obj_type, $o
  * Loading different versions of the same objects is not supported,
  * and should be done by separate calls to the function.
  *
- * @param $obj_type
- *   The type of $object; e.g. 'node' or 'user'.
- * @param $objects
+ * @param $entity_type
+ *   The type of $entity; e.g. 'node' or 'user'.
+ * @param $entities
  *   An array of objects for which to load fields, keyed by object id.
  *   Each object needs to have its 'bundle', 'id' and (if applicable)
  *   'revision' keys filled.
@@ -666,11 +666,11 @@ function field_attach_load($obj_type, $o
  *     may contain data for other fields, for example if they are read
  *     from a cache.
  * @return
- *   On return, the objects in $objects are modified by having the
+ *   On return, the objects in $entities are modified by having the
  *   appropriate set of fields added.
  */
-function field_attach_load_revision($obj_type, $objects, $options = array()) {
-  return field_attach_load($obj_type, $objects, FIELD_LOAD_REVISION, $options);
+function field_attach_load_revision($entity_type, $entities, $options = array()) {
+  return field_attach_load($entity_type, $entities, FIELD_LOAD_REVISION, $options);
 }
 
 /**
@@ -681,27 +681,27 @@ function field_attach_load_revision($obj
  * operations. Use field_attach_form_validate() to validate form
  * submissions.
  *
- * @param $obj_type
- *   The type of $object; e.g. 'node' or 'user'.
- * @param $object
+ * @param $entity_type
+ *   The type of $entity; e.g. 'node' or 'user'.
+ * @param $entity
  *   The object with fields to validate.
  * @throws FieldValidationException
  *   If validation errors are found, a FieldValidationException is thrown. The
  *   'errors' property contains the array of errors, keyed by field name,
  *   language and delta.
  */
-function field_attach_validate($obj_type, $object) {
+function field_attach_validate($entity_type, $entity) {
   $errors = array();
   // Check generic, field-type-agnostic errors first.
-  _field_invoke_default('validate', $obj_type, $object, $errors);
+  _field_invoke_default('validate', $entity_type, $entity, $errors);
   // Check field-type specific errors.
-  _field_invoke('validate', $obj_type, $object, $errors);
+  _field_invoke('validate', $entity_type, $entity, $errors);
 
   // Let other modules validate the object.
   // Avoid module_invoke_all() to let $errors be taken by reference.
   foreach (module_implements('field_attach_validate') as $module) {
     $function = $module . '_field_attach_validate';
-    $function($obj_type, $object, $errors);
+    $function($entity_type, $entity, $errors);
   }
 
   if ($errors) {
@@ -726,9 +726,9 @@ function field_attach_validate($obj_type
  * on the correct form elements. Fieldable object types should call
  * this function during their own form validation function.
  *
- * @param $obj_type
- *   The type of $object; e.g. 'node' or 'user'.
- * @param $object
+ * @param $entity_type
+ *   The type of $entity; e.g. 'node' or 'user'.
+ * @param $entity
  *   The object being submitted. The 'bundle', 'id' and (if applicable)
  *   'revision' keys should be present. The actual field values will be read
  *   from $form_state['values'].
@@ -737,18 +737,18 @@ function field_attach_validate($obj_type
  * @param $form_state
  *   An associative array containing the current state of the form.
  */
-function field_attach_form_validate($obj_type, $object, $form, &$form_state) {
+function field_attach_form_validate($entity_type, $entity, $form, &$form_state) {
   // Extract field values from submitted values.
-  _field_invoke_default('extract_form_values', $obj_type, $object, $form, $form_state);
+  _field_invoke_default('extract_form_values', $entity_type, $entity, $form, $form_state);
 
   // Perform field_level validation.
   try {
-    field_attach_validate($obj_type, $object);
+    field_attach_validate($entity_type, $entity);
   }
   catch (FieldValidationException $e) {
     // Pass field-level validation errors back to widgets for accurate error
     // flagging.
-    _field_invoke_default('form_errors', $obj_type, $object, $form, $e->errors);
+    _field_invoke_default('form_errors', $entity_type, $entity, $form, $e->errors);
   }
 }
 
@@ -758,9 +758,9 @@ function field_attach_form_validate($obj
  * Currently, this accounts for drag-and-drop reordering of
  * field values, and filtering of empty values.
  *
- * @param $obj_type
- *   The type of $object; e.g. 'node' or 'user'.
- * @param $object
+ * @param $entity_type
+ *   The type of $entity; e.g. 'node' or 'user'.
+ * @param $entity
  *   The object being submitted. The 'bundle', 'id' and (if applicable)
  *   'revision' keys should be present. The actual field values will be read
  *   from $form_state['values'].
@@ -769,17 +769,17 @@ function field_attach_form_validate($obj
  * @param $form_state
  *   An associative array containing the current state of the form.
  */
-function field_attach_submit($obj_type, $object, $form, &$form_state) {
+function field_attach_submit($entity_type, $entity, $form, &$form_state) {
   // Extract field values from submitted values.
-  _field_invoke_default('extract_form_values', $obj_type, $object, $form, $form_state);
+  _field_invoke_default('extract_form_values', $entity_type, $entity, $form, $form_state);
 
-  _field_invoke_default('submit', $obj_type, $object, $form, $form_state);
+  _field_invoke_default('submit', $entity_type, $entity, $form, $form_state);
 
   // Let other modules act on submitting the object.
   // Avoid module_invoke_all() to let $form_state be taken by reference.
   foreach (module_implements('field_attach_submit') as $module) {
     $function = $module . '_field_attach_submit';
-    $function($obj_type, $object, $form, $form_state);
+    $function($entity_type, $entity, $form, $form_state);
   }
 }
 
@@ -789,16 +789,16 @@ function field_attach_submit($obj_type, 
  * We take no specific action here, we just give other
  * modules the opportunity to act.
  *
- * @param $obj_type
- *   The type of $object; e.g. 'node' or 'user'.
- * @param $object
+ * @param $entity_type
+ *   The type of $entity; e.g. 'node' or 'user'.
+ * @param $entity
  *   The object with fields to process.
  */
-function field_attach_presave($obj_type, $object) {
-  _field_invoke('presave', $obj_type, $object);
+function field_attach_presave($entity_type, $entity) {
+  _field_invoke('presave', $entity_type, $entity);
 
   // Let other modules act on presaving the object.
-  module_invoke_all('field_attach_presave', $obj_type, $object);
+  module_invoke_all('field_attach_presave', $entity_type, $entity);
 }
 
 /**
@@ -807,37 +807,37 @@ function field_attach_presave($obj_type,
  * The passed in object must already contain its id and (if applicable)
  * revision id attributes.
  * Default values (if any) will be saved for fields not present in the
- * $object.
+ * $entity.
  *
- * @param $obj_type
- *   The type of $object; e.g. 'node' or 'user'.
- * @param $object
+ * @param $entity_type
+ *   The type of $entity; e.g. 'node' or 'user'.
+ * @param $entity
  *   The object with fields to save.
  * @return
- *   Default values (if any) will be added to the $object parameter for fields
+ *   Default values (if any) will be added to the $entity parameter for fields
  *   it leaves unspecified.
  */
-function field_attach_insert($obj_type, $object) {
-  _field_invoke_default('insert', $obj_type, $object);
-  _field_invoke('insert', $obj_type, $object);
+function field_attach_insert($entity_type, $entity) {
+  _field_invoke_default('insert', $entity_type, $entity);
+  _field_invoke('insert', $entity_type, $entity);
 
-  list($id, $vid, $bundle, $cacheable) = entity_extract_ids($obj_type, $object);
+  list($id, $vid, $bundle, $cacheable) = entity_extract_ids($entity_type, $entity);
 
   // Let any module insert field data before the storage engine, accumulating
   // saved fields along the way.
   $skip_fields = array();
   foreach (module_implements('field_storage_pre_insert') as $module) {
     $function = $module . '_field_storage_pre_insert';
-    $function($obj_type, $object, $skip_fields);
+    $function($entity_type, $entity, $skip_fields);
   }
 
   // Collect the storage backends used by the remaining fields in the objects.
   $storages = array();
-  foreach (field_info_instances($obj_type, $bundle) as $instance) {
+  foreach (field_info_instances($entity_type, $bundle) as $instance) {
     $field = field_info_field_by_id($instance['field_id']);
     $field_id = $field['id'];
     $field_name = $field['field_name'];
-    if (!empty($object->$field_name)) {
+    if (!empty($entity->$field_name)) {
       // Collect the storage backend if the field has not been written yet.
       if (!isset($skip_fields[$field_id])) {
         $storages[$field['storage']['type']][$field_id] = $field_id;
@@ -848,49 +848,49 @@ function field_attach_insert($obj_type, 
   // Field storage backends save any remaining unsaved fields.
   foreach ($storages as $storage => $fields) {
     $storage_info = field_info_storage_types($storage);
-    module_invoke($storage_info['module'], 'field_storage_write', $obj_type, $object, FIELD_STORAGE_INSERT, $fields);
+    module_invoke($storage_info['module'], 'field_storage_write', $entity_type, $entity, FIELD_STORAGE_INSERT, $fields);
   }
 
   // Let other modules act on inserting the object.
-  module_invoke_all('field_attach_insert', $obj_type, $object);
+  module_invoke_all('field_attach_insert', $entity_type, $entity);
 
   if ($cacheable) {
-    cache_clear_all("field:$obj_type:$id", 'cache_field');
+    cache_clear_all("field:$entity_type:$id", 'cache_field');
   }
 }
 
 /**
  * Save field data for an existing object.
  *
- * @param $obj_type
- *   The type of $object; e.g. 'node' or 'user'.
- * @param $object
+ * @param $entity_type
+ *   The type of $entity; e.g. 'node' or 'user'.
+ * @param $entity
  *   The object with fields to save.
  */
-function field_attach_update($obj_type, $object) {
-  _field_invoke('update', $obj_type, $object);
+function field_attach_update($entity_type, $entity) {
+  _field_invoke('update', $entity_type, $entity);
 
-  list($id, $vid, $bundle, $cacheable) = entity_extract_ids($obj_type, $object);
+  list($id, $vid, $bundle, $cacheable) = entity_extract_ids($entity_type, $entity);
 
   // Let any module update field data before the storage engine, accumulating
   // saved fields along the way.
   $skip_fields = array();
   foreach (module_implements('field_storage_pre_update') as $module) {
     $function = $module . '_field_storage_pre_update';
-    $function($obj_type, $object, $skip_fields);
+    $function($entity_type, $entity, $skip_fields);
   }
 
   // Collect the storage backends used by the remaining fields in the objects.
   $storages = array();
-  foreach (field_info_instances($obj_type, $bundle) as $instance) {
+  foreach (field_info_instances($entity_type, $bundle) as $instance) {
     $field = field_info_field_by_id($instance['field_id']);
     $field_id = $field['id'];
     $field_name = $field['field_name'];
-    // Leave the field untouched if $object comes with no $field_name property,
+    // Leave the field untouched if $entity comes with no $field_name property,
     // but empty the field if it comes as a NULL value or an empty array.
     // Function property_exists() is slower, so we catch the more frequent
     // cases where it's an empty array with the faster isset().
-    if (isset($object->$field_name) || property_exists($object, $field_name)) {
+    if (isset($entity->$field_name) || property_exists($entity, $field_name)) {
       // Collect the storage backend if the field has not been written yet.
       if (!isset($skip_fields[$field_id])) {
         $storages[$field['storage']['type']][$field_id] = $field_id;
@@ -901,14 +901,14 @@ function field_attach_update($obj_type, 
   // Field storage backends save any remaining unsaved fields.
   foreach ($storages as $storage => $fields) {
     $storage_info = field_info_storage_types($storage);
-    module_invoke($storage_info['module'], 'field_storage_write', $obj_type, $object, FIELD_STORAGE_UPDATE, $fields);
+    module_invoke($storage_info['module'], 'field_storage_write', $entity_type, $entity, FIELD_STORAGE_UPDATE, $fields);
   }
 
   // Let other modules act on updating the object.
-  module_invoke_all('field_attach_update', $obj_type, $object);
+  module_invoke_all('field_attach_update', $entity_type, $entity);
 
   if ($cacheable) {
-    cache_clear_all("field:$obj_type:$id", 'cache_field');
+    cache_clear_all("field:$entity_type:$id", 'cache_field');
   }
 }
 
@@ -916,19 +916,19 @@ function field_attach_update($obj_type, 
  * Delete field data for an existing object. This deletes all
  * revisions of field data for the object.
  *
- * @param $obj_type
- *   The type of $object; e.g. 'node' or 'user'.
- * @param $object
+ * @param $entity_type
+ *   The type of $entity; e.g. 'node' or 'user'.
+ * @param $entity
  *   The object whose field data to delete.
  */
-function field_attach_delete($obj_type, $object) {
-  _field_invoke('delete', $obj_type, $object);
+function field_attach_delete($entity_type, $entity) {
+  _field_invoke('delete', $entity_type, $entity);
 
-  list($id, $vid, $bundle, $cacheable) = entity_extract_ids($obj_type, $object);
+  list($id, $vid, $bundle, $cacheable) = entity_extract_ids($entity_type, $entity);
 
   // Collect the storage backends used by the fields in the objects.
   $storages = array();
-  foreach (field_info_instances($obj_type, $bundle) as $instance) {
+  foreach (field_info_instances($entity_type, $bundle) as $instance) {
     $field = field_info_field_by_id($instance['field_id']);
     $field_id = $field['id'];
     $storages[$field['storage']['type']][$field_id] = $field_id;
@@ -937,14 +937,14 @@ function field_attach_delete($obj_type, 
   // Field storage backends delete their data.
   foreach ($storages as $storage => $fields) {
     $storage_info = field_info_storage_types($storage);
-    module_invoke($storage_info['module'], 'field_storage_delete', $obj_type, $object, $fields);
+    module_invoke($storage_info['module'], 'field_storage_delete', $entity_type, $entity, $fields);
   }
 
   // Let other modules act on deleting the object.
-  module_invoke_all('field_attach_delete', $obj_type, $object);
+  module_invoke_all('field_attach_delete', $entity_type, $entity);
 
   if ($cacheable) {
-    cache_clear_all("field:$obj_type:$id", 'cache_field');
+    cache_clear_all("field:$entity_type:$id", 'cache_field');
   }
 }
 
@@ -952,19 +952,19 @@ function field_attach_delete($obj_type, 
  * Delete field data for a single revision of an existing object. The
  * passed object must have a revision id attribute.
  *
- * @param $obj_type
- *   The type of $object; e.g. 'node' or 'user'.
- * @param $object
+ * @param $entity_type
+ *   The type of $entity; e.g. 'node' or 'user'.
+ * @param $entity
  *   The object with fields to save.
  */
-function field_attach_delete_revision($obj_type, $object) {
-  _field_invoke('delete_revision', $obj_type, $object);
+function field_attach_delete_revision($entity_type, $entity) {
+  _field_invoke('delete_revision', $entity_type, $entity);
 
-  list($id, $vid, $bundle, $cacheable) = entity_extract_ids($obj_type, $object);
+  list($id, $vid, $bundle, $cacheable) = entity_extract_ids($entity_type, $entity);
 
   // Collect the storage backends used by the fields in the objects.
   $storages = array();
-  foreach (field_info_instances($obj_type, $bundle) as $instance) {
+  foreach (field_info_instances($entity_type, $bundle) as $instance) {
     $field = field_info_field_by_id($instance['field_id']);
     $field_id = $field['id'];
     $storages[$field['storage']['type']][$field_id] = $field_id;
@@ -973,11 +973,11 @@ function field_attach_delete_revision($o
   // Field storage backends delete their data.
   foreach ($storages as $storage => $fields) {
     $storage_info = field_info_storage_types($storage);
-    module_invoke($storage_info['module'], 'field_storage_delete_revision', $obj_type, $object, $fields);
+    module_invoke($storage_info['module'], 'field_storage_delete_revision', $entity_type, $entity, $fields);
   }
 
   // Let other modules act on deleting the revision.
-  module_invoke_all('field_attach_delete_revision', $obj_type, $object);
+  module_invoke_all('field_attach_delete_revision', $entity_type, $entity);
 }
 
 /**
@@ -1118,34 +1118,34 @@ function field_attach_query_revisions($f
  * therefore accepts an array of objects to allow query optimisation when
  * displaying lists of objects.
  *
- * @param $obj_type
- *   The type of $objects; e.g. 'node' or 'user'.
- * @param $objects
+ * @param $entity_type
+ *   The type of $entities; e.g. 'node' or 'user'.
+ * @param $entities
  *   An array of objects, keyed by object id.
  * @param $view_mode
  *   View mode, e.g. 'full', 'teaser'...
  */
-function field_attach_prepare_view($obj_type, $objects, $view_mode = 'full') {
+function field_attach_prepare_view($entity_type, $entities, $view_mode = 'full') {
   // To ensure hooks are only run once per entity, only process items without
   // the _field_view_prepared flag.
   // @todo: resolve this more generally for both entity and field level hooks.
   $prepare = array();
-  foreach ($objects as $id => $object) {
-    if (empty($object->_field_view_prepared)) {
+  foreach ($entities as $id => $entity) {
+    if (empty($entity->_field_view_prepared)) {
       // Add this entity to the items to be prepared.
-      $prepare[$id] = $object;
+      $prepare[$id] = $entity;
 
       // Mark this item as prepared.
-      $object->_field_view_prepared = TRUE;
+      $entity->_field_view_prepared = TRUE;
     }
   }
 
   // First let the field types do their preparation.
-  _field_invoke_multiple('prepare_view', $obj_type, $prepare);
+  _field_invoke_multiple('prepare_view', $entity_type, $prepare);
   // Then let the formatters do their own specific massaging.
   // field_default_prepare_view() takes care of dispatching to the correct
   // formatters according to the display settings for the view mode.
-  _field_invoke_multiple_default('prepare_view', $obj_type, $prepare, $view_mode);
+  _field_invoke_multiple_default('prepare_view', $entity_type, $prepare, $view_mode);
 }
 
 /**
@@ -1178,9 +1178,9 @@ function field_attach_prepare_view($obj_
  * );
  * @endcode
  *
- * @param $obj_type
- *   The type of $object; e.g. 'node' or 'user'.
- * @param $object
+ * @param $entity_type
+ *   The type of $entity; e.g. 'node' or 'user'.
+ * @param $entity
  *   The object with fields to render.
  * @param $view_mode
  *   View mode, e.g. 'full', 'teaser'...
@@ -1190,25 +1190,25 @@ function field_attach_prepare_view($obj_
  * @return
  *   A renderable array for the field values.
  */
-function field_attach_view($obj_type, $object, $view_mode = 'full', $langcode = NULL) {
+function field_attach_view($entity_type, $entity, $view_mode = 'full', $langcode = NULL) {
   // Invoke field_default_view(). If no language is provided, use the current
   // UI language.
   $options = array('language' => field_multilingual_valid_language($langcode, FALSE));
   $null = NULL;
-  $output = _field_invoke_default('view', $obj_type, $object, $view_mode, $null, $options);
+  $output = _field_invoke_default('view', $entity_type, $entity, $view_mode, $null, $options);
 
   // Add custom weight handling.
-  list($id, $vid, $bundle) = entity_extract_ids($obj_type, $object);
+  list($id, $vid, $bundle) = entity_extract_ids($entity_type, $entity);
   $output['#pre_render'][] = '_field_extra_weights_pre_render';
-  $output['#extra_fields'] = field_extra_fields($obj_type, $bundle);
+  $output['#extra_fields'] = field_extra_fields($entity_type, $bundle);
 
   // Include CSS styles.
   $output['#attached']['css'][] = drupal_get_path('module', 'field') . '/theme/field.css';
 
   // Let other modules alter the renderable array.
   $context = array(
-    'obj_type' => $obj_type,
-    'object' => $object,
+    'obj_type' => $entity_type,
+    'object' => $entity,
     'view_mode' => $view_mode,
     'langcode' => $langcode,
   );
@@ -1217,7 +1217,7 @@ function field_attach_view($obj_type, $o
   // Reset the _field_view_prepared flag set in field_attach_prepare_view(),
   // in case the same object is displayed with different settings later in
   // the request.
-  unset($object->_field_view_prepared);
+  unset($entity->_field_view_prepared);
 
   return $output;
 }
@@ -1230,9 +1230,9 @@ function field_attach_view($obj_type, $o
  * translatable fields the language currently chosen for display will be
  * selected.
  *
- * @param $obj_type
- *   The type of $object; e.g. 'node' or 'user'.
- * @param $object
+ * @param $entity_type
+ *   The type of $entity; e.g. 'node' or 'user'.
+ * @param $entity
  *   The object with fields to render.
  * @param $element
  *   The structured array containing the values ready for rendering.
@@ -1240,21 +1240,21 @@ function field_attach_view($obj_type, $o
  *   The variables array is passed by reference and will be populated with field
  *   values.
  */
-function field_attach_preprocess($obj_type, $object, $element, &$variables) {
-  list(, , $bundle) = entity_extract_ids($obj_type, $object);
+function field_attach_preprocess($entity_type, $entity, $element, &$variables) {
+  list(, , $bundle) = entity_extract_ids($entity_type, $entity);
 
-  foreach (field_info_instances($obj_type, $bundle) as $instance) {
+  foreach (field_info_instances($entity_type, $bundle) as $instance) {
     $field_name = $instance['field_name'];
     if (isset($element[$field_name]['#language'])) {
       $langcode = $element[$field_name]['#language'];
-      $variables[$field_name] = isset($object->{$field_name}[$langcode]) ? $object->{$field_name}[$langcode] : NULL;
+      $variables[$field_name] = isset($entity->{$field_name}[$langcode]) ? $entity->{$field_name}[$langcode] : NULL;
     }
   }
 
   // Let other modules make changes to the $variables array.
   $context = array(
-    'obj_type' => $obj_type,
-    'object' => $object,
+    'obj_type' => $entity_type,
+    'object' => $entity,
     'element' => $element,
   );
   drupal_alter('field_attach_preprocess', $variables, $context);
@@ -1286,33 +1286,33 @@ function field_attach_prepare_translatio
  * The default SQL-based storage doesn't need to do anything about it, but
  * others might.
  *
- * @param $obj_type
+ * @param $entity_type
  *   The object type to which the bundle is bound.
  * @param $bundle
  *   The name of the newly created bundle.
  */
-function field_attach_create_bundle($obj_type, $bundle) {
+function field_attach_create_bundle($entity_type, $bundle) {
   // Clear the cache.
   field_cache_clear();
 
   // Let other modules act on creating the bundle.
-  module_invoke_all('field_attach_create_bundle', $obj_type, $bundle);
+  module_invoke_all('field_attach_create_bundle', $entity_type, $bundle);
 }
 
 /**
  * Notify field.module that a bundle was renamed.
  *
- * @param $obj_type
+ * @param $entity_type
  *   The object type to which the bundle is bound.
  * @param $bundle_old
  *   The previous name of the bundle.
  * @param $bundle_new
  *   The new name of the bundle.
  */
-function field_attach_rename_bundle($obj_type, $bundle_old, $bundle_new) {
+function field_attach_rename_bundle($entity_type, $bundle_old, $bundle_new) {
   db_update('field_config_instance')
     ->fields(array('bundle' => $bundle_new))
-    ->condition('object_type', $obj_type)
+    ->condition('object_type', $entity_type)
     ->condition('bundle', $bundle_old)
     ->execute();
 
@@ -1320,7 +1320,7 @@ function field_attach_rename_bundle($obj
   field_cache_clear();
 
   // Let other modules act on renaming the bundle.
-  module_invoke_all('field_attach_rename_bundle', $obj_type, $bundle_old, $bundle_new);
+  module_invoke_all('field_attach_rename_bundle', $entity_type, $bundle_old, $bundle_new);
 }
 
 /**
@@ -1333,14 +1333,14 @@ function field_attach_rename_bundle($obj
  * (particularly since for some field types, the deletion is more than just a
  * simple DELETE query).
  *
- * @param $obj_type
+ * @param $entity_type
  *   The object type to which the bundle is bound.
  * @param $bundle
  *   The bundle to delete.
  */
-function field_attach_delete_bundle($obj_type, $bundle) {
+function field_attach_delete_bundle($entity_type, $bundle) {
   // First, delete the instances themseves.
-  $instances = field_info_instances($obj_type, $bundle);
+  $instances = field_info_instances($entity_type, $bundle);
   foreach ($instances as $instance) {
     field_delete_instance($instance);
   }
@@ -1349,7 +1349,7 @@ function field_attach_delete_bundle($obj
   field_cache_clear();
 
   // Let other modules act on deleting the bundle.
-  module_invoke_all('field_attach_delete_bundle', $obj_type, $bundle, $instances);
+  module_invoke_all('field_attach_delete_bundle', $entity_type, $bundle, $instances);
 }
 
 

=== modified file 'modules/field/field.crud.inc'
--- modules/field/field.crud.inc	2010-02-07 05:12:34 +0000
+++ modules/field/field.crud.inc	2010-02-11 09:14:33 +0000
@@ -41,7 +41,7 @@
  * - field_name (string)
  *     The name of the field. Each field name is unique within Field API.
  *     When a field is attached to an object, the field's data is stored
- *     in $object->$field_name.
+ *     in $entity->$field_name.
  * - type (string)
  *     The type of the field, such as 'text' or 'image'. Field types
  *     are defined by modules that implement hook_field_info().
@@ -553,9 +553,9 @@ function field_delete_field($field_name)
   // Delete all non-deleted instances.
   $field = field_info_field($field_name);
   if (isset($field['bundles'])) {
-    foreach ($field['bundles'] as $obj_type => $bundles) {
+    foreach ($field['bundles'] as $entity_type => $bundles) {
       foreach ($bundles as $bundle) {
-        $instance = field_info_instance($obj_type, $field_name, $bundle);
+        $instance = field_info_instance($entity_type, $field_name, $bundle);
         field_delete_instance($instance);
       }
     }
@@ -786,7 +786,7 @@ function _field_write_instance($instance
  * This function will not return deleted instances. Use
  * field_read_instances() instead for this purpose.
  *
- * @param $obj_type
+ * @param $entity_type
  *   The type of object to which the field is bound.
  * @param $field_name
  *   The field name to read.
@@ -801,8 +801,8 @@ function _field_write_instance($instance
  * @return
  *   An instance structure, or FALSE.
  */
-function field_read_instance($obj_type, $field_name, $bundle, $include_additional = array()) {
-  $instances = field_read_instances(array('object_type' => $obj_type, 'field_name' => $field_name, 'bundle' => $bundle), $include_additional);
+function field_read_instance($entity_type, $field_name, $bundle, $include_additional = array()) {
+  $instances = field_read_instances(array('object_type' => $entity_type, 'field_name' => $field_name, 'bundle' => $bundle), $include_additional);
   return $instances ? current($instances) : FALSE;
 }
 
@@ -984,14 +984,14 @@ function field_purge_batch($batch_size) 
     $field = field_info_field_by_id($instance['field_id']);
 
     // Retrieve some pseudo-objects.
-    $obj_types = field_attach_query($instance['field_id'], array(array('bundle', $instance['bundle']), array('deleted', 1)), array('limit' => $batch_size));
+    $entity_types = field_attach_query($instance['field_id'], array(array('bundle', $instance['bundle']), array('deleted', 1)), array('limit' => $batch_size));
 
-    if (count($obj_types) > 0) {
+    if (count($entity_types) > 0) {
       // Field data for the instance still exists.
-      foreach ($obj_types as $obj_type => $objects) {
-        field_attach_load($obj_type, $objects, FIELD_LOAD_CURRENT, array('field_id' => $field['id'], 'deleted' => 1));
+      foreach ($entity_types as $entity_type => $entities) {
+        field_attach_load($entity_type, $entities, FIELD_LOAD_CURRENT, array('field_id' => $field['id'], 'deleted' => 1));
 
-        foreach ($objects as $id => $object) {
+        foreach ($entities as $id => $entity) {
           // field_attach_query() may return more results than we asked for.
           // Stop when he have done our batch size.
           if ($batch_size-- <= 0) {
@@ -999,7 +999,7 @@ function field_purge_batch($batch_size) 
           }
 
           // Purge the data for the object.
-          field_purge_data($obj_type, $object, $field, $instance);
+          field_purge_data($entity_type, $entity, $field, $instance);
         }
       }
     }
@@ -1027,28 +1027,28 @@ function field_purge_batch($batch_size) 
  * to a single field. The object itself is not being deleted, and it is quite
  * possible that other field data will remain attached to it.
  *
- * @param $obj_type
- *   The type of $object; e.g. 'node' or 'user'.
- * @param $object
+ * @param $entity_type
+ *   The type of $entity; e.g. 'node' or 'user'.
+ * @param $entity
  *   The pseudo-object whose field data to delete.
  * @param $field
  *   The (possibly deleted) field whose data is being purged.
  * @param $instance
  *   The deleted field instance whose data is being purged.
  */
-function field_purge_data($obj_type, $object, $field, $instance) {
+function field_purge_data($entity_type, $entity, $field, $instance) {
   // Each field type's hook_field_delete() only expects to operate on a single
   // field at a time, so we can use it as-is for purging.
   $options = array('field_id' => $instance['field_id'], 'deleted' => TRUE);
-  _field_invoke('delete', $obj_type, $object, $dummy, $dummy, $options);
+  _field_invoke('delete', $entity_type, $entity, $dummy, $dummy, $options);
 
   // Tell the field storage system to purge the data.
-  module_invoke($field['storage']['module'], 'field_storage_purge', $obj_type, $object, $field, $instance);
+  module_invoke($field['storage']['module'], 'field_storage_purge', $entity_type, $entity, $field, $instance);
 
   // Let other modules act on purging the data.
   foreach (module_implements('field_attach_purge') as $module) {
     $function = $module . '_field_attach_purge';
-    $function($obj_type, $object, $field, $instance);
+    $function($entity_type, $entity, $field, $instance);
   }
 }
 

=== modified file 'modules/field/field.default.inc'
--- modules/field/field.default.inc	2010-02-01 19:51:13 +0000
+++ modules/field/field.default.inc	2010-02-11 09:14:33 +0000
@@ -11,7 +11,7 @@
  * the corresponding field_attach_[operation]() function.
  */
 
-function field_default_extract_form_values($obj_type, $object, $field, $instance, $langcode, &$items, $form, &$form_state) {
+function field_default_extract_form_values($entity_type, $entity, $field, $instance, $langcode, &$items, $form, &$form_state) {
   $field_name = $field['field_name'];
 
   if (isset($form_state['values'][$field_name][$langcode])) {
@@ -29,18 +29,18 @@ function field_default_extract_form_valu
  *
  * @see _hook_field_validate()
  *
- * @param $obj_type
- *   The type of $object.
- * @param $object
+ * @param $entity_type
+ *   The type of $entity.
+ * @param $entity
  *   The object for the operation.
  * @param $field
  *   The field structure for the operation.
  * @param $instance
- *   The instance structure for $field on $object's bundle.
+ *   The instance structure for $field on $entity's bundle.
  * @param $langcode
  *   The language associated to $items.
  * @param $items
- *   $object->{$field['field_name']}[$langcode], or an empty array if unset.
+ *   $entity->{$field['field_name']}[$langcode], or an empty array if unset.
  * @param $errors
  *   The array of errors, keyed by field name and by value delta, that have
  *   already been reported for the object. The function should add its errors
@@ -49,7 +49,7 @@ function field_default_extract_form_valu
  *   - 'error': an error code (should be a string, prefixed with the module name)
  *   - 'message': the human readable message to be displayed.
  */
-function field_default_validate($obj_type, $object, $field, $instance, $langcode, $items, &$errors) {
+function field_default_validate($entity_type, $entity, $field, $instance, $langcode, $items, &$errors) {
   // Filter out empty values.
   $items = _field_filter_items($field, $items);
 
@@ -64,7 +64,7 @@ function field_default_validate($obj_typ
   }
 }
 
-function field_default_submit($obj_type, $object, $field, $instance, $langcode, &$items, $form, &$form_state) {
+function field_default_submit($entity_type, $entity, $field, $instance, $langcode, &$items, $form, &$form_state) {
   $field_name = $field['field_name'];
 
   // Reorder items to account for drag-n-drop reordering.
@@ -79,29 +79,29 @@ function field_default_submit($obj_type,
 /**
  * Default field 'insert' operation.
  *
- * Insert default value if no $object->$field_name entry was provided.
+ * Insert default value if no $entity->$field_name entry was provided.
  * This can happen with programmatic saves, or on form-based creation where
  * the current user doesn't have 'edit' permission for the field.
  */
-function field_default_insert($obj_type, $object, $field, $instance, $langcode, &$items) {
-  // _field_invoke() populates $items with an empty array if the $object has no
-  // entry for the field, so we check on the $object itself.
+function field_default_insert($entity_type, $entity, $field, $instance, $langcode, &$items) {
+  // _field_invoke() populates $items with an empty array if the $entity has no
+  // entry for the field, so we check on the $entity itself.
   // We also check that the current field translation is actually defined before
   // assigning it a default value. This way we ensure that only the intended
   // languages get a default value. Otherwise we could have default values for
   // not yet open languages.
-  if (empty($object) || !property_exists($object, $field['field_name']) ||
-    (isset($object->{$field['field_name']}[$langcode]) && count($object->{$field['field_name']}[$langcode]) == 0)) {
-    $items = field_get_default_value($obj_type, $object, $field, $instance, $langcode);
+  if (empty($entity) || !property_exists($entity, $field['field_name']) ||
+    (isset($entity->{$field['field_name']}[$langcode]) && count($entity->{$field['field_name']}[$langcode]) == 0)) {
+    $items = field_get_default_value($entity_type, $entity, $field, $instance, $langcode);
   }
 }
 
 /**
  * Invokes hook_field_formatter_prepare_view() on the relevant formatters.
  *
- * @param $obj_type
- *   The type of $object; e.g. 'node' or 'user'.
- * @param $objects
+ * @param $entity_type
+ *   The type of $entity; e.g. 'node' or 'user'.
+ * @param $entities
  *   An array of objects being displayed, keyed by object id.
  * @param $field
  *   The field structure for the operation.
@@ -118,7 +118,7 @@ function field_default_insert($obj_type,
  *   - or an array of display settings to use for display, as found in the
  *     'display' entry of $instance definitions.
 */
-function field_default_prepare_view($obj_type, $objects, $field, $instances, $langcode, &$items, $display) {
+function field_default_prepare_view($entity_type, $entities, $field, $instances, $langcode, &$items, $display) {
   // Group objects, instances and items by formatter module.
   $modules = array();
   foreach ($instances as $id => $instance) {
@@ -126,7 +126,7 @@ function field_default_prepare_view($obj
     if ($display['type'] !== 'hidden') {
       $module = $display['module'];
       $modules[$module] = $module;
-      $grouped_objects[$module][$id] = $objects[$id];
+      $grouped_objects[$module][$id] = $entities[$id];
       $grouped_instances[$module][$id] = $instance;
       $grouped_displays[$module][$id] = $display;
       // hook_field_formatter_prepare_view() alters $items by reference.
@@ -138,7 +138,7 @@ function field_default_prepare_view($obj
     // Invoke hook_field_formatter_prepare_view().
     $function = $module . '_field_formatter_prepare_view';
     if (function_exists($function)) {
-      $function($obj_type, $grouped_objects[$module], $field, $grouped_instances[$module], $langcode, $grouped_items[$module], $grouped_displays[$module]);
+      $function($entity_type, $grouped_objects[$module], $field, $grouped_instances[$module], $langcode, $grouped_items[$module], $grouped_displays[$module]);
     }
   }
 }
@@ -146,9 +146,9 @@ function field_default_prepare_view($obj
 /**
  * Builds a renderable array for field values.
  *
- * @param $obj_type
- *   The type of $object; e.g. 'node' or 'user'.
- * @param $objects
+ * @param $entity_type
+ *   The type of $entity; e.g. 'node' or 'user'.
+ * @param $entities
  *   An array of objects being displayed, keyed by object id.
  * @param $field
  *   The field structure for the operation.
@@ -165,8 +165,8 @@ function field_default_prepare_view($obj
  *   - or an array of custom display settings, as found in the 'display' entry
  *     of $instance definitions.
  */
-function field_default_view($obj_type, $object, $field, $instance, $langcode, $items, $display) {
-  list($id, $vid, $bundle) = entity_extract_ids($obj_type, $object);
+function field_default_view($entity_type, $entity, $field, $instance, $langcode, $items, $display) {
+  list($id, $vid, $bundle) = entity_extract_ids($entity_type, $entity);
 
   $addition = array();
 
@@ -189,23 +189,23 @@ function field_default_view($obj_type, $
     // performance impact on pages with many fields and values.
     $function = $display['module'] . '_field_formatter_view';
     if (function_exists($function)) {
-      $elements = $function($obj_type, $object, $field, $instance, $langcode, $items, $display);
+      $elements = $function($entity_type, $entity, $field, $instance, $langcode, $items, $display);
 
       if ($elements) {
         $info = array(
           '#theme' => 'field',
           '#weight' => $display['weight'],
           '#title' => t($instance['label']),
-          '#access' => field_access('view', $field, $obj_type, $object),
+          '#access' => field_access('view', $field, $entity_type, $entity),
           '#label_display' => $display['label'],
           '#view_mode' => $view_mode,
           '#language' => $langcode,
           '#field_name' => $field['field_name'],
           '#field_type' => $field['type'],
           '#field_translatable' => $field['translatable'],
-          '#object_type' => $obj_type,
+          '#object_type' => $entity_type,
           '#bundle' => $bundle,
-          '#object' => $object,
+          '#object' => $entity,
           '#items' => $items,
           '#formatter' => $display['type']
         );
@@ -218,10 +218,10 @@ function field_default_view($obj_type, $
   return $addition;
 }
 
-function field_default_prepare_translation($obj_type, $object, $field, $instance, $langcode, &$items) {
+function field_default_prepare_translation($entity_type, $entity, $field, $instance, $langcode, &$items) {
   $addition = array();
-  if (isset($object->translation_source->$field['field_name'])) {
-    $addition[$field['field_name']] = $object->translation_source->$field['field_name'];
+  if (isset($entity->translation_source->$field['field_name'])) {
+    $addition[$field['field_name']] = $entity->translation_source->$field['field_name'];
   }
   return $addition;
 }

=== modified file 'modules/field/field.form.inc'
--- modules/field/field.form.inc	2010-01-02 23:30:53 +0000
+++ modules/field/field.form.inc	2010-02-11 09:14:33 +0000
@@ -9,11 +9,11 @@
 /**
  * Create a separate form element for each field.
  */
-function field_default_form($obj_type, $object, $field, $instance, $langcode, $items, &$form, &$form_state, $get_delta = NULL) {
+function field_default_form($entity_type, $entity, $field, $instance, $langcode, $items, &$form, &$form_state, $get_delta = NULL) {
   // This could be called with no object, as when a UI module creates a
   // dummy form to set default values.
-  if ($object) {
-    list($id, , ) = entity_extract_ids($obj_type, $object);
+  if ($entity) {
+    list($id, , ) = entity_extract_ids($entity_type, $entity);
   }
 
   $field_name = $field['field_name'];
@@ -31,12 +31,12 @@ function field_default_form($obj_type, $
 
   // Populate widgets with default values when creating a new object.
   if (empty($items) && empty($id)) {
-    $items = field_get_default_value($obj_type, $object, $field, $instance, $langcode);
+    $items = field_get_default_value($entity_type, $entity, $field, $instance, $langcode);
   }
 
   $field_elements = array();
 
-  if (field_access('edit', $field, $obj_type, $object)) {
+  if (field_access('edit', $field, $entity_type, $entity)) {
     // If field module handles multiple values for this form element, and we
     // are displaying an individual element, process the multiple value form.
     if (!isset($get_delta) && field_behaviors_widget('multiple values', $instance) == FIELD_BEHAVIOR_DEFAULT) {
@@ -80,7 +80,7 @@ function field_default_form($obj_type, $
   if ($field_elements) {
     // Add the field form element as a child keyed by language code to match
     // the field data structure:
-    // $object->{$field_name}[$langcode][$delta][$column].
+    // $entity->{$field_name}[$langcode][$delta][$column].
     // The '#language' key can be used to access the field's form element
     // when $langcode is unknown. The #weight property is inherited from the
     // field's form element.
@@ -308,7 +308,7 @@ function theme_field_multiple_value_form
 /**
  * Transfer field-level validation errors to widgets.
  */
-function field_default_form_errors($obj_type, $object, $field, $instance, $langcode, $items, $form, $errors) {
+function field_default_form_errors($entity_type, $entity, $field, $instance, $langcode, $items, $form, $errors) {
   $field_name = $field['field_name'];
   if (!empty($errors[$field_name][$langcode])) {
     $function = $instance['widget']['module'] . '_field_widget_error';

=== modified file 'modules/field/field.info.inc'
--- modules/field/field.info.inc	2010-01-13 04:37:03 +0000
+++ modules/field/field.info.inc	2010-02-11 09:14:33 +0000
@@ -208,9 +208,9 @@ function _field_info_collate_fields($res
 
     // Populate 'instances'. Only non-deleted instances are considered.
     $info['instances'] = array();
-    foreach (field_info_bundles() as $obj_type => $bundles) {
+    foreach (field_info_bundles() as $entity_type => $bundles) {
       foreach ($bundles as $bundle => $bundle_info) {
-        $info['instances'][$obj_type][$bundle] = array();
+        $info['instances'][$entity_type][$bundle] = array();
       }
     }
     foreach ($definitions['instances'] as $instance) {
@@ -481,19 +481,19 @@ function field_info_storage_types($stora
 /**
  * Returns information about existing bundles.
  *
- * @param $obj_type
+ * @param $entity_type
  *   The type of object; e.g. 'node' or 'user'.
  *
  * @return
- *   An array of bundles for the $obj_type keyed by bundle name,
- *   or, if no $obj_type was provided, the array of all existing bundles,
+ *   An array of bundles for the $entity_type keyed by bundle name,
+ *   or, if no $entity_type was provided, the array of all existing bundles,
  *   keyed by object type.
  */
-function field_info_bundles($obj_type = NULL) {
+function field_info_bundles($entity_type = NULL) {
   $info = entity_get_info();
 
-  if ($obj_type) {
-    return isset($info[$obj_type]['bundles']) ? $info[$obj_type]['bundles'] : array();
+  if ($entity_type) {
+    return isset($info[$entity_type]['bundles']) ? $info[$entity_type]['bundles'] : array();
   }
 
   $bundles = array();
@@ -561,27 +561,27 @@ function field_info_field_by_id($field_i
 /**
  * Retrieves information about field instances.
  *
- * @param $obj_type
+ * @param $entity_type
  *   The object type for which to return instances.
  * @param $bundle_name
  *   The bundle name for which to return instances.
  *
  * @return
- *   If $obj_type is not set, return all instances keyed by object type and
- *   bundle name. If $obj_type is set, return all instances for that object
- *   type, keyed by bundle name. If $obj_type and $bundle_name are set, return
+ *   If $entity_type is not set, return all instances keyed by object type and
+ *   bundle name. If $entity_type is set, return all instances for that object
+ *   type, keyed by bundle name. If $entity_type and $bundle_name are set, return
  *   all instances for that bundle.
  */
-function field_info_instances($obj_type = NULL, $bundle_name = NULL) {
+function field_info_instances($entity_type = NULL, $bundle_name = NULL) {
   $info = _field_info_collate_fields();
-  if (!isset($obj_type)) {
+  if (!isset($entity_type)) {
     return $info['instances'];
   }
   if (!isset($bundle_name)) {
-    return $info['instances'][$obj_type];
+    return $info['instances'][$entity_type];
   }
-  if (isset($info['instances'][$obj_type][$bundle_name])) {
-    return $info['instances'][$obj_type][$bundle_name];
+  if (isset($info['instances'][$entity_type][$bundle_name])) {
+    return $info['instances'][$entity_type][$bundle_name];
   }
   return array();
 }
@@ -589,17 +589,17 @@ function field_info_instances($obj_type 
 /**
  * Returns an array of instance data for a specific field and bundle.
  *
- * @param $obj_type
+ * @param $entity_type
  *   The object type for the instance.
  * @param $field_name
  *   The field name for the instance.
  * @param $bundle_name
  *   The bundle name for the instance.
  */
-function field_info_instance($obj_type, $field_name, $bundle_name) {
+function field_info_instance($entity_type, $field_name, $bundle_name) {
   $info = _field_info_collate_fields();
-  if (isset($info['instances'][$obj_type][$bundle_name][$field_name])) {
-    return $info['instances'][$obj_type][$bundle_name][$field_name];
+  if (isset($info['instances'][$entity_type][$bundle_name][$field_name])) {
+    return $info['instances'][$entity_type][$bundle_name][$field_name];
   }
 }
 

=== modified file 'modules/field/field.module'
--- modules/field/field.module	2010-02-07 09:11:28 +0000
+++ modules/field/field.module	2010-02-11 09:14:33 +0000
@@ -274,9 +274,9 @@ function field_associate_fields($module)
 /**
  * Helper function to get the default value for a field on an object.
  *
- * @param $obj_type
- *   The type of $object; e.g. 'node' or 'user'.
- * @param $object
+ * @param $entity_type
+ *   The type of $entity; e.g. 'node' or 'user'.
+ * @param $entity
  *   The object for the operation.
  * @param $field
  *   The field structure.
@@ -285,12 +285,12 @@ function field_associate_fields($module)
  * @param $langcode
  *   The field language to fill-in with the default value.
  */
-function field_get_default_value($obj_type, $object, $field, $instance, $langcode = NULL) {
+function field_get_default_value($entity_type, $entity, $field, $instance, $langcode = NULL) {
   $items = array();
   if (!empty($instance['default_value_function'])) {
     $function = $instance['default_value_function'];
     if (function_exists($function)) {
-      $items = $function($obj_type, $object, $field, $instance, $langcode);
+      $items = $function($entity_type, $entity, $field, $instance, $langcode);
     }
   }
   elseif (!empty($instance['default_value'])) {
@@ -367,14 +367,14 @@ function _field_sort_items_value_helper(
 /**
  * Registry of pseudo-field components in a given bundle.
  *
- * @param $obj_type
- *   The type of $object; e.g. 'node' or 'user'.
+ * @param $entity_type
+ *   The type of $entity; e.g. 'node' or 'user'.
  * @param $bundle
  *   The bundle name.
  * @return
  *   The array of pseudo-field elements in the bundle.
  */
-function field_extra_fields($obj_type, $bundle) {
+function field_extra_fields($entity_type, $bundle) {
   $info = &drupal_static(__FUNCTION__, array());
 
   if (empty($info)) {
@@ -384,25 +384,25 @@ function field_extra_fields($obj_type, $
     // Add saved weights. The array is keyed by object type, bundle and
     // element name.
     $extra_weights = variable_get('field_extra_weights', array());
-    foreach ($extra_weights as $obj_type_name => $bundles) {
+    foreach ($extra_weights as $entity_type_name => $bundles) {
       foreach ($bundles as $bundle_name => $weights) {
         foreach ($weights as $key => $value) {
-          if (isset($info[$obj_type_name][$bundle_name][$key])) {
-            $info[$obj_type_name][$bundle_name][$key]['weight'] = $value;
+          if (isset($info[$entity_type_name][$bundle_name][$key])) {
+            $info[$entity_type_name][$bundle_name][$key]['weight'] = $value;
           }
         }
       }
     }
   }
 
-  return isset($info[$obj_type][$bundle]) ? $info[$obj_type][$bundle]: array();
+  return isset($info[$entity_type][$bundle]) ? $info[$entity_type][$bundle]: array();
 }
 
 /**
  * Retrieve the user-defined weight for a 'pseudo-field' component.
  *
- * @param $obj_type
- *   The type of $object; e.g. 'node' or 'user'.
+ * @param $entity_type
+ *   The type of $entity; e.g. 'node' or 'user'.
  * @param $bundle
  *   The bundle name.
  * @param $pseudo_field
@@ -411,8 +411,8 @@ function field_extra_fields($obj_type, $
  *   The weight for the 'pseudo-field', respecting the user settings stored by
  *   field.module.
  */
-function field_extra_field_weight($obj_type, $bundle, $pseudo_field) {
-  $extra = field_extra_fields($obj_type, $bundle);
+function field_extra_field_weight($entity_type, $bundle, $pseudo_field) {
+  $extra = field_extra_fields($entity_type, $bundle);
   if (isset($extra[$pseudo_field])) {
     return $extra[$pseudo_field]['weight'];
   }
@@ -499,17 +499,17 @@ function _field_filter_xss_display_allow
  *   It will have been passed through the necessary check_plain() or check_markup()
  *   functions as necessary.
  */
-function field_format($obj_type, $object, $field, $item, $formatter_type = NULL, $formatter_settings = array()) {
+function field_format($entity_type, $entity, $field, $item, $formatter_type = NULL, $formatter_settings = array()) {
   if (!is_array($field)) {
     $field = field_info_field($field);
   }
 
-  if (field_access('view', $field, $obj_type, $object)) {
+  if (field_access('view', $field, $entity_type, $entity)) {
     $field_type = field_info_field_types($field['type']);
 
-    // We need $field, $instance, $obj_type, $object to be able to display a value...
-    list(, , $bundle) = entity_extract_ids($obj_type, $object);
-    $instance = field_info_instance($obj_type, $field['field_name'], $bundle);
+    // We need $field, $instance, $entity_type, $entity to be able to display a value...
+    list(, , $bundle) = entity_extract_ids($entity_type, $entity);
+    $instance = field_info_instance($entity_type, $field['field_name'], $bundle);
 
     $display = array(
       'type' => $formatter_type ? $formatter_type : $field_type['default_formatter'],
@@ -523,12 +523,12 @@ function field_format($obj_type, $object
       $element = array(
         '#theme' => $theme,
         '#field_name' => $field['field_name'],
-        '#object_type' => $obj_type,
+        '#object_type' => $entity_type,
         '#bundle' => $bundle,
         '#formatter' => $display['type'],
         '#settings' => $display['settings'],
-        '#object' => $object,
-        '#object_type' => $obj_type,
+        '#object' => $entity,
+        '#object_type' => $entity_type,
         '#delta' => isset($item['#delta']) ? $item['#delta'] : NULL,
       );
 
@@ -539,7 +539,7 @@ function field_format($obj_type, $object
         $items = array($item);
         $function = $field['module'] . '_field_sanitize';
         if (function_exists($function)) {
-          $function($obj_type, $object, $field, $instance, $items);
+          $function($entity_type, $entity, $field, $instance, $items);
         }
 
         $element['#item'] = $items[0];
@@ -549,7 +549,7 @@ function field_format($obj_type, $object
         $items = $item;
         $function = $field['module'] . '_field_sanitize';
         if (function_exists($function)) {
-          $function($obj_type, $object, $field, $instance, $items);
+          $function($entity_type, $entity, $field, $instance, $items);
         }
 
         foreach ($items as $delta => $item) {
@@ -580,9 +580,9 @@ function field_format($obj_type, $object
  * The function takes care of invoking the prepare_view steps. It also respects
  * field access permissions.
  *
- * @param $obj_type
- *   The type of $object; e.g. 'node' or 'user'.
- * @param $object
+ * @param $entity_type
+ *   The type of $entity; e.g. 'node' or 'user'.
+ * @param $entity
  *   The object containing the field to display. Must at least contain the id
  *   key and the field data to display.
  * @param $field_name
@@ -616,7 +616,7 @@ function field_format($obj_type, $object
  * @return
  *   A renderable array for the field value.
  */
-function field_view_field($obj_type, $object, $field_name, $display = array(), $langcode = NULL) {
+function field_view_field($entity_type, $entity, $field_name, $display = array(), $langcode = NULL) {
   $output = array();
 
   if ($field = field_info_field($field_name)) {
@@ -627,8 +627,8 @@ function field_view_field($obj_type, $ob
     else {
       // When using a view mode, make sure we have settings for it, or fall
       // back to the 'full' view mode.
-      list(, , $bundle) = entity_extract_ids($obj_type, $object);
-      $instance = field_info_instance($obj_type, $field_name, $bundle);
+      list(, , $bundle) = entity_extract_ids($entity_type, $entity);
+      $instance = field_info_instance($entity_type, $field_name, $bundle);
       if (!isset($instance['display'][$display])) {
         $display = 'full';
       }
@@ -638,20 +638,20 @@ function field_view_field($obj_type, $ob
     // 'single field' mode, to reuse the language fallback logic.
     $options = array('field_name' => $field_name, 'language' => field_multilingual_valid_language($langcode, FALSE));
     $null = NULL;
-    list($id) = entity_extract_ids($obj_type, $object);
+    list($id) = entity_extract_ids($entity_type, $entity);
 
     // First let the field types do their preparation.
-    _field_invoke_multiple('prepare_view', $obj_type, array($id => $object), $display, $null, $options);
+    _field_invoke_multiple('prepare_view', $entity_type, array($id => $entity), $display, $null, $options);
     // Then let the formatters do their own specific massaging.
-    _field_invoke_multiple_default('prepare_view', $obj_type, array($id => $object), $display, $null, $options);
+    _field_invoke_multiple_default('prepare_view', $entity_type, array($id => $entity), $display, $null, $options);
     // Build the renderable array.
-    $result = _field_invoke_default('view', $obj_type, $object, $display, $null, $options);
+    $result = _field_invoke_default('view', $entity_type, $entity, $display, $null, $options);
 
     // Invoke hook_field_attach_view_alter() to tet other modules alter the
     // renderable array, as in a full field_attach_view() execution.
     $context = array(
-      'obj_type' => $obj_type,
-      'object' => $object,
+      'obj_type' => $entity_type,
+      'object' => $entity,
       'view_mode' => '_custom',
       'langcode' => $langcode,
     );
@@ -688,9 +688,9 @@ function field_has_data($field) {
  *   - "view"
  * @param $field
  *   The field on which the operation is to be performed.
- * @param $obj_type
- *   The type of $object; e.g. 'node' or 'user'.
- * @param $object
+ * @param $entity_type
+ *   The type of $entity; e.g. 'node' or 'user'.
+ * @param $entity
  *   (optional) The object for the operation.
  * @param $account
  *   (optional) The account to check, if not given use currently logged in user.
@@ -698,7 +698,7 @@ function field_has_data($field) {
  *   TRUE if the operation is allowed;
  *   FALSE if the operation is denied.
  */
-function field_access($op, $field, $obj_type, $object = NULL, $account = NULL) {
+function field_access($op, $field, $entity_type, $entity = NULL, $account = NULL) {
   global $user;
 
   if (!isset($account)) {
@@ -707,7 +707,7 @@ function field_access($op, $field, $obj_
 
   foreach (module_implements('field_access') as $module) {
     $function = $module . '_field_access';
-    $access = $function($op, $field, $obj_type, $object, $account);
+    $access = $function($op, $field, $entity_type, $entity, $account);
     if ($access === FALSE) {
       return FALSE;
     }
@@ -718,20 +718,20 @@ function field_access($op, $field, $obj_
 /**
  * Helper function to extract the bundle name of from a bundle object.
  *
- * @param $obj_type
- *   The type of $object; e.g. 'node' or 'user'.
+ * @param $entity_type
+ *   The type of $entity; e.g. 'node' or 'user'.
  * @param $bundle
  *   The bundle object (or string if bundles for this object type do not exist
  *   as standalone objects).
  * @return
  *   The bundle name.
  */
-function field_extract_bundle($obj_type, $bundle) {
+function field_extract_bundle($entity_type, $bundle) {
   if (is_string($bundle)) {
     return $bundle;
   }
 
-  $info = entity_get_info($obj_type);
+  $info = entity_get_info($entity_type);
   if (is_object($bundle) && isset($info['bundle keys']['bundle']) && isset($bundle->{$info['bundle keys']['bundle']})) {
     return $bundle->{$info['bundle keys']['bundle']};
   }

=== modified file 'modules/field/field.multilingual.inc'
--- modules/field/field.multilingual.inc	2009-12-04 16:49:45 +0000
+++ modules/field/field.multilingual.inc	2010-02-11 09:14:33 +0000
@@ -23,7 +23,7 @@ function field_multilingual_settings_cha
  * only entities that are able to handle translations actually get translatable
  * fields.
  *
- * @param $obj_type
+ * @param $entity_type
  *   The type of the entity the field is attached to, e.g. 'node' or 'user'.
  * @param $field
  *   A field structure.
@@ -33,12 +33,12 @@ function field_multilingual_settings_cha
  * @return
  *   An array of valid language codes.
  */
-function field_multilingual_available_languages($obj_type, $field, $suggested_languages = NULL) {
+function field_multilingual_available_languages($entity_type, $field, $suggested_languages = NULL) {
   $field_languages = &drupal_static(__FUNCTION__, array());
   $field_name = $field['field_name'];
 
   if (!isset($field_languages[$field_name]) || !empty($suggested_languages)) {
-    $translation_handlers = field_multilingual_check_translation_handlers($obj_type);
+    $translation_handlers = field_multilingual_check_translation_handlers($entity_type);
 
     if ($translation_handlers && $field['translatable']) {
       // The returned languages are a subset of the intersection of enabled ones
@@ -48,7 +48,7 @@ function field_multilingual_available_la
 
       foreach (module_implements('field_languages') as $module) {
         $function = $module . '_field_languages';
-        $function($obj_type, $field, $languages);
+        $function($entity_type, $field, $languages);
       }
       // Accept only available languages.
       $result = array_values(array_intersect($available_languages, $languages));
@@ -86,7 +86,7 @@ function field_multilingual_content_lang
  * If no handler is passed, simply check if there is any translation handler
  * enabled for the given entity type.
  *
- * @param $obj_type
+ * @param $entity_type
  *   The type of the entity whose fields are to be translated.
  * @param $handler
  *   The name of the handler to be checked.
@@ -94,8 +94,8 @@ function field_multilingual_content_lang
  * @return
  *   TRUE, if the handler is allowed to manage field translations.
  */
-function field_multilingual_check_translation_handlers($obj_type, $handler = NULL) {
-  $obj_info = entity_get_info($obj_type);
+function field_multilingual_check_translation_handlers($entity_type, $handler = NULL) {
+  $obj_info = entity_get_info($entity_type);
 
   if (isset($handler)) {
     return isset($obj_info['translation'][$handler]) && !empty($obj_info['translation'][$handler]);

=== modified file 'modules/field/modules/field_sql_storage/field_sql_storage.module'
--- modules/field/modules/field_sql_storage/field_sql_storage.module	2010-01-13 23:19:54 +0000
+++ modules/field/modules/field_sql_storage/field_sql_storage.module	2010-02-11 09:14:33 +0000
@@ -88,18 +88,18 @@ function _field_sql_storage_indexname($n
 /**
  * Retrieve or assign an entity type id for an object type.
  *
- * @param $obj_type
+ * @param $entity_type
  *   The object type, such as 'node' or 'user'.
  * @return
  *   The entity type id.
  *
  * TODO: We need to decide on 'entity' or 'object'.
  */
-function _field_sql_storage_etid($obj_type) {
-  $etid = variable_get('field_sql_storage_' . $obj_type . '_etid', NULL);
+function _field_sql_storage_etid($entity_type) {
+  $etid = variable_get('field_sql_storage_' . $entity_type . '_etid', NULL);
   if (is_null($etid)) {
-    $etid = db_insert('field_config_entity_type')->fields(array('type' => $obj_type))->execute();
-    variable_set('field_sql_storage_' . $obj_type . '_etid', $etid);
+    $etid = db_insert('field_config_entity_type')->fields(array('type' => $entity_type))->execute();
+    variable_set('field_sql_storage_' . $entity_type . '_etid', $etid);
   }
   return $etid;
 }
@@ -299,8 +299,8 @@ function field_sql_storage_field_storage
 /**
  * Implements hook_field_storage_load().
  */
-function field_sql_storage_field_storage_load($obj_type, $objects, $age, $fields, $options) {
-  $etid = _field_sql_storage_etid($obj_type);
+function field_sql_storage_field_storage_load($entity_type, $entities, $age, $fields, $options) {
+  $etid = _field_sql_storage_etid($entity_type);
   $load_current = $age == FIELD_LOAD_CURRENT;
 
   foreach ($fields as $field_id => $ids) {
@@ -312,7 +312,7 @@ function field_sql_storage_field_storage
       ->fields('t')
       ->condition('etid', $etid)
       ->condition($load_current ? 'entity_id' : 'revision_id', $ids, 'IN')
-      ->condition('language', field_multilingual_available_languages($obj_type, $field), 'IN')
+      ->condition('language', field_multilingual_available_languages($entity_type, $field), 'IN')
       ->orderBy('delta');
 
     if (empty($options['deleted'])) {
@@ -337,7 +337,7 @@ function field_sql_storage_field_storage
         }
 
         // Add the item to the field values for the entity.
-        $objects[$row->entity_id]->{$field_name}[$row->language][] = $item;
+        $entities[$row->entity_id]->{$field_name}[$row->language][] = $item;
         $delta_count[$row->entity_id][$row->language]++;
       }
     }
@@ -347,9 +347,9 @@ function field_sql_storage_field_storage
 /**
  * Implements hook_field_storage_write().
  */
-function field_sql_storage_field_storage_write($obj_type, $object, $op, $fields) {
-  list($id, $vid, $bundle) = entity_extract_ids($obj_type, $object);
-  $etid = _field_sql_storage_etid($obj_type);
+function field_sql_storage_field_storage_write($entity_type, $entity, $op, $fields) {
+  list($id, $vid, $bundle) = entity_extract_ids($entity_type, $entity);
+  $etid = _field_sql_storage_etid($entity_type);
 
   foreach ($fields as $field_id) {
     $field = field_info_field_by_id($field_id);
@@ -357,14 +357,14 @@ function field_sql_storage_field_storage
     $table_name = _field_sql_storage_tablename($field);
     $revision_name = _field_sql_storage_revision_tablename($field);
 
-    $all_languages = field_multilingual_available_languages($obj_type, $field);
-    $field_languages = array_intersect($all_languages, array_keys((array) $object->$field_name));
+    $all_languages = field_multilingual_available_languages($entity_type, $field);
+    $field_languages = array_intersect($all_languages, array_keys((array) $entity->$field_name));
 
     // Delete and insert, rather than update, in case a value was added.
     if ($op == FIELD_STORAGE_UPDATE) {
-      // Delete languages present in the incoming $object->$field_name.
-      // Delete all languages if $object->$field_name is empty.
-      $languages = !empty($object->$field_name) ? $field_languages : $all_languages;
+      // Delete languages present in the incoming $entity->$field_name.
+      // Delete all languages if $entity->$field_name is empty.
+      $languages = !empty($entity->$field_name) ? $field_languages : $all_languages;
       if ($languages) {
         db_delete($table_name)
           ->condition('etid', $etid)
@@ -394,7 +394,7 @@ function field_sql_storage_field_storage
     }
 
     foreach ($field_languages as $langcode) {
-      $items = (array) $object->{$field_name}[$langcode];
+      $items = (array) $entity->{$field_name}[$langcode];
       $delta_count = 0;
       foreach ($items as $delta => $item) {
         // We now know we have someting to insert.
@@ -436,14 +436,14 @@ function field_sql_storage_field_storage
  *
  * This function deletes data for all fields for an object from the database.
  */
-function field_sql_storage_field_storage_delete($obj_type, $object, $fields) {
-  list($id, $vid, $bundle) = entity_extract_ids($obj_type, $object);
-  $etid = _field_sql_storage_etid($obj_type);
+function field_sql_storage_field_storage_delete($entity_type, $entity, $fields) {
+  list($id, $vid, $bundle) = entity_extract_ids($entity_type, $entity);
+  $etid = _field_sql_storage_etid($entity_type);
 
-  foreach (field_info_instances($obj_type, $bundle) as $instance) {
+  foreach (field_info_instances($entity_type, $bundle) as $instance) {
     if (isset($fields[$instance['field_id']])) {
       $field = field_info_field_by_id($instance['field_id']);
-      field_sql_storage_field_storage_purge($obj_type, $object, $field, $instance);
+      field_sql_storage_field_storage_purge($entity_type, $entity, $field, $instance);
     }
   }
 }
@@ -454,9 +454,9 @@ function field_sql_storage_field_storage
  * This function deletes data from the database for a single field on
  * an object.
  */
-function field_sql_storage_field_storage_purge($obj_type, $object, $field, $instance) {
-  list($id, $vid, $bundle) = entity_extract_ids($obj_type, $object);
-  $etid = _field_sql_storage_etid($obj_type);
+function field_sql_storage_field_storage_purge($entity_type, $entity, $field, $instance) {
+  list($id, $vid, $bundle) = entity_extract_ids($entity_type, $entity);
+  $etid = _field_sql_storage_etid($entity_type);
 
   $table_name = _field_sql_storage_tablename($field);
   $revision_name = _field_sql_storage_revision_tablename($field);
@@ -597,9 +597,9 @@ function field_sql_storage_field_storage
  *
  * This function actually deletes the data from the database.
  */
-function field_sql_storage_field_storage_delete_revision($obj_type, $object, $fields) {
-  list($id, $vid, $bundle) = entity_extract_ids($obj_type, $object);
-  $etid = _field_sql_storage_etid($obj_type);
+function field_sql_storage_field_storage_delete_revision($entity_type, $entity, $fields) {
+  list($id, $vid, $bundle) = entity_extract_ids($entity_type, $entity);
+  $etid = _field_sql_storage_etid($entity_type);
 
   if (isset($vid)) {
     foreach ($fields as $field_id) {
@@ -639,10 +639,10 @@ function field_sql_storage_field_storage
 /**
  * Implements hook_field_attach_rename_bundle().
  */
-function field_sql_storage_field_attach_rename_bundle($obj_type, $bundle_old, $bundle_new) {
-  $etid = _field_sql_storage_etid($obj_type);
+function field_sql_storage_field_attach_rename_bundle($entity_type, $bundle_old, $bundle_new) {
+  $etid = _field_sql_storage_etid($entity_type);
   // We need to account for deleted or inactive fields and instances.
-  $instances = field_read_instances(array('object_type' => $obj_type, 'bundle' => $bundle_new), array('include_deleted' => TRUE, 'include_inactive' => TRUE));
+  $instances = field_read_instances(array('object_type' => $entity_type, 'bundle' => $bundle_new), array('include_deleted' => TRUE, 'include_inactive' => TRUE));
   foreach ($instances as $instance) {
     $field = field_info_field_by_id($instance['field_id']);
     if ($field['storage']['type'] == 'field_sql_storage') {

=== modified file 'modules/field/modules/field_sql_storage/field_sql_storage.test'
--- modules/field/modules/field_sql_storage/field_sql_storage.test	2010-01-13 04:37:03 +0000
+++ modules/field/modules/field_sql_storage/field_sql_storage.test	2010-02-11 09:14:33 +0000
@@ -184,7 +184,7 @@ class FieldSqlStorageTestCase extends Dr
     $this->assertTrue(empty($rev_values), "All values for all revisions are stored in revision table {$this->revision_table}");
 
     // Check that update leaves the field data untouched if
-    // $object->{$field_name} is absent.
+    // $entity->{$field_name} is absent.
     unset($entity->{$this->field_name});
     field_attach_update($entity_type, $entity);
     $rows = db_select($this->table, 't')->fields('t')->execute()->fetchAllAssoc('delta', PDO::FETCH_ASSOC);
@@ -194,7 +194,7 @@ class FieldSqlStorageTestCase extends Dr
       }
     }
 
-    // Check that update with an empty $object->$field_name empties the field.
+    // Check that update with an empty $entity->$field_name empties the field.
     $entity->{$this->field_name} = NULL;
     field_attach_update($entity_type, $entity);
     $rows = db_select($this->table, 't')->fields('t')->execute()->fetchAllAssoc('delta', PDO::FETCH_ASSOC);

=== modified file 'modules/field/modules/list/list.module'
--- modules/field/modules/list/list.module	2009-12-29 19:43:31 +0000
+++ modules/field/modules/list/list.module	2010-02-11 09:14:33 +0000
@@ -262,7 +262,7 @@ function list_extract_allowed_values($st
  * Possible error codes:
  * - 'list_illegal_value': The value is not part of the list of allowed values.
  */
-function list_field_validate($obj_type, $object, $field, $instance, $langcode, $items, &$errors) {
+function list_field_validate($entity_type, $entity, $field, $instance, $langcode, $items, &$errors) {
   $allowed_values = list_allowed_values($field);
   foreach ($items as $delta => $item) {
     if (!empty($item['value'])) {
@@ -332,7 +332,7 @@ function list_field_formatter_info() {
 /**
  * Implements hook_field_formatter_view().
  */
-function list_field_formatter_view($object_type, $object, $field, $instance, $langcode, $items, $display) {
+function list_field_formatter_view($entity_type, $entity, $field, $instance, $langcode, $items, $display) {
   $element = array();
 
   switch ($display['type']) {

=== modified file 'modules/field/modules/number/number.module'
--- modules/field/modules/number/number.module	2010-01-26 21:44:10 +0000
+++ modules/field/modules/number/number.module	2010-02-11 09:14:33 +0000
@@ -176,7 +176,7 @@ function number_field_instance_settings_
  * - 'number_min': The value is smaller than the allowed minimum value.
  * - 'number_max': The value is larger than the allowed maximum value.
  */
-function number_field_validate($obj_type, $object, $field, $instance, $langcode, $items, &$errors) {
+function number_field_validate($entity_type, $entity, $field, $instance, $langcode, $items, &$errors) {
   foreach ($items as $delta => $item) {
     if ($item['value'] != '') {
       if (is_numeric($instance['settings']['min']) && $item['value'] < $instance['settings']['min']) {
@@ -198,7 +198,7 @@ function number_field_validate($obj_type
 /**
  * Implements hook_field_presave().
  */
-function number_field_presave($obj_type, $object, $field, $instance, $langcode, &$items) {
+function number_field_presave($entity_type, $entity, $field, $instance, $langcode, &$items) {
   if ($field['type'] == 'number_decimal') {
     // Let PHP round the value to ensure consistent behavior across storage
     // backends.
@@ -255,7 +255,7 @@ function number_field_formatter_info() {
 /**
  * Implements hook_field_formatter_view().
  */
-function number_field_formatter_view($object_type, $object, $field, $instance, $langcode, $items, $display) {
+function number_field_formatter_view($entity_type, $entity, $field, $instance, $langcode, $items, $display) {
   $element = array();
   $settings = $display['settings'];
 

=== modified file 'modules/field/modules/text/text.module'
--- modules/field/modules/text/text.module	2010-02-08 21:02:15 +0000
+++ modules/field/modules/text/text.module	2010-02-11 09:14:33 +0000
@@ -167,7 +167,7 @@ function text_field_instance_settings_fo
  * - 'text_value_max_length': The value exceeds the maximum length.
  * - 'text_summary_max_length': The summary exceeds the maximum length.
  */
-function text_field_validate($obj_type, $object, $field, $instance, $langcode, $items, &$errors) {
+function text_field_validate($entity_type, $entity, $field, $instance, $langcode, $items, &$errors) {
   foreach ($items as $delta => $item) {
     // @todo Length is counted separately for summary and value, so the maximum
     //   length can be exceeded very easily.
@@ -201,8 +201,8 @@ function text_field_validate($obj_type, 
  * separately.
  * @see text_field_formatter_view().
  */
-function text_field_load($obj_type, $objects, $field, $instances, $langcode, &$items) {
-  foreach ($objects as $id => $object) {
+function text_field_load($entity_type, $entities, $field, $instances, $langcode, &$items) {
+  foreach ($entities as $id => $entity) {
     foreach ($items[$id] as $delta => $item) {
       // Only process items with a cacheable format, the rest will be handled
       // by formatters if needed.
@@ -264,7 +264,7 @@ function text_field_formatter_info() {
 /**
  * Implements hook_field_formatter_view().
  */
-function text_field_formatter_view($object_type, $object, $field, $instance, $langcode, $items, $display) {
+function text_field_formatter_view($entity_type, $entity, $field, $instance, $langcode, $items, $display) {
   $element = array();
 
   switch ($display['type']) {

=== modified file 'modules/field/tests/field.test'
--- modules/field/tests/field.test	2010-02-07 05:12:34 +0000
+++ modules/field/tests/field.test	2010-02-11 09:14:33 +0000
@@ -2728,26 +2728,26 @@ class FieldTranslationsTestCase extends 
     // Prepare the field translations.
     field_test_entity_info_translatable('test_entity', TRUE);
     $eid = $evid = 1;
-    $obj_type = 'test_entity';
-    $object = field_test_create_stub_entity($eid, $evid, $this->instance['bundle']);
+    $entity_type = 'test_entity';
+    $entity = field_test_create_stub_entity($eid, $evid, $this->instance['bundle']);
     $field_translations = array();
-    $available_languages = field_multilingual_available_languages($obj_type, $this->field);
+    $available_languages = field_multilingual_available_languages($entity_type, $this->field);
     $this->assertTrue(count($available_languages) > 1, t('Field is translatable.'));
     foreach ($available_languages as $langcode) {
       $field_translations[$langcode] = $this->_generateTestFieldValues($this->field['cardinality']);
     }
 
     // Save and reload the field translations.
-    $object->{$this->field_name} = $field_translations;
-    field_attach_insert($obj_type, $object);
-    unset($object->{$this->field_name});
-    field_attach_load($obj_type, array($eid => $object));
+    $entity->{$this->field_name} = $field_translations;
+    field_attach_insert($entity_type, $entity);
+    unset($entity->{$this->field_name});
+    field_attach_load($entity_type, array($eid => $entity));
 
     // Check if the correct values were saved/loaded.
     foreach ($field_translations as $langcode => $items) {
       $result = TRUE;
       foreach ($items as $delta => $item) {
-        $result = $result && $item['value'] == $object->{$this->field_name}[$langcode][$delta]['value'];
+        $result = $result && $item['value'] == $entity->{$this->field_name}[$langcode][$delta]['value'];
       }
       $this->assertTrue($result, t('%language translation correctly handled.', array('%language' => $langcode)));
     }
@@ -2776,20 +2776,20 @@ class FieldBulkDeleteTestCase extends Fi
    * same fieldable type which contains the data for the field name
    * (if given).
    *
-   * @param $obj_type
-   *   The entity type of $objects.
-   * @param $objects
-   *   An array of objects of type $obj_type.
+   * @param $entity_type
+   *   The entity type of $entities.
+   * @param $entities
+   *   An array of objects of type $entity_type.
    * @param $field_name
    *   Optional; a field name whose data should be copied from
-   *   $objects into the returned stub objects.
+   *   $entities into the returned stub objects.
    * @return
-   *   An array of stub objects corresponding to $objects.
+   *   An array of stub objects corresponding to $entities.
    */
-  function _generateStubObjects($obj_type, $objects, $field_name = NULL) {
+  function _generateStubObjects($entity_type, $entities, $field_name = NULL) {
     $stubs = array();
-    foreach ($objects as $obj) {
-      $stub = entity_create_stub_entity($obj_type, entity_extract_ids($obj_type, $obj));
+    foreach ($entities as $obj) {
+      $stub = entity_create_stub_entity($entity_type, entity_extract_ids($entity_type, $obj));
       if (isset($field_name)) {
         $stub->{$field_name} = $obj->{$field_name};
       }

=== modified file 'modules/field/tests/field_test.entity.inc'
--- modules/field/tests/field_test.entity.inc	2009-12-26 16:50:08 +0000
+++ modules/field/tests/field_test.entity.inc	2010-02-11 09:14:33 +0000
@@ -54,12 +54,12 @@ function field_test_entity_info() {
  */
 function field_test_entity_info_alter(&$entity_info) {
   // Enable/disable field_test as a translation handler.
-  foreach (field_test_entity_info_translatable() as $obj_type => $translatable) {
-    $entity_info[$obj_type]['translation']['field_test'] = $translatable;
+  foreach (field_test_entity_info_translatable() as $entity_type => $translatable) {
+    $entity_info[$entity_type]['translation']['field_test'] = $translatable;
   }
   // Disable locale as a translation handler.
-  foreach ($entity_info as $obj_type => $info) {
-    $entity_info[$obj_type]['translation']['locale'] = FALSE;
+  foreach ($entity_info as $entity_type => $info) {
+    $entity_info[$entity_type]['translation']['locale'] = FALSE;
   }
 }
 

=== modified file 'modules/field/tests/field_test.field.inc'
--- modules/field/tests/field_test.field.inc	2009-12-21 13:47:31 +0000
+++ modules/field/tests/field_test.field.inc	2010-02-11 09:14:33 +0000
@@ -59,7 +59,7 @@ function field_test_field_update_forbid(
 /**
  * Implements hook_field_load().
  */
-function field_test_field_load($obj_type, $objects, $field, $instances, $langcode, &$items, $age) {
+function field_test_field_load($entity_type, $entities, $field, $instances, $langcode, &$items, $age) {
   foreach ($items as $id => $item) {
     // To keep the test non-intrusive, only act for instances with the
     // test_hook_field_load setting explicitly set to TRUE.
@@ -80,7 +80,7 @@ function field_test_field_load($obj_type
  * Possible error codes:
  * - 'field_test_invalid': The value is invalid.
  */
-function field_test_field_validate($obj_type, $object, $field, $instance, $langcode, $items, &$errors) {
+function field_test_field_validate($entity_type, $entity, $field, $instance, $langcode, $items, &$errors) {
   foreach ($items as $delta => $item) {
     if ($item['value'] == -1) {
       $errors[$field['field_name']][$langcode][$delta][] = array(
@@ -261,7 +261,7 @@ function field_test_field_formatter_info
 /**
  * Implements hook_field_formatter_prepare_view().
  */
-function field_test_field_formatter_prepare_view($obj_type, $objects, $field, $instances, $langcode, &$items, $displays) {
+function field_test_field_formatter_prepare_view($entity_type, $entities, $field, $instances, $langcode, &$items, $displays) {
   foreach ($items as $id => $item) {
     // To keep the test non-intrusive, only act on the
     // 'field_test_needs_additional_data' formatter.
@@ -279,7 +279,7 @@ function field_test_field_formatter_prep
 /**
  * Implements hook_field_formatter_view().
  */
-function field_test_field_formatter_view($object_type, $object, $field, $instance, $langcode, $items, $display) {
+function field_test_field_formatter_view($entity_type, $entity, $field, $instance, $langcode, $items, $display) {
   $element = array();
   $settings = $display['settings'];
 
@@ -311,14 +311,14 @@ function field_test_field_formatter_view
 /**
  * Sample 'default value' callback.
  */
-function field_test_default_value($obj_type, $object, $field, $instance) {
+function field_test_default_value($entity_type, $entity, $field, $instance) {
   return array(array('value' => 99));
 }
 
 /**
  * Implements hook_field_access().
  */
-function field_test_field_access($op, $field, $obj_type, $object, $account) {
+function field_test_field_access($op, $field, $entity_type, $entity, $account) {
   if ($field['field_name'] == "field_no_{$op}_access") {
     return FALSE;
   }

=== modified file 'modules/field/tests/field_test.module'
--- modules/field/tests/field_test.module	2010-01-28 13:56:24 +0000
+++ modules/field/tests/field_test.module	2010-02-11 09:14:33 +0000
@@ -68,8 +68,8 @@ function field_test_menu() {
  *
  * This simulates a field operation callback to be invoked by _field_invoke().
  */
-function field_test_field_test_op($obj_type, $object, $field, $instance, $langcode, &$items) {
-  return array($langcode => md5(serialize(array($obj_type, $object, $field['field_name'], $langcode, $items))));
+function field_test_field_test_op($entity_type, $entity, $field, $instance, $langcode, &$items) {
+  return array($langcode => md5(serialize(array($entity_type, $entity, $field['field_name'], $langcode, $items))));
 }
 
 /**
@@ -78,10 +78,10 @@ function field_test_field_test_op($obj_t
  * This simulates a multiple field operation callback to be invoked by
  * _field_invoke_multiple().
  */
-function field_test_field_test_op_multiple($obj_type, $objects, $field, $instances, $langcode, &$items) {
+function field_test_field_test_op_multiple($entity_type, $entities, $field, $instances, $langcode, &$items) {
   $result = array();
-  foreach ($objects as $id => $object) {
-    $result[$id] = array($langcode => md5(serialize(array($obj_type, $object, $field['field_name'], $langcode, $items[$id]))));
+  foreach ($entities as $id => $entity) {
+    $result[$id] = array($langcode => md5(serialize(array($entity_type, $entity, $field['field_name'], $langcode, $items[$id]))));
   }
   return $result;
 }
@@ -89,7 +89,7 @@ function field_test_field_test_op_multip
 /**
  * Implements hook_field_languages().
  */
-function field_test_field_languages($obj_type, $field, &$languages) {
+function field_test_field_languages($entity_type, $field, &$languages) {
   if ($field['settings']['test_hook_in']) {
     // Add an unavailable language.
     $languages[] = 'xx';
@@ -101,10 +101,10 @@ function field_test_field_languages($obj
 /**
  * Helper function to enable entity translations.
  */
-function field_test_entity_info_translatable($obj_type = NULL, $translatable = NULL) {
+function field_test_entity_info_translatable($entity_type = NULL, $translatable = NULL) {
   $stored_value = &drupal_static(__FUNCTION__, array());
-  if (isset($obj_type)) {
-    $stored_value[$obj_type] = $translatable;
+  if (isset($entity_type)) {
+    $stored_value[$entity_type] = $translatable;
     entity_info_cache_clear();
   }
   return $stored_value;
@@ -175,7 +175,7 @@ function field_test_field_create_field($
 /**
  * Memorize calls to hook_field_insert().
  */
-function field_test_field_insert($obj_type, $object, $field, $instance, $items) {
+function field_test_field_insert($entity_type, $entity, $field, $instance, $items) {
   $args = func_get_args();
   field_test_memorize(__FUNCTION__, $args);
 }
@@ -183,7 +183,7 @@ function field_test_field_insert($obj_ty
 /**
  * Memorize calls to hook_field_update().
  */
-function field_test_field_update($obj_type, $object, $field, $instance, $items) {
+function field_test_field_update($entity_type, $entity, $field, $instance, $items) {
   $args = func_get_args();
   field_test_memorize(__FUNCTION__, $args);
 }
@@ -191,7 +191,7 @@ function field_test_field_update($obj_ty
 /**
  * Memorize calls to hook_field_delete().
  */
-function field_test_field_delete($obj_type, $object, $field, $instance, $items) {
+function field_test_field_delete($entity_type, $entity, $field, $instance, $items) {
   $args = func_get_args();
   field_test_memorize(__FUNCTION__, $args);
 }

=== modified file 'modules/field/tests/field_test.storage.inc'
--- modules/field/tests/field_test.storage.inc	2010-01-13 04:37:03 +0000
+++ modules/field/tests/field_test.storage.inc	2010-02-11 09:14:33 +0000
@@ -81,7 +81,7 @@ function _field_test_storage_data($data 
 /**
  * Implements hook_field_storage_load().
  */
-function field_test_field_storage_load($obj_type, $objects, $age, $fields, $options) {
+function field_test_field_storage_load($entity_type, $entities, $age, $fields, $options) {
   $data = _field_test_storage_data();
 
   $load_current = $age == FIELD_LOAD_CURRENT;
@@ -93,9 +93,9 @@ function field_test_field_storage_load($
     $sub_table = $load_current ? 'current' : 'revisions';
     $delta_count = array();
     foreach ($field_data[$sub_table] as $row) {
-      if ($row->type == $obj_type && (!$row->deleted || $options['deleted'])) {
+      if ($row->type == $entity_type && (!$row->deleted || $options['deleted'])) {
         if (($load_current && in_array($row->entity_id, $ids)) || (!$load_current && in_array($row->revision_id, $ids))) {
-          if (in_array($row->language, field_multilingual_available_languages($obj_type, $field))) {
+          if (in_array($row->language, field_multilingual_available_languages($entity_type, $field))) {
             if (!isset($delta_count[$row->entity_id][$row->language])) {
               $delta_count[$row->entity_id][$row->language] = 0;
             }
@@ -104,7 +104,7 @@ function field_test_field_storage_load($
               foreach ($field['columns'] as $column => $attributes) {
                 $item[$column] = $row->{$column};
               }
-              $objects[$row->entity_id]->{$field_name}[$row->language][] = $item;
+              $entities[$row->entity_id]->{$field_name}[$row->language][] = $item;
               $delta_count[$row->entity_id][$row->language]++;
             }
           }
@@ -117,33 +117,33 @@ function field_test_field_storage_load($
 /**
  * Implements hook_field_storage_write().
  */
-function field_test_field_storage_write($obj_type, $object, $op, $fields) {
+function field_test_field_storage_write($entity_type, $entity, $op, $fields) {
   $data = _field_test_storage_data();
 
-  list($id, $vid, $bundle) = entity_extract_ids($obj_type, $object);
+  list($id, $vid, $bundle) = entity_extract_ids($entity_type, $entity);
 
   foreach ($fields as $field_id) {
     $field = field_info_field_by_id($field_id);
     $field_name = $field['field_name'];
     $field_data = &$data[$field_id];
 
-    $all_languages = field_multilingual_available_languages($obj_type, $field);
-    $field_languages = array_intersect($all_languages, array_keys((array) $object->$field_name));
+    $all_languages = field_multilingual_available_languages($entity_type, $field);
+    $field_languages = array_intersect($all_languages, array_keys((array) $entity->$field_name));
 
     // Delete and insert, rather than update, in case a value was added.
     if ($op == FIELD_STORAGE_UPDATE) {
-      // Delete languages present in the incoming $object->$field_name.
-      // Delete all languages if $object->$field_name is empty.
-      $languages = !empty($object->$field_name) ? $field_languages : $all_languages;
+      // Delete languages present in the incoming $entity->$field_name.
+      // Delete all languages if $entity->$field_name is empty.
+      $languages = !empty($entity->$field_name) ? $field_languages : $all_languages;
       if ($languages) {
         foreach ($field_data['current'] as $key => $row) {
-          if ($row->type == $obj_type && $row->entity_id == $id && in_array($row->language, $languages)) {
+          if ($row->type == $entity_type && $row->entity_id == $id && in_array($row->language, $languages)) {
             unset($field_data['current'][$key]);
           }
         }
         if (isset($vid)) {
           foreach ($field_data['revisions'] as $key => $row) {
-            if ($row->type == $obj_type && $row->revision_id == $vid) {
+            if ($row->type == $entity_type && $row->revision_id == $vid) {
               unset($field_data['revisions'][$key]);
             }
           }
@@ -152,12 +152,12 @@ function field_test_field_storage_write(
     }
 
     foreach ($field_languages as $langcode) {
-      $items = (array) $object->{$field_name}[$langcode];
+      $items = (array) $entity->{$field_name}[$langcode];
       $delta_count = 0;
       foreach ($items as $delta => $item) {
         $row = (object) array(
           'field_id' => $field_id,
-          'type' => $obj_type,
+          'type' => $entity_type,
           'entity_id' => $id,
           'revision_id' => $vid,
           'bundle' => $bundle,
@@ -187,15 +187,15 @@ function field_test_field_storage_write(
 /**
  * Implements hook_field_storage_delete().
  */
-function field_test_field_storage_delete($obj_type, $object, $fields) {
-  list($id, $vid, $bundle) = entity_extract_ids($obj_type, $object);
+function field_test_field_storage_delete($entity_type, $entity, $fields) {
+  list($id, $vid, $bundle) = entity_extract_ids($entity_type, $entity);
 
   // Note: reusing field_test_storage_purge(), like field_sql_storage.module
   // does, is highly inefficient in our case...
   foreach (field_info_instances($bundle) as $instance) {
     if (isset($fields[$instance['field_id']])) {
       $field = field_info_field_by_id($instance['field_id']);
-      field_test_field_storage_purge($obj_type, $object, $field, $instance);
+      field_test_field_storage_purge($entity_type, $entity, $field, $instance);
     }
   }
 }
@@ -203,15 +203,15 @@ function field_test_field_storage_delete
 /**
  * Implements hook_field_storage_purge().
  */
-function field_test_field_storage_purge($obj_type, $object, $field, $instance) {
+function field_test_field_storage_purge($entity_type, $entity, $field, $instance) {
   $data = _field_test_storage_data();
 
-  list($id, $vid, $bundle) = entity_extract_ids($obj_type, $object);
+  list($id, $vid, $bundle) = entity_extract_ids($entity_type, $entity);
 
   $field_data = &$data[$field['id']];
   foreach (array('current', 'revisions') as $sub_table) {
     foreach ($field_data[$sub_table] as $key => $row) {
-      if ($row->type == $obj_type && $row->entity_id == $id) {
+      if ($row->type == $entity_type && $row->entity_id == $id) {
         unset($field_data[$sub_table][$key]);
       }
     }
@@ -223,15 +223,15 @@ function field_test_field_storage_purge(
 /**
  * Implements hook_field_storage_delete_revision().
  */
-function field_test_field_storage_delete_revision($obj_type, $object, $fields) {
+function field_test_field_storage_delete_revision($entity_type, $entity, $fields) {
   $data = _field_test_storage_data();
 
-  list($id, $vid, $bundle) = entity_extract_ids($obj_type, $object);
+  list($id, $vid, $bundle) = entity_extract_ids($entity_type, $entity);
   foreach ($fields as $field_id) {
     $field_data = &$data[$field_id];
     foreach (array('current', 'revisions') as $sub_table) {
       foreach ($field_data[$sub_table] as $key => $row) {
-        if ($row->type == $obj_type && $row->entity_id == $id && $row->revision_id == $vid) {
+        if ($row->type == $entity_type && $row->entity_id == $id && $row->revision_id == $vid) {
           unset($field_data[$sub_table][$key]);
         }
       }

=== modified file 'modules/field_ui/field_ui.admin.inc'
--- modules/field_ui/field_ui.admin.inc	2010-02-02 21:47:26 +0000
+++ modules/field_ui/field_ui.admin.inc	2010-02-11 09:14:36 +0000
@@ -15,14 +15,14 @@ function field_ui_fields_list() {
   $bundles = field_info_bundles();
   $header = array(t('Field name'), t('Field type'), t('Used in'));
   $rows = array();
-  foreach ($instances as $obj_type => $type_bundles) {
+  foreach ($instances as $entity_type => $type_bundles) {
     foreach ($type_bundles as $bundle => $bundle_instances) {
       foreach ($bundle_instances as $field_name => $instance) {
         $field = field_info_field($field_name);
-        $admin_path = _field_ui_bundle_admin_path($obj_type, $bundle);
+        $admin_path = _field_ui_bundle_admin_path($entity_type, $bundle);
         $rows[$field_name]['data'][0] = $field['locked'] ? t('@field_name (Locked)', array('@field_name' => $field_name)) : $field_name;
         $rows[$field_name]['data'][1] = t($field_types[$field['type']]['label']);
-        $rows[$field_name]['data'][2][] = l($bundles[$obj_type][$bundle]['label'], $admin_path . '/fields');
+        $rows[$field_name]['data'][2][] = l($bundles[$entity_type][$bundle]['label'], $admin_path . '/fields');
         $rows[$field_name]['class'] = $field['locked'] ? array('menu-disabled') : array('');
       }
     }
@@ -44,8 +44,8 @@ function field_ui_fields_list() {
 /**
  * Helper function to display a message about inactive fields.
  */
-function field_ui_inactive_message($obj_type, $bundle) {
-  $inactive_instances = field_ui_inactive_instances($obj_type, $bundle);
+function field_ui_inactive_message($entity_type, $bundle) {
+  $inactive_instances = field_ui_inactive_instances($entity_type, $bundle);
   if (!empty($inactive_instances)) {
     $field_types = field_info_field_types();
     $widget_types = field_info_widget_types();
@@ -67,11 +67,11 @@ function field_ui_inactive_message($obj_
  *
  * Allows fields and pseudo-fields to be re-ordered.
  */
-function field_ui_field_overview_form($form, &$form_state, $obj_type, $bundle) {
-  $bundle = field_extract_bundle($obj_type, $bundle);
+function field_ui_field_overview_form($form, &$form_state, $entity_type, $bundle) {
+  $bundle = field_extract_bundle($entity_type, $bundle);
 
-  field_ui_inactive_message($obj_type, $bundle);
-  $admin_path = _field_ui_bundle_admin_path($obj_type, $bundle);
+  field_ui_inactive_message($entity_type, $bundle);
+  $admin_path = _field_ui_bundle_admin_path($entity_type, $bundle);
 
   // When displaying the form, make sure the list of fields is up-to-date.
   if (empty($form_state['post'])) {
@@ -79,18 +79,18 @@ function field_ui_field_overview_form($f
   }
 
   // Gather bundle information.
-  $instances = field_info_instances($obj_type, $bundle);
+  $instances = field_info_instances($entity_type, $bundle);
   $field_types = field_info_field_types();
   $widget_types = field_info_widget_types();
 
-  $extra = field_extra_fields($obj_type, $bundle);
+  $extra = field_extra_fields($entity_type, $bundle);
 
   // Store each default weight so that we can add the 'add new' rows after them.
   $weights = array();
 
   $form += array(
     '#tree' => TRUE,
-    '#object_type' => $obj_type,
+    '#object_type' => $entity_type,
     '#bundle' => $bundle,
     '#fields' => array_keys($instances),
     '#extra' => array_keys($extra),
@@ -238,7 +238,7 @@ function field_ui_field_overview_form($f
   }
 
   // Additional row: add existing field.
-  $existing_field_options = field_ui_existing_field_options($obj_type, $bundle);
+  $existing_field_options = field_ui_existing_field_options($entity_type, $bundle);
   if ($existing_field_options && $widget_type_options) {
     $weight++;
     array_unshift($existing_field_options, t('- Select an existing field -'));
@@ -459,15 +459,15 @@ function _field_ui_field_overview_form_v
  */
 function field_ui_field_overview_form_submit($form, &$form_state) {
   $form_values = $form_state['values'];
-  $obj_type = $form['#object_type'];
+  $entity_type = $form['#object_type'];
   $bundle = $form['#bundle'];
-  $admin_path = _field_ui_bundle_admin_path($obj_type, $bundle);
+  $admin_path = _field_ui_bundle_admin_path($entity_type, $bundle);
 
   // Update field weights.
   $extra = array();
   foreach ($form_values as $key => $values) {
     if (in_array($key, $form['#fields'])) {
-      $instance = field_read_instance($obj_type, $key, $bundle);
+      $instance = field_read_instance($entity_type, $key, $bundle);
       $instance['widget']['weight'] = $values['weight'];
       foreach($instance['display'] as $view_mode => $display) {
         $instance['display'][$view_mode]['weight'] = $values['weight'];
@@ -480,7 +480,7 @@ function field_ui_field_overview_form_su
   }
 
   $extra_weights = variable_get('field_extra_weights', array());
-  $extra_weights[$obj_type][$bundle] = $extra;
+  $extra_weights[$entity_type][$bundle] = $extra;
   variable_set('field_extra_weights', $extra_weights);
 
   $destinations = array();
@@ -497,7 +497,7 @@ function field_ui_field_overview_form_su
     );
     $instance = array(
       'field_name' => $field['field_name'],
-      'object_type' => $obj_type,
+      'object_type' => $entity_type,
       'bundle' => $bundle,
       'label' => $values['label'],
       'widget' => array(
@@ -532,7 +532,7 @@ function field_ui_field_overview_form_su
     else {
       $instance = array(
         'field_name' => $field['field_name'],
-        'object_type' => $obj_type,
+        'object_type' => $entity_type,
         'bundle' => $bundle,
         'label' => $values['label'],
         'widget' => array(
@@ -567,20 +567,20 @@ function field_ui_field_overview_form_su
  * This form includes form widgets to select which fields appear in teaser and
  * full view modes, and how the field labels should be rendered.
  */
-function field_ui_display_overview_form($form, &$form_state, $obj_type, $bundle, $view_modes_selector = 'basic') {
-  $bundle = field_extract_bundle($obj_type, $bundle);
+function field_ui_display_overview_form($form, &$form_state, $entity_type, $bundle, $view_modes_selector = 'basic') {
+  $bundle = field_extract_bundle($entity_type, $bundle);
 
-  field_ui_inactive_message($obj_type, $bundle);
-  $admin_path = _field_ui_bundle_admin_path($obj_type, $bundle);
+  field_ui_inactive_message($entity_type, $bundle);
+  $admin_path = _field_ui_bundle_admin_path($entity_type, $bundle);
 
   // Gather type information.
-  $instances = field_info_instances($obj_type, $bundle);
+  $instances = field_info_instances($entity_type, $bundle);
   $field_types = field_info_field_types();
-  $view_modes = field_ui_view_modes_tabs($obj_type, $view_modes_selector);
+  $view_modes = field_ui_view_modes_tabs($entity_type, $view_modes_selector);
 
   $form += array(
     '#tree' => TRUE,
-    '#object_type' => $obj_type,
+    '#object_type' => $entity_type,
     '#bundle' => $bundle,
     '#fields' => array_keys($instances),
     '#contexts' => $view_modes_selector,
@@ -777,14 +777,14 @@ function field_ui_formatter_options($fie
 /**
  * Return an array of existing field to be added to a bundle.
  */
-function field_ui_existing_field_options($obj_type, $bundle) {
+function field_ui_existing_field_options($entity_type, $bundle) {
   $options = array();
   $field_types = field_info_field_types();
 
   foreach (field_info_instances() as $existing_obj_type => $bundles) {
     foreach ($bundles as $existing_bundle => $instances) {
       // No need to look in the current bundle.
-      if (!($existing_bundle == $bundle && $existing_obj_type == $obj_type)) {
+      if (!($existing_bundle == $bundle && $existing_obj_type == $entity_type)) {
         foreach ($instances as $instance) {
           $field = field_info_field($instance['field_name']);
           // Don't show
@@ -792,8 +792,8 @@ function field_ui_existing_field_options
           // - fields already in the current bundle,
           // - field that cannot be added to the object type.
           if (empty($field['locked'])
-            && !field_info_instance($obj_type, $field['field_name'], $bundle)
-            && (empty($field['object_types']) || in_array($obj_type, $field['object_types']))) {
+            && !field_info_instance($entity_type, $field['field_name'], $bundle)
+            && (empty($field['object_types']) || in_array($entity_type, $field['object_types']))) {
             $text = t('@type: @field (@label)', array(
               '@type' => $field_types[$field['type']]['label'],
               '@label' => t($instance['label']), '@field' => $instance['field_name'],
@@ -812,9 +812,9 @@ function field_ui_existing_field_options
 /**
  * Menu callback; presents the field settings edit page.
  */
-function field_ui_field_settings_form($form, &$form_state, $obj_type, $bundle, $field) {
-  $bundle = field_extract_bundle($obj_type, $bundle);
-  $instance = field_info_instance($obj_type, $field['field_name'], $bundle);
+function field_ui_field_settings_form($form, &$form_state, $entity_type, $bundle, $field) {
+  $bundle = field_extract_bundle($entity_type, $bundle);
+  $instance = field_info_instance($entity_type, $field['field_name'], $bundle);
 
   // When a field is first created, we have to get data from the db.
   if (!isset($instance['label'])) {
@@ -860,7 +860,7 @@ function field_ui_field_settings_form($f
       '#markup' => t('%field has no field settings.', array('%field' => $instance['label'])),
     );
   }
-  $form['#object_type'] = $obj_type;
+  $form['#object_type'] = $entity_type;
   $form['#bundle'] = $bundle;
 
   $form['actions'] = array('#type' => 'container', '#attributes' => array('class' => array('form-actions')));
@@ -878,9 +878,9 @@ function field_ui_field_settings_form_su
   // Merge incoming form values into the existing field.
   $field = field_info_field($field_values['field_name']);
 
-  $obj_type = $form['#object_type'];
+  $entity_type = $form['#object_type'];
   $bundle = $form['#bundle'];
-  $instance = field_info_instance($obj_type, $field['field_name'], $bundle);
+  $instance = field_info_instance($entity_type, $field['field_name'], $bundle);
 
   // Update the field.
   $field = array_merge($field, $field_values);
@@ -888,28 +888,28 @@ function field_ui_field_settings_form_su
   try {
     field_update_field($field);
     drupal_set_message(t('Updated field %label field settings.', array('%label' => $instance['label'])));
-    $form_state['redirect'] = field_ui_next_destination($obj_type, $bundle);
+    $form_state['redirect'] = field_ui_next_destination($entity_type, $bundle);
   }
   catch (FieldException $e) {
     drupal_set_message(t('Attempt to update field %label failed: %message.', array('%label' => $instance['label'], '%message' => $e->getMessage())), 'error');
     // TODO: Where do we go from here?
-    $form_state['redirect'] = field_ui_next_destination($obj_type, $bundle);
+    $form_state['redirect'] = field_ui_next_destination($entity_type, $bundle);
   }
 }
 
 /**
  * Menu callback; select a widget for the field.
  */
-function field_ui_widget_type_form($form, &$form_state, $obj_type, $bundle, $field) {
-  $bundle = field_extract_bundle($obj_type, $bundle);
-  $instance = field_info_instance($obj_type, $field['field_name'], $bundle);
+function field_ui_widget_type_form($form, &$form_state, $entity_type, $bundle, $field) {
+  $bundle = field_extract_bundle($entity_type, $bundle);
+  $instance = field_info_instance($entity_type, $field['field_name'], $bundle);
 
   drupal_set_title($instance['label']);
 
   $field_type = field_info_field_types($field['type']);
   $widget_type = field_info_widget_types($instance['widget']['type']);
   $bundles = field_info_bundles();
-  $bundle_label = $bundles[$obj_type][$bundle]['label'];
+  $bundle_label = $bundles[$entity_type][$bundle]['label'];
 
   $form['basic'] = array(
     '#type' => 'fieldset',
@@ -940,7 +940,7 @@ function field_ui_widget_type_form_submi
   $form_values = $form_state['values'];
   $instance = $form['#instance'];
   $bundle = $instance['bundle'];
-  $obj_type = $instance['object_type'];
+  $entity_type = $instance['object_type'];
 
   // Set the right module information.
   $widget_type = field_info_widget_types($form_values['widget_type']);
@@ -956,18 +956,18 @@ function field_ui_widget_type_form_submi
     drupal_set_message(t('There was a problem changing the widget for field %label.', array('%label' => $instance['label'])));
   }
 
-  $form_state['redirect'] = field_ui_next_destination($obj_type, $bundle);
+  $form_state['redirect'] = field_ui_next_destination($entity_type, $bundle);
 }
 
 /**
  * Menu callback; present a form for removing a field from a content type.
  */
-function field_ui_field_delete_form($form, &$form_state, $obj_type, $bundle, $field) {
-  $bundle = field_extract_bundle($obj_type, $bundle);
-  $instance = field_info_instance($obj_type, $field['field_name'], $bundle);
-  $admin_path = _field_ui_bundle_admin_path($obj_type, $bundle);
+function field_ui_field_delete_form($form, &$form_state, $entity_type, $bundle, $field) {
+  $bundle = field_extract_bundle($entity_type, $bundle);
+  $instance = field_info_instance($entity_type, $field['field_name'], $bundle);
+  $admin_path = _field_ui_bundle_admin_path($entity_type, $bundle);
 
-  $form['object_type'] = array('#type' => 'value', '#value' => $obj_type);
+  $form['object_type'] = array('#type' => 'value', '#value' => $entity_type);
   $form['bundle'] = array('#type' => 'value', '#value' => $bundle);
   $form['field_name'] = array('#type' => 'value', '#value' => $field['field_name']);
 
@@ -994,11 +994,11 @@ function field_ui_field_delete_form_subm
   $form_values = $form_state['values'];
   $field_name = $form_values['field_name'];
   $bundle = $form_values['bundle'];
-  $obj_type = $form_values['object_type'];
+  $entity_type = $form_values['object_type'];
   $field = field_info_field($form_values['field_name']);
-  $instance = field_info_instance($obj_type, $field_name, $bundle);
+  $instance = field_info_instance($entity_type, $field_name, $bundle);
   $bundles = field_info_bundles();
-  $bundle_label = $bundles[$obj_type][$bundle]['label'];
+  $bundle_label = $bundles[$entity_type][$bundle]['label'];
 
   if (!empty($bundle) && $field && !$field['locked'] && $form_values['confirm']) {
     field_delete_instance($instance);
@@ -1012,16 +1012,16 @@ function field_ui_field_delete_form_subm
     drupal_set_message(t('There was a problem removing the %field from the %type content type.', array('%field' => $instance['label'], '%type' => $bundle_label)));
   }
 
-  $admin_path = _field_ui_bundle_admin_path($obj_type, $bundle);
+  $admin_path = _field_ui_bundle_admin_path($entity_type, $bundle);
   $form_state['redirect'] = field_ui_get_destinations(array($admin_path . '/fields'));
 }
 
 /**
  * Menu callback; presents the field instance edit page.
  */
-function field_ui_field_edit_form($form, &$form_state, $obj_type, $bundle, $field) {
-  $bundle = field_extract_bundle($obj_type, $bundle);
-  $instance = field_info_instance($obj_type, $field['field_name'], $bundle);
+function field_ui_field_edit_form($form, &$form_state, $entity_type, $bundle, $field) {
+  $bundle = field_extract_bundle($entity_type, $bundle);
+  $instance = field_info_instance($entity_type, $field['field_name'], $bundle);
 
   $form['#field'] = $field;
 
@@ -1043,8 +1043,8 @@ function field_ui_field_edit_form($form,
   $form['instance'] = array(
     '#tree' => TRUE,
     '#type' => 'fieldset',
-    '#title' => t('%type settings', array('%type' => $bundles[$obj_type][$bundle]['label'])),
-    '#description' => t('These settings apply only to the %field field when used in the %type type.', array('%field' => $instance['label'], '%type' => $bundles[$obj_type][$bundle]['label'])),
+    '#title' => t('%type settings', array('%type' => $bundles[$entity_type][$bundle]['label'])),
+    '#description' => t('These settings apply only to the %field field when used in the %type type.', array('%field' => $instance['label'], '%type' => $bundles[$entity_type][$bundle]['label'])),
     '#pre_render' => array('field_ui_field_edit_instance_pre_render'),
   );
 
@@ -1055,7 +1055,7 @@ function field_ui_field_edit_form($form,
   );
   $form['instance']['object_type'] = array(
     '#type' => 'value',
-    '#value' => $obj_type,
+    '#value' => $entity_type,
   );
   $form['instance']['bundle'] = array(
     '#type' => 'value',
@@ -1297,13 +1297,13 @@ function field_ui_get_destinations($dest
 /**
  * Return the next redirect path in a multipage sequence.
  */
-function field_ui_next_destination($obj_type, $bundle) {
+function field_ui_next_destination($entity_type, $bundle) {
   $destinations = !empty($_REQUEST['destinations']) ? $_REQUEST['destinations'] : array();
   if (!empty($destinations)) {
     unset($_REQUEST['destinations']);
     return field_ui_get_destinations($destinations);
   }
-  $admin_path = _field_ui_bundle_admin_path($obj_type, $bundle);
+  $admin_path = _field_ui_bundle_admin_path($entity_type, $bundle);
   return $admin_path . '/fields';
 }
 

=== modified file 'modules/field_ui/field_ui.module'
--- modules/field_ui/field_ui.module	2010-01-30 04:14:17 +0000
+++ modules/field_ui/field_ui.module	2010-02-11 09:14:36 +0000
@@ -48,7 +48,7 @@ function field_ui_menu() {
     return $items;
   }
   // Create tabs for all possible bundles.
-  foreach (entity_get_info() as $obj_type => $info) {
+  foreach (entity_get_info() as $entity_type => $info) {
     if ($info['fieldable']) {
       foreach ($info['bundles'] as $bundle_name => $bundle_info) {
         if (isset($bundle_info['admin'])) {
@@ -61,38 +61,38 @@ function field_ui_menu() {
           $items["$path/fields"] = array(
             'title' => 'Manage fields',
             'page callback' => 'drupal_get_form',
-            'page arguments' => array('field_ui_field_overview_form', $obj_type, $bundle_arg),
+            'page arguments' => array('field_ui_field_overview_form', $entity_type, $bundle_arg),
             'type' => MENU_LOCAL_TASK,
             'weight' => 1,
             'file' => 'field_ui.admin.inc',
           ) + $access;
           $items["$path/fields/%field_ui_menu"] = array(
             'page callback' => 'drupal_get_form',
-            'page arguments' => array('field_ui_field_edit_form', $obj_type, $bundle_arg, $field_position),
+            'page arguments' => array('field_ui_field_edit_form', $entity_type, $bundle_arg, $field_position),
             'type' => MENU_LOCAL_TASK,
             'file' => 'field_ui.admin.inc',
           ) + $access;
           $items["$path/fields/%field_ui_menu/edit"] = array(
             'page callback' => 'drupal_get_form',
-            'page arguments' => array('field_ui_field_edit_form', $obj_type, $bundle_arg, $field_position),
+            'page arguments' => array('field_ui_field_edit_form', $entity_type, $bundle_arg, $field_position),
             'type' => MENU_DEFAULT_LOCAL_TASK,
             'file' => 'field_ui.admin.inc',
           ) + $access;
           $items["$path/fields/%field_ui_menu/field-settings"] = array(
             'page callback' => 'drupal_get_form',
-            'page arguments' => array('field_ui_field_settings_form', $obj_type, $bundle_arg, $field_position),
+            'page arguments' => array('field_ui_field_settings_form', $entity_type, $bundle_arg, $field_position),
             'type' => MENU_LOCAL_TASK,
             'file' => 'field_ui.admin.inc',
           ) + $access;
           $items["$path/fields/%field_ui_menu/widget-type"] = array(
             'page callback' => 'drupal_get_form',
-            'page arguments' => array('field_ui_widget_type_form', $obj_type, $bundle_arg, $field_position),
+            'page arguments' => array('field_ui_widget_type_form', $entity_type, $bundle_arg, $field_position),
             'type' => MENU_LOCAL_TASK,
             'file' => 'field_ui.admin.inc',
           ) + $access;
           $items["$path/fields/%field_ui_menu/delete"] = array(
             'page callback' => 'drupal_get_form',
-            'page arguments' => array('field_ui_field_delete_form', $obj_type, $bundle_arg, $field_position),
+            'page arguments' => array('field_ui_field_delete_form', $entity_type, $bundle_arg, $field_position),
             'type' => MENU_LOCAL_TASK,
             'file' => 'field_ui.admin.inc',
           ) + $access;
@@ -101,16 +101,16 @@ function field_ui_menu() {
           $items["$path/display"] = array(
             'title' => 'Manage display',
             'page callback' => 'drupal_get_form',
-            'page arguments' => array('field_ui_display_overview_form', $obj_type, $bundle_arg),
+            'page arguments' => array('field_ui_display_overview_form', $entity_type, $bundle_arg),
             'type' => MENU_LOCAL_TASK,
             'weight' => 2,
             'file' => 'field_ui.admin.inc',
           ) + $access;
-          $tabs = field_ui_view_modes_tabs($obj_type);
+          $tabs = field_ui_view_modes_tabs($entity_type);
           foreach ($tabs as $key => $tab) {
             $items["$path/display/$key"] = array(
               'title' => $tab['title'],
-              'page arguments' => array('field_ui_display_overview_form', $obj_type, $bundle_arg, $key),
+              'page arguments' => array('field_ui_display_overview_form', $entity_type, $bundle_arg, $key),
               'type' => $key == 'basic' ? MENU_DEFAULT_LOCAL_TASK : MENU_LOCAL_TASK,
               'weight' => $key == 'basic' ? 0 : 1,
               'file' => 'field_ui.admin.inc',
@@ -156,32 +156,32 @@ function field_ui_theme() {
  *
  * @todo Remove this completely and use vertical tabs?
  */
-function field_ui_view_modes_tabs($obj_type, $tab_selector = NULL) {
+function field_ui_view_modes_tabs($entity_type, $tab_selector = NULL) {
   $info = &drupal_static(__FUNCTION__);
 
-  if (!isset($info[$obj_type])) {
-    $info[$obj_type] = module_invoke_all('field_ui_view_modes_tabs', $obj_type);
+  if (!isset($info[$entity_type])) {
+    $info[$entity_type] = module_invoke_all('field_ui_view_modes_tabs', $entity_type);
     // Filter out inactive modes.
-    $entity_info = entity_get_info($obj_type);
-    foreach ($info[$obj_type] as $tab => $values) {
+    $entity_info = entity_get_info($entity_type);
+    foreach ($info[$entity_type] as $tab => $values) {
       $modes = array();
-      foreach ($info[$obj_type][$tab]['view modes'] as $mode) {
+      foreach ($info[$entity_type][$tab]['view modes'] as $mode) {
         if (isset($entity_info['view modes'][$mode])) {
           $modes[] = $mode;
         }
       }
       if ($modes) {
-        $info[$obj_type][$tab]['view modes'] = $modes;
+        $info[$entity_type][$tab]['view modes'] = $modes;
       }
       else {
-        unset($info[$obj_type][$tab]);
+        unset($info[$entity_type][$tab]);
       }
     }
   }
   if ($tab_selector) {
-    return isset($info[$obj_type][$tab_selector]) ? $info[$obj_type][$tab_selector]['view modes'] : array();
+    return isset($info[$entity_type][$tab_selector]) ? $info[$entity_type][$tab_selector]['view modes'] : array();
   }
-  return $info[$obj_type];
+  return $info[$entity_type];
 }
 
 /**
@@ -229,7 +229,7 @@ function field_ui_field_ui_view_modes_ta
 /**
  * Implements hook_field_attach_create_bundle().
  */
-function field_ui_field_attach_create_bundle($obj_type, $bundle) {
+function field_ui_field_attach_create_bundle($entity_type, $bundle) {
   // When a new bundle is created, the menu needs to be rebuilt to add our
   // menu item tabs.
   variable_set('menu_rebuild_needed', TRUE);
@@ -238,12 +238,12 @@ function field_ui_field_attach_create_bu
 /**
  * Implements hook_field_attach_rename_bundle().
  */
-function field_ui_field_attach_rename_bundle($obj_type, $bundle_old, $bundle_new) {
+function field_ui_field_attach_rename_bundle($entity_type, $bundle_old, $bundle_new) {
   if ($bundle_old !== $bundle_new) {
     $extra_weights = variable_get('field_extra_weights', array());
-    if (isset($info[$obj_type][$bundle_old])) {
-      $extra_weights[$obj_type][$bundle_new] = $extra_weights[$obj_type][$bundle_old];
-      unset($extra_weights[$obj_type][$bundle_old]);
+    if (isset($info[$entity_type][$bundle_old])) {
+      $extra_weights[$entity_type][$bundle_new] = $extra_weights[$entity_type][$bundle_old];
+      unset($extra_weights[$entity_type][$bundle_old]);
       variable_set('field_extra_weights', $extra_weights);
     }
   }
@@ -252,10 +252,10 @@ function field_ui_field_attach_rename_bu
 /**
  * Implements hook_field_attach_delete_bundle().
  */
-function field_ui_field_attach_delete_bundle($obj_type, $bundle) {
+function field_ui_field_attach_delete_bundle($entity_type, $bundle) {
   $extra_weights = variable_get('field_extra_weights', array());
-  if (isset($extra_weights[$obj_type][$bundle])) {
-    unset($extra_weights[$obj_type][$bundle]);
+  if (isset($extra_weights[$entity_type][$bundle])) {
+    unset($extra_weights[$entity_type][$bundle]);
     variable_set('field_extra_weights', $extra_weights);
   }
 }
@@ -263,8 +263,8 @@ function field_ui_field_attach_delete_bu
 /**
  * Helper function to create the right administration path for a bundle.
  */
-function _field_ui_bundle_admin_path($obj_type, $bundle_name) {
-  $bundles = field_info_bundles($obj_type);
+function _field_ui_bundle_admin_path($entity_type, $bundle_name) {
+  $bundles = field_info_bundles($entity_type);
   $bundle_info = $bundles[$bundle_name];
   return isset($bundle_info['admin']['real path']) ? $bundle_info['admin']['real path'] : $bundle_info['admin']['path'];
 }
@@ -272,7 +272,7 @@ function _field_ui_bundle_admin_path($ob
 /**
  * Helper function to identify inactive fields within a bundle.
  */
-function field_ui_inactive_instances($obj_type, $bundle_name = NULL) {
+function field_ui_inactive_instances($entity_type, $bundle_name = NULL) {
   if (!empty($bundle_name)) {
     $inactive = array($bundle_name => array());
     $params = array('bundle' => $bundle_name);
@@ -281,9 +281,9 @@ function field_ui_inactive_instances($ob
     $inactive = array();
     $params = array();
   }
-  $params['object_type'] = $obj_type;
+  $params['object_type'] = $entity_type;
 
-  $active_instances = field_info_instances($obj_type);
+  $active_instances = field_info_instances($entity_type);
   $all_instances = field_read_instances($params, array('include_inactive' => TRUE));
   foreach ($all_instances as $instance) {
     if (!isset($active_instances[$instance['bundle']][$instance['field_name']])) {

=== modified file 'modules/field_ui/field_ui.test'
--- modules/field_ui/field_ui.test	2010-01-30 02:22:01 +0000
+++ modules/field_ui/field_ui.test	2010-02-11 09:14:36 +0000
@@ -205,10 +205,10 @@ class FieldUITestCase extends DrupalWebT
    *   The field name for the instance.
    * @param $string
    *   The settings text.
-   * @param $obj_type
+   * @param $entity_type
    *   The object type for the instance.
    */
-  function assertFieldSettings($bundle, $field_name, $string = 'dummy test string', $obj_type = 'node') {
+  function assertFieldSettings($bundle, $field_name, $string = 'dummy test string', $entity_type = 'node') {
     // Reset the fields info.
     _field_info_collate_fields(TRUE);
     // Assert field settings.
@@ -216,7 +216,7 @@ class FieldUITestCase extends DrupalWebT
     $this->assertTrue($field['settings']['test_field_setting'] == $string, t('Field settings were found.'));
 
     // Assert instance and widget settings.
-    $instance = field_info_instance($obj_type, $field_name, $bundle);
+    $instance = field_info_instance($entity_type, $field_name, $bundle);
     $this->assertTrue($instance['settings']['test_instance_setting'] == $string, t('Field instance settings were found.'));
     $this->assertTrue($instance['widget']['settings']['test_widget_setting'] == $string, t('Field widget settings were found.'));
   }

=== modified file 'modules/file/file.field.inc'
--- modules/file/file.field.inc	2010-01-26 08:29:25 +0000
+++ modules/file/file.field.inc	2010-02-11 09:14:36 +0000
@@ -204,8 +204,8 @@ function _file_generic_settings_file_dir
 /**
  * Implements hook_field_load().
  */
-function file_field_load($obj_type, $objects, $field, $instances, $langcode, &$items, $age) {
-  foreach ($objects as $obj_id => $object) {
+function file_field_load($entity_type, $entities, $field, $instances, $langcode, &$items, $age) {
+  foreach ($entities as $obj_id => $entity) {
     // Load the files from the files table.
     $fids = array();
     foreach ($items[$obj_id] as $delta => $item) {
@@ -228,9 +228,9 @@ function file_field_load($obj_type, $obj
 /**
  * Implements hook_field_prepare_view().
  */
-function file_field_prepare_view($obj_type, $objects, $field, $instances, $langcode, &$items) {
+function file_field_prepare_view($entity_type, $entities, $field, $instances, $langcode, &$items) {
   // Remove files specified to not be displayed.
-  foreach ($objects as $id => $object) {
+  foreach ($entities as $id => $entity) {
     foreach ($items[$id] as $delta => $item) {
       if (!file_field_displayed($item, $field)) {
         unset($items[$id][$delta]);
@@ -246,9 +246,9 @@ function file_field_prepare_view($obj_ty
  *
  * Check for files that have been removed from the object.
  */
-function file_field_update($obj_type, $object, $field, $instance, $langcode, &$items) {
+function file_field_update($entity_type, $entity, $field, $instance, $langcode, &$items) {
   // On new revisions, old files are always maintained in the previous revision.
-  if (!empty($object->revision)) {
+  if (!empty($entity->revision)) {
     return;
   }
 
@@ -259,8 +259,8 @@ function file_field_update($obj_type, $o
   }
 
   // Delete items from original object.
-  list($id, $vid, $bundle) = entity_extract_ids($obj_type, $object);
-  $load_function = $obj_type . '_load';
+  list($id, $vid, $bundle) = entity_extract_ids($entity_type, $entity);
+  $load_function = $entity_type . '_load';
 
   $original = $load_function($id);
   if (!empty($original->{$field['field_name']}[$langcode])) {
@@ -278,14 +278,14 @@ function file_field_update($obj_type, $o
 /**
  * Implements hook_field_delete().
  */
-function file_field_delete($obj_type, $object, $field, $instance, $langcode, &$items) {
-  list($id, $vid, $bundle) = entity_extract_ids($obj_type, $object);
+function file_field_delete($entity_type, $entity, $field, $instance, $langcode, &$items) {
+  list($id, $vid, $bundle) = entity_extract_ids($entity_type, $entity);
   foreach ($items as $delta => $item) {
     // For hook_file_references(), remember that this is being deleted.
     $item['file_field_name'] = $field['field_name'];
     // Pass in the ID of the object that is being removed so all references can
     // be counted in hook_file_references().
-    $item['file_field_type'] = $obj_type;
+    $item['file_field_type'] = $entity_type;
     $item['file_field_id'] = $id;
     file_field_delete_file($item, $field);
   }
@@ -294,7 +294,7 @@ function file_field_delete($obj_type, $o
 /**
  * Implements hook_field_delete_revision().
  */
-function file_field_delete_revision($obj_type, $object, $field, $instance, $langcode, &$items) {
+function file_field_delete_revision($entity_type, $entity, $field, $instance, $langcode, &$items) {
   foreach ($items as $delta => $item) {
     // For hook_file_references, remember that this file is being deleted.
     $item['file_field_name'] = $field['field_name'];
@@ -835,7 +835,7 @@ function theme_file_upload_help($variabl
 /**
  * Implements hook_field_formatter_view().
  */
-function file_field_formatter_view($obj_type, $object, $field, $instance, $langcode, $items, $display) {
+function file_field_formatter_view($entity_type, $entity, $field, $instance, $langcode, $items, $display) {
   $element = array();
 
   switch ($display['type']) {

=== modified file 'modules/file/file.module'
--- modules/file/file.module	2010-01-28 13:56:24 +0000
+++ modules/file/file.module	2010-02-11 09:14:36 +0000
@@ -139,13 +139,13 @@ function file_file_download($uri, $field
   // Check access to content containing the file fields. If access is allowed
   // to any of this content, allow the download.
   foreach ($references as $field_name => $field_references) {
-    foreach ($field_references as $obj_type => $type_references) {
+    foreach ($field_references as $entity_type => $type_references) {
       foreach ($type_references as $reference) {
         // If access is allowed to any object, immediately stop and grant
         // access. If access is denied, continue through in case another object
         // grants access.
         // TODO: Switch this to a universal access check mechanism if available.
-        if ($obj_type == 'node' && ($node = node_load($reference->nid))) {
+        if ($entity_type == 'node' && ($node = node_load($reference->nid))) {
           if (node_access('view', $node)) {
             $denied = FALSE;
             break 3;
@@ -154,7 +154,7 @@ function file_file_download($uri, $field
             $denied = TRUE;
           }
         }
-        if ($obj_type == 'user') {
+        if ($entity_type == 'user') {
           if (user_access('access user profiles') || $user->uid == $reference->uid) {
             $denied = FALSE;
             break 3;
@@ -904,7 +904,7 @@ function file_get_file_reference_count($
       // TODO: Use a more efficient mechanism rather than actually retrieving
       // all the references themselves, such as using a COUNT() query.
       $references = file_get_file_references($file, $field, FIELD_LOAD_REVISION, $field_type);
-      foreach ($references as $obj_type => $type_references) {
+      foreach ($references as $entity_type => $type_references) {
         $reference_count += count($type_references);
       }
 
@@ -913,9 +913,9 @@ function file_get_file_reference_count($
       if (isset($file->file_field_name) && $field['field_name'] == $file->file_field_name) {
         // If deleting the entire piece of content, decrement references.
         if (isset($file->file_field_type) && isset($file->file_field_id)) {
-          if ($file->file_field_type == $obj_type) {
-            $info = entity_get_info($obj_type);
-            $id = $types[$obj_type]['object keys']['id'];
+          if ($file->file_field_type == $entity_type) {
+            $info = entity_get_info($entity_type);
+            $id = $types[$entity_type]['object keys']['id'];
             foreach ($type_references as $reference) {
               if ($file->file_field_id == $reference->$id) {
                 $reference_count--;

=== modified file 'modules/forum/forum.module'
--- modules/forum/forum.module	2010-02-01 19:26:13 +0000
+++ modules/forum/forum.module	2010-02-11 09:14:33 +0000
@@ -495,19 +495,19 @@ function forum_comment_delete($comment) 
 /**
  * Implements hook_field_storage_pre_insert().
  */
-function forum_field_storage_pre_insert($obj_type, $object, &$skip_fields) {
-  if ($obj_type == 'node' && $object->status && _forum_node_check_node_type($object)) {
+function forum_field_storage_pre_insert($entity_type, $entity, &$skip_fields) {
+  if ($entity_type == 'node' && $entity->status && _forum_node_check_node_type($entity)) {
     $query = db_insert('forum_index')->fields(array('nid', 'title', 'tid', 'sticky', 'created', 'comment_count', 'last_comment_timestamp'));
-    foreach ($object->taxonomy_forums as $language) {
+    foreach ($entity->taxonomy_forums as $language) {
       foreach ($language as $item) {
         $query->values(array(
-          'nid' => $object->nid,
-          'title' => $object->title,
+          'nid' => $entity->nid,
+          'title' => $entity->title,
           'tid' => $item['tid'],
-          'sticky' => $object->sticky,
-          'created' => $object->created,
+          'sticky' => $entity->sticky,
+          'created' => $entity->created,
           'comment_count' => 0,
-          'last_comment_timestamp' => $object->created,
+          'last_comment_timestamp' => $entity->created,
         ));
       }
     }
@@ -518,37 +518,37 @@ function forum_field_storage_pre_insert(
 /**
  * Implements hook_field_storage_pre_update().
  */
-function forum_field_storage_pre_update($obj_type, $object, &$skip_fields) {
+function forum_field_storage_pre_update($entity_type, $entity, &$skip_fields) {
   $first_call = &drupal_static(__FUNCTION__, array());
 
-  if ($obj_type == 'node' && $object->status && _forum_node_check_node_type($object)) {
+  if ($entity_type == 'node' && $entity->status && _forum_node_check_node_type($entity)) {
     // We don't maintain data for old revisions, so clear all previous values
     // from the table. Since this hook runs once per field, per object, make
     // sure we only wipe values once.
-    if (!isset($first_call[$object->nid])) {
-      $first_call[$object->nid] = FALSE;
-      db_delete('forum_index')->condition('nid', $object->nid)->execute();
+    if (!isset($first_call[$entity->nid])) {
+      $first_call[$entity->nid] = FALSE;
+      db_delete('forum_index')->condition('nid', $entity->nid)->execute();
     }
     // Only save data to the table if the node is published.
-    if ($object->status) {
+    if ($entity->status) {
       $query = db_insert('forum_index')->fields(array('nid', 'title', 'tid', 'sticky', 'created', 'comment_count', 'last_comment_timestamp'));
-      foreach ($object->taxonomy_forums as $language) {
+      foreach ($entity->taxonomy_forums as $language) {
         foreach ($language as $item) {
           $query->values(array(
-            'nid' => $object->nid,
-            'title' => $object->title,
+            'nid' => $entity->nid,
+            'title' => $entity->title,
             'tid' => $item['tid'],
-            'sticky' => $object->sticky,
-            'created' => $object->created,
+            'sticky' => $entity->sticky,
+            'created' => $entity->created,
             'comment_count' => 0,
-            'last_comment_timestamp' => $object->created,
+            'last_comment_timestamp' => $entity->created,
           ));
         }
       }
       $query->execute();
       // The logic for determining last_comment_count is fairly complex, so
       // call _forum_update_forum_index() too.
-      _forum_update_forum_index($object->nid);
+      _forum_update_forum_index($entity->nid);
     }
   }
 }

=== modified file 'modules/image/image.field.inc'
--- modules/image/image.field.inc	2010-01-30 07:59:24 +0000
+++ modules/image/image.field.inc	2010-02-11 09:14:35 +0000
@@ -203,16 +203,16 @@ function _image_field_resolution_validat
 /**
  * Implements hook_field_load().
  */
-function image_field_load($obj_type, $objects, $field, $instances, $langcode, &$items, $age) {
-  file_field_load($obj_type, $objects, $field, $instances, $langcode, $items, $age);
+function image_field_load($entity_type, $entities, $field, $instances, $langcode, &$items, $age) {
+  file_field_load($entity_type, $entities, $field, $instances, $langcode, $items, $age);
 }
 
 /**
  * Implements hook_field_prepare_view().
  */
-function image_field_prepare_view($obj_type, $objects, $field, $instances, $langcode, &$items) {
+function image_field_prepare_view($entity_type, $entities, $field, $instances, $langcode, &$items) {
   // If there are no files specified at all, use the default.
-  foreach ($objects as $id => $object) {
+  foreach ($entities as $id => $entity) {
     if (empty($items[$id]) && $field['settings']['default_image']) {
       if ($file = file_load($field['settings']['default_image'])) {
         $items[$id][0] = (array) $file + array(
@@ -228,29 +228,29 @@ function image_field_prepare_view($obj_t
 /**
  * Implements hook_field_insert().
  */
-function image_field_insert($obj_type, $object, $field, $instance, $langcode, &$items) {
-  image_field_update($obj_type, $object, $field, $instance, $langcode, $items);
+function image_field_insert($entity_type, $entity, $field, $instance, $langcode, &$items) {
+  image_field_update($entity_type, $entity, $field, $instance, $langcode, $items);
 }
 
 /**
  * Implements hook_field_update().
  */
-function image_field_update($obj_type, $object, $field, $instance, $langcode, &$items) {
-  file_field_update($obj_type, $object, $field, $instance, $langcode, $items);
+function image_field_update($entity_type, $entity, $field, $instance, $langcode, &$items) {
+  file_field_update($entity_type, $entity, $field, $instance, $langcode, $items);
 }
 
 /**
  * Implements hook_field_delete().
  */
-function image_field_delete($obj_type, $object, $field, $instance, $langcode, &$items) {
-  file_field_delete($obj_type, $object, $field, $instance, $langcode, $items);
+function image_field_delete($entity_type, $entity, $field, $instance, $langcode, &$items) {
+  file_field_delete($entity_type, $entity, $field, $instance, $langcode, $items);
 }
 
 /**
  * Implements hook_field_delete_revision().
  */
-function image_field_delete_revision($obj_type, $object, $field, $instance, $langcode, &$items) {
-  file_field_delete_revision($obj_type, $object, $field, $instance, $langcode, $items);
+function image_field_delete_revision($entity_type, $entity, $field, $instance, $langcode, &$items) {
+  file_field_delete_revision($entity_type, $entity, $field, $instance, $langcode, $items);
 }
 
 /**
@@ -450,7 +450,7 @@ function image_field_formatter_info() {
 /**
  * Implements hook_field_formatter_view().
  */
-function image_field_formatter_view($obj_type, $object, $field, $instance, $langcode, $items, $display) {
+function image_field_formatter_view($entity_type, $entity, $field, $instance, $langcode, $items, $display) {
   $element = array();
 
   // Check if the formatter involves a particular image style.
@@ -461,7 +461,7 @@ function image_field_formatter_view($obj
 
   // Check if the formatter involves a link.
   if (strpos($display['type'], 'image_link_content') === 0) {
-    $path = entity_path($obj_type, $object);
+    $path = entity_path($entity_type, $entity);
   }
   elseif (strpos($display['type'], 'image_link_file') === 0) {
     $link_file = TRUE;

=== modified file 'modules/node/node.install'
--- modules/node/node.install	2010-02-03 18:16:22 +0000
+++ modules/node/node.install	2010-02-11 09:14:36 +0000
@@ -427,7 +427,7 @@ function node_update_7004() {
   $type_list = node_type_get_types();
 
   // Apply original settings to all types.
-  foreach ($type_list as $type => $object) {
+  foreach ($type_list as $type => $entity) {
     variable_set('teaser_length_' . $type, $original_length);
     variable_set('node_preview_' . $type, $original_preview);
   }

=== modified file 'modules/node/node.module'
--- modules/node/node.module	2010-02-07 17:29:09 +0000
+++ modules/node/node.module	2010-02-11 09:14:36 +0000
@@ -2519,8 +2519,8 @@ function node_form_search_form_alter(&$f
 
     // Languages:
     $language_options = array();
-    foreach (language_list('language') as $key => $object) {
-      $language_options[$key] = $object->name;
+    foreach (language_list('language') as $key => $entity) {
+      $language_options[$key] = $entity->name;
     }
     if (count($language_options) > 1) {
       $form['advanced']['language'] = array(
@@ -3489,8 +3489,8 @@ class NodeController extends DrupalDefau
     // Create an array of nodes for each content type and pass this to the
     // object type specific callback.
     $typed_nodes = array();
-    foreach ($nodes as $id => $object) {
-      $typed_nodes[$object->type][$id] = $object;
+    foreach ($nodes as $id => $entity) {
+      $typed_nodes[$entity->type][$id] = $entity;
     }
 
     // Call object type specific callbacks on each typed array of nodes.

=== modified file 'modules/simpletest/tests/common.test'
--- modules/simpletest/tests/common.test	2010-01-09 23:36:55 +0000
+++ modules/simpletest/tests/common.test	2010-02-11 09:14:34 +0000
@@ -24,8 +24,8 @@ class DrupalAlterTestCase extends Drupal
 
   function testDrupalAlter() {
     $array = array('foo' => 'bar');
-    $object = new stdClass;
-    $object->foo = 'bar';
+    $entity = new stdClass;
+    $entity->foo = 'bar';
 
     // Verify alteration of a single argument.
     $array_copy = $array;
@@ -33,23 +33,23 @@ class DrupalAlterTestCase extends Drupal
     drupal_alter('drupal_alter', $array_copy);
     $this->assertEqual($array_copy, $array_expected, t('Single array was altered.'));
 
-    $object_copy = clone $object;
-    $object_expected = clone $object;
-    $object_expected->foo = 'Drupal theme';
-    drupal_alter('drupal_alter', $object_copy);
-    $this->assertEqual($object_copy, $object_expected, t('Single object was altered.'));
+    $entity_copy = clone $entity;
+    $entity_expected = clone $entity;
+    $entity_expected->foo = 'Drupal theme';
+    drupal_alter('drupal_alter', $entity_copy);
+    $this->assertEqual($entity_copy, $entity_expected, t('Single object was altered.'));
 
     // Verify alteration of multiple arguments.
     $array_copy = $array;
     $array_expected = array('foo' => 'Drupal theme');
-    $object_copy = clone $object;
-    $object_expected = clone $object;
-    $object_expected->foo = 'Drupal theme';
+    $entity_copy = clone $entity;
+    $entity_expected = clone $entity;
+    $entity_expected->foo = 'Drupal theme';
     $array2_copy = $array;
     $array2_expected = array('foo' => 'Drupal theme');
-    drupal_alter('drupal_alter', $array_copy, $object_copy, $array2_copy);
+    drupal_alter('drupal_alter', $array_copy, $entity_copy, $array2_copy);
     $this->assertEqual($array_copy, $array_expected, t('First argument to drupal_alter() was altered.'));
-    $this->assertEqual($object_copy, $object_expected, t('Second argument to drupal_alter() was altered.'));
+    $this->assertEqual($entity_copy, $entity_expected, t('Second argument to drupal_alter() was altered.'));
     $this->assertEqual($array2_copy, $array2_expected, t('Third argument to drupal_alter() was altered.'));
   }
 }

=== modified file 'modules/system/system.api.php'
--- modules/system/system.api.php	2010-02-10 20:22:57 +0000
+++ modules/system/system.api.php	2010-02-11 09:14:36 +0000
@@ -1406,12 +1406,12 @@ function hook_mail($key, &$message, $par
     '%username' => format_username($account),
   );
   if ($context['hook'] == 'taxonomy') {
-    $object = $params['object'];
-    $vocabulary = taxonomy_vocabulary_load($object->vid);
+    $entity = $params['object'];
+    $vocabulary = taxonomy_vocabulary_load($entity->vid);
     $variables += array(
-      '%term_name' => $object->name,
-      '%term_description' => $object->description,
-      '%term_id' => $object->tid,
+      '%term_name' => $entity->name,
+      '%term_description' => $entity->description,
+      '%term_id' => $entity->tid,
       '%vocabulary_name' => $vocabulary->name,
       '%vocabulary_description' => $vocabulary->description,
       '%vocabulary_id' => $vocabulary->vid,

=== modified file 'modules/system/system.module'
--- modules/system/system.module	2010-02-07 17:29:09 +0000
+++ modules/system/system.module	2010-02-11 09:14:36 +0000
@@ -2848,9 +2848,9 @@ function system_send_email_action_submit
 /**
  * Implements a configurable Drupal action: sends an email.
  */
-function system_send_email_action($object, $context) {
+function system_send_email_action($entity, $context) {
   if (empty($context['node'])) {
-    $context['node'] = $object;
+    $context['node'] = $entity;
   }
 
   $recipient = token_replace($context['recipient'], $context);
@@ -2898,9 +2898,9 @@ function system_message_action_submit($f
 /**
  * A configurable Drupal action. Sends a message to the current user's screen.
  */
-function system_message_action(&$object, $context = array()) {
+function system_message_action(&$entity, $context = array()) {
   if (empty($context['node'])) {
-    $context['node'] = $object;
+    $context['node'] = $entity;
   }
 
   $context['message'] = token_replace($context['message'], $context);
@@ -2927,7 +2927,7 @@ function system_goto_action_submit($form
   );
 }
 
-function system_goto_action($object, $context) {
+function system_goto_action($entity, $context) {
   drupal_goto(token_replace($context['url'], $context));
 }
 

=== modified file 'modules/taxonomy/taxonomy.module'
--- modules/taxonomy/taxonomy.module	2010-02-11 03:29:22 +0000
+++ modules/taxonomy/taxonomy.module	2010-02-11 09:14:36 +0000
@@ -1124,7 +1124,7 @@ function taxonomy_field_schema($field) {
  * Possible error codes:
  * - 'taxonomy_term_illegal_value': The value is not part of the list of allowed values.
  */
-function taxonomy_field_validate($obj_type, $object, $field, $instance, $langcode, $items, &$errors) {
+function taxonomy_field_validate($entity_type, $entity, $field, $instance, $langcode, $items, &$errors) {
   // Build an array of term IDs so they can be loaded with
   // taxonomy_term_load_multiple();
   foreach ($items as $delta => $item) {
@@ -1201,7 +1201,7 @@ function taxonomy_field_formatter_info()
 /**
  * Implements hook_field_formatter_view().
  */
-function taxonomy_field_formatter_view($object_type, $object, $field, $instance, $langcode, $items, $display) {
+function taxonomy_field_formatter_view($entity_type, $entity, $field, $instance, $langcode, $items, $display) {
   $element = array();
 
   switch ($display['type']) {
@@ -1256,11 +1256,11 @@ function taxonomy_allowed_values($field)
  * This preloads all taxonomy terms for multiple loaded objects at once and
  * unsets values for invalid terms that do not exist.
  */
-function taxonomy_field_formatter_prepare_view($obj_type, $objects, $field, $instances, $langcode, &$items, $displays) {
+function taxonomy_field_formatter_prepare_view($entity_type, $entities, $field, $instances, $langcode, &$items, $displays) {
   $tids = array();
 
   // Collect every possible term attached to any of the fieldable entities.
-  foreach ($objects as $id => $object) {
+  foreach ($entities as $id => $entity) {
     foreach ($items[$id] as $delta => $item) {
       // Force the array key to prevent duplicates.
       $tids[$item['tid']] = $item['tid'];
@@ -1270,7 +1270,7 @@ function taxonomy_field_formatter_prepar
     $terms = taxonomy_term_load_multiple($tids);
 
     // Iterate through the fieldable entities again to attach the loaded term data.
-    foreach ($objects as $id => $object) {
+    foreach ($entities as $id => $entity) {
       foreach ($items[$id] as $delta => $item) {
         // Check whether the taxonomy term field instance value could be loaded.
         if (isset($terms[$item['tid']])) {
@@ -1469,17 +1469,17 @@ function taxonomy_rdf_mapping() {
 /**
  * Implements hook_field_insert().
  */
-function taxonomy_field_insert($obj_type, $object, $field, $instance, $langcode, &$items) {
+function taxonomy_field_insert($entity_type, $entity, $field, $instance, $langcode, &$items) {
   // We maintain a denormalized table of term/node relationships, containing
   // only data for current, published nodes.
-  if (variable_get('taxonomy_maintain_index_table', TRUE) && $field['storage']['type'] == 'field_sql_storage' && $obj_type == 'node' && $object->status) {
+  if (variable_get('taxonomy_maintain_index_table', TRUE) && $field['storage']['type'] == 'field_sql_storage' && $entity_type == 'node' && $entity->status) {
     $query = db_insert('taxonomy_index')->fields(array('nid', 'tid', 'sticky', 'created', ));
     foreach ($items as $item) {
       $query->values(array(
-        'nid' => $object->nid,
+        'nid' => $entity->nid,
         'tid' => $item['tid'],
-        'sticky' => $object->sticky,
-        'created' => $object->created,
+        'sticky' => $entity->sticky,
+        'created' => $entity->created,
       ));
     }
     $query->execute();
@@ -1489,26 +1489,26 @@ function taxonomy_field_insert($obj_type
 /**
  * Implements hook_field_update().
  */
-function taxonomy_field_update($obj_type, $object, $field, $instance, $langcode, &$items) {
-  if (variable_get('taxonomy_maintain_index_table', TRUE) && $field['storage']['type'] == 'field_sql_storage' && $obj_type == 'node') {
+function taxonomy_field_update($entity_type, $entity, $field, $instance, $langcode, &$items) {
+  if (variable_get('taxonomy_maintain_index_table', TRUE) && $field['storage']['type'] == 'field_sql_storage' && $entity_type == 'node') {
     $first_call = &drupal_static(__FUNCTION__, array());
 
     // We don't maintain data for old revisions, so clear all previous values
     // from the table. Since this hook runs once per field, per object, make
     // sure we only wipe values once.
-    if (!isset($first_call[$object->nid])) {
-      $first_call[$object->nid] = FALSE;
-      db_delete('taxonomy_index')->condition('nid', $object->nid)->execute();
+    if (!isset($first_call[$entity->nid])) {
+      $first_call[$entity->nid] = FALSE;
+      db_delete('taxonomy_index')->condition('nid', $entity->nid)->execute();
     }
     // Only save data to the table if the node is published.
-    if ($object->status) {
+    if ($entity->status) {
       $query = db_insert('taxonomy_index')->fields(array('nid', 'tid', 'sticky', 'created'));
       foreach ($items as $item) {
         $query->values(array(
-          'nid' => $object->nid,
+          'nid' => $entity->nid,
           'tid' => $item['tid'],
-          'sticky' => $object->sticky,
-          'created' => $object->created,
+          'sticky' => $entity->sticky,
+          'created' => $entity->created,
         ));
       }
       $query->execute();

=== modified file 'modules/user/user.module'
--- modules/user/user.module	2010-02-11 03:41:36 +0000
+++ modules/user/user.module	2010-02-11 09:14:36 +0000
@@ -469,8 +469,8 @@ function user_save($account, $edit = arr
       }
 
       // Save Field data.
-      $object = (object) $edit;
-      field_attach_update('user', $object);
+      $entity = (object) $edit;
+      field_attach_update('user', $entity);
 
       // Refresh user object.
       $user = user_load($account->uid, TRUE);
@@ -512,8 +512,8 @@ function user_save($account, $edit = arr
       // Build the initial user object.
       $user = user_load($edit['uid'], TRUE);
 
-      $object = (object) $edit;
-      field_attach_insert('user', $object);
+      $entity = (object) $edit;
+      field_attach_insert('user', $entity);
 
       user_module_invoke('insert', $edit, $user, $category);
       entity_invoke('insert', 'user', $user);
@@ -3233,9 +3233,9 @@ function user_action_info() {
  * Implement a Drupal action.
  * Blocks the current user.
  */
-function user_block_user_action(&$object, $context = array()) {
-  if (isset($object->uid)) {
-    $uid = $object->uid;
+function user_block_user_action(&$entity, $context = array()) {
+  if (isset($entity->uid)) {
+    $uid = $entity->uid;
   }
   elseif (isset($context['uid'])) {
     $uid = $context['uid'];

