diff --git entity.module entity.module index 979cc6b..83da48f 100644 --- entity.module +++ entity.module @@ -752,7 +752,7 @@ function entity_metadata_wrapper($type, $data = NULL, array $info = array()) { if (($entity_info = entity_get_info()) && isset($entity_info[$type])) { return new EntityDrupalWrapper($type, $data, $info); } - elseif ($type == 'list' || entity_metadata_list_extract_type($type)) { + elseif ($type == 'list' || entity_property_list_extract_type($type)) { return new EntityListWrapper($type, $data, $info); } elseif (isset($info['property info'])) { @@ -776,7 +776,7 @@ function entity_metadata_wrapper($type, $data = NULL, array $info = array()) { * @see entity_metadata_system_entity_property_info() */ function entity_metadata_site_wrapper() { - $site_info = entity_metadata_get_info('site'); + $site_info = entity_get_property_info('site'); $info['property info'] = $site_info['properties']; return entity_metadata_wrapper('site', FALSE, $info); } diff --git entity.test entity.test index c3c9fe9..87527ba 100644 --- entity.test +++ entity.test @@ -420,8 +420,8 @@ class EntityMetadataTestCase extends DrupalWebTestCase { $this->assertEqual($node->body[LANGUAGE_NONE][0]['value'], "The second body.", 'Update appears in the wrapped entity.'); $this->assert(isset($node->body[LANGUAGE_NONE][0]['safe_value']), 'Formatted text has been processed.'); - // Test iterator - $type_info = entity_metadata_get_info('node'); + // Test iterator. + $type_info = entity_get_property_info('node'); $this->assertFalse(array_diff_key($type_info['properties'], iterator_to_array($wrapper->getIterator())), 'Iterator is working.'); foreach ($wrapper as $property) { $this->assertTrue($property instanceof EntityMetadataWrapper, 'Iterate over wrapper properties.'); @@ -505,13 +505,13 @@ class EntityMetadataTestCase extends DrupalWebTestCase { function testAccess() { // Test without data. $account = $this->drupalCreateUser(array('bypass node access')); - $this->assertTrue(entity_metadata_entity_access('view', 'node', NULL, $account), 'Access without data checked.'); + $this->assertTrue(entity_access('view', 'node', NULL, $account), 'Access without data checked.'); // Test with actual data. $values[LANGUAGE_NONE][0] = array('value' => '2009-09-05'); $values[LANGUAGE_NONE][1] = array('value' => '2009-09-05'); $node = $this->drupalCreateNode(array('type' => 'page', $this->field_name => $values)); - $this->assertTrue(entity_metadata_entity_access('delete', 'node', $node, $account), 'Access with data checked.'); + $this->assertTrue(entity_access('delete', 'node', $node, $account), 'Access with data checked.'); // Test per property access without data. $account2 = $this->drupalCreateUser(array('bypass node access', 'administer nodes')); @@ -551,17 +551,17 @@ class EntityMetadataTestCase extends DrupalWebTestCase { } /** - * Tests using entity_metadata_entity_query(). + * Tests using entity_property_query(). */ function testEntityQuery() { $title = 'Is it bold?'; $values[LANGUAGE_NONE][0] = array('value' => 'foo'); $node = $this->drupalCreateNode(array($this->field_name => $values, 'title' => $title)); - $results = entity_metadata_entity_query('node', 'title', array($title, 'another title')); + $results = entity_property_query('node', 'title', array($title, 'another title')); $this->assertEqual($results, array($node->nid), 'Queried nodes with a given title.'); - $results = entity_metadata_entity_query('node', $this->field_name, 'foo'); + $results = entity_property_query('node', $this->field_name, 'foo'); $this->assertEqual($results, array($node->nid), 'Queried nodes with a given field value.'); } @@ -734,15 +734,15 @@ class EntityMetadataIntegrationTestCase extends DrupalWebTestCase { */ function testTaxonomyProperties() { $vocab = $this->createVocab(); - $term_parent = entity_metadata_entity_create('taxonomy_term', array( + $term_parent = entity_property_values_create_entity('taxonomy_term', array( 'name' => $this->randomName(), 'vocabulary' => $vocab, ))->save()->value(); - $term_parent2 = entity_metadata_entity_create('taxonomy_term', array( + $term_parent2 = entity_property_values_create_entity('taxonomy_term', array( 'name' => $this->randomName(), 'vocabulary' => $vocab, ))->save()->value(); - $term = entity_metadata_entity_create('taxonomy_term', array( + $term = entity_property_values_create_entity('taxonomy_term', array( 'name' => $this->randomName(), 'vocabulary' => $vocab, 'description' => $this->randomString(), diff --git includes/entity.wrapper.inc includes/entity.wrapper.inc index e0c7b39..84a1df7 100644 --- includes/entity.wrapper.inc +++ includes/entity.wrapper.inc @@ -126,7 +126,7 @@ abstract class EntityMetadataWrapper { * Returns whether $value is a valid value to set. */ public function validate($value) { - if (!entity_metadata_verify_data_type($value, $this->type)) { + if (!entity_property_verify_data_type($value, $this->type)) { return FALSE; } return !isset($this->info['validation callback']) || call_user_func($this->info['validation callback'], $value); @@ -233,7 +233,7 @@ class EntityStructureWrapper extends EntityMetadataWrapper implements IteratorAg protected $propertyInfoDefaults = array( 'type' => 'text', - 'getter callback' => 'entity_metadata_verbatim_get', + 'getter callback' => 'entity_property_verbatim_get', 'clear' => array(), ); @@ -515,7 +515,7 @@ class EntityDrupalWrapper extends EntityStructureWrapper { } protected function setUp() { - $this->propertyInfo = entity_metadata_get_info($this->type) + array('properties' => array()); + $this->propertyInfo = entity_get_property_info($this->type) + array('properties' => array()); $info = $this->info + array('property info' => array()); $this->propertyInfo['properties'] += $info['property info']; $this->entityInfo = entity_get_info($this->type); @@ -635,11 +635,11 @@ class EntityDrupalWrapper extends EntityStructureWrapper { /** * Checks whether the operation $op is allowed on the entity. * - * @see entity_metadata_entity_access() + * @see entity_access() */ public function entityAccess($op, $account = NULL) { $entity = $this->dataAvailable() ? $this->value() : NULL; - return entity_metadata_entity_access($op, $this->type, $entity, $account); + return entity_access($op, $this->type, $entity, $account); } /** @@ -649,7 +649,7 @@ class EntityDrupalWrapper extends EntityStructureWrapper { */ public function save() { if ($this->data) { - $return = entity_metadata_entity_save($this->type, $this->data); + $return = entity_save($this->type, $this->data); if ($return === FALSE) { throw new EntityMetadataWrapperException("There is no information about how to save entities of type " . check_plain($this->type) . '.'); } @@ -669,7 +669,7 @@ class EntityDrupalWrapper extends EntityStructureWrapper { */ public function delete() { if ($this->dataAvailable()) { - $return = entity_metadata_entity_delete($this->type, $this->id); + $return = entity_delete($this->type, $this->id); if ($return === FALSE) { throw new EntityMetadataWrapperException("There is no information about how to delete entities of type " . check_plain($this->type) . '.'); } @@ -731,7 +731,7 @@ class EntityListWrapper extends EntityMetadataWrapper implements IteratorAggrega protected $data = NULL; protected function itemType() { - $type = entity_metadata_list_extract_type($this->type); + $type = entity_property_list_extract_type($this->type); return $type ? $type : 'unknown'; } diff --git modules/node.info.inc modules/node.info.inc index 6c83e86..f345edf 100644 --- modules/node.info.inc +++ modules/node.info.inc @@ -37,7 +37,7 @@ function entity_metadata_node_entity_property_info() { 'label' => t("Content type"), 'type' => 'token', 'description' => t("The type of the node."), - 'setter callback' => 'entity_metadata_verbatim_set', + 'setter callback' => 'entity_property_verbatim_set', 'setter permission' => 'administer nodes', 'options list' => 'node_type_get_names', 'required' => TRUE, @@ -46,14 +46,14 @@ function entity_metadata_node_entity_property_info() { $properties['title'] = array( 'label' => t("Title"), 'description' => t("The title of the node."), - 'setter callback' => 'entity_metadata_verbatim_set', + 'setter callback' => 'entity_property_verbatim_set', 'query callback' => 'entity_metadata_table_query', 'required' => TRUE, ); $properties['language'] = array( 'label' => t("Language"), 'description' => t("The language the node is written in."), - 'setter callback' => 'entity_metadata_verbatim_set', + 'setter callback' => 'entity_property_verbatim_set', 'options list' => 'entity_metadata_language_list', 'query callback' => 'entity_metadata_table_query', 'setter permission' => 'administer nodes', @@ -73,7 +73,7 @@ function entity_metadata_node_entity_property_info() { $properties['status'] = array( 'label' => t("Published"), 'description' => t("Whether the node is published."), - 'setter callback' => 'entity_metadata_verbatim_set', + 'setter callback' => 'entity_property_verbatim_set', 'setter permission' => 'administer nodes', 'query callback' => 'entity_metadata_table_query', 'type' => 'boolean', @@ -81,7 +81,7 @@ function entity_metadata_node_entity_property_info() { $properties['promote'] = array( 'label' => t("Promoted to frontpage"), 'description' => t("Whether the node is promoted to the frontpage."), - 'setter callback' => 'entity_metadata_verbatim_set', + 'setter callback' => 'entity_property_verbatim_set', 'setter permission' => 'administer nodes', 'query callback' => 'entity_metadata_table_query', 'type' => 'boolean', @@ -89,7 +89,7 @@ function entity_metadata_node_entity_property_info() { $properties['sticky'] = array( 'label' => t("Sticky in lists"), 'description' => t("Whether the node is displayed at the top of lists in which it appears."), - 'setter callback' => 'entity_metadata_verbatim_set', + 'setter callback' => 'entity_property_verbatim_set', 'setter permission' => 'administer nodes', 'query callback' => 'entity_metadata_table_query', 'type' => 'boolean', @@ -98,7 +98,7 @@ function entity_metadata_node_entity_property_info() { 'label' => t("Date created"), 'type' => 'date', 'description' => t("The date the node was posted."), - 'setter callback' => 'entity_metadata_verbatim_set', + 'setter callback' => 'entity_property_verbatim_set', 'setter permission' => 'administer nodes', 'query callback' => 'entity_metadata_table_query', ); @@ -127,14 +127,14 @@ function entity_metadata_node_entity_property_info() { 'label' => t("Revision log message"), 'type' => 'text', 'description' => t("In case a new revision is to be saved, the log entry explaining the changes for this version."), - 'setter callback' => 'entity_metadata_verbatim_set', + 'setter callback' => 'entity_property_verbatim_set', 'access callback' => 'entity_metadata_node_revision_access', ); $properties['revision'] = array( 'label' => t("Creates revision"), 'type' => 'boolean', 'description' => t("Whether saving this node creates a new revision."), - 'setter callback' => 'entity_metadata_verbatim_set', + 'setter callback' => 'entity_property_verbatim_set', 'access callback' => 'entity_metadata_node_revision_access', ); return $info; diff --git modules/taxonomy.info.inc modules/taxonomy.info.inc index ba12f2d..bcc476f 100644 --- modules/taxonomy.info.inc +++ modules/taxonomy.info.inc @@ -80,20 +80,20 @@ function entity_metadata_taxonomy_entity_property_info() { $properties['name'] = array( 'label' => t("Name"), 'description' => t("The name of the taxonomy vocabulary."), - 'setter callback' => 'entity_metadata_verbatim_set', + 'setter callback' => 'entity_property_verbatim_set', 'required' => TRUE, ); $properties['machine_name'] = array( 'label' => t("Machine name"), 'type' => 'token', 'description' => t("The machine name of the taxonomy vocabulary."), - 'setter callback' => 'entity_metadata_verbatim_set', + 'setter callback' => 'entity_property_verbatim_set', 'required' => TRUE, ); $properties['description'] = array( 'label' => t("Description"), 'description' => t("The optional description of the taxonomy vocabulary."), - 'setter callback' => 'entity_metadata_verbatim_set', + 'setter callback' => 'entity_property_verbatim_set', 'sanitize' => 'filter_xss', ); $properties['term_count'] = array( diff --git modules/user.info.inc modules/user.info.inc index 50f893b..e357f8e 100644 --- modules/user.info.inc +++ modules/user.info.inc @@ -24,14 +24,14 @@ function entity_metadata_user_entity_property_info() { 'label' => t("Name"), 'description' => t("The login name of the user account."), 'getter callback' => 'entity_metadata_user_get_properties', - 'setter callback' => 'entity_metadata_verbatim_set', + 'setter callback' => 'entity_property_verbatim_set', 'sanitize' => 'filter_xss', 'required' => TRUE, ); $properties['mail'] = array( 'label' => t("Email"), 'description' => t("The email address of the user account."), - 'setter callback' => 'entity_metadata_verbatim_set', + 'setter callback' => 'entity_property_verbatim_set', 'validation callback' => 'valid_email_address', 'required' => TRUE, );