annotate sites/all/modules/entityreference/entityreference.migrate.inc @ 4:ce11bbd8f642

added modules
author danieleb <danielebarchiesi@me.com>
date Thu, 19 Sep 2013 10:38:44 +0100
parents
children
rev   line source
danielebarchiesi@4 1 <?php
danielebarchiesi@4 2
danielebarchiesi@4 3 /**
danielebarchiesi@4 4 * @file
danielebarchiesi@4 5 * Support for processing entity reference fields in Migrate.
danielebarchiesi@4 6 */
danielebarchiesi@4 7
danielebarchiesi@4 8 /**
danielebarchiesi@4 9 * Implement hook_migrate_api().
danielebarchiesi@4 10 */
danielebarchiesi@4 11 function entityreference_migrate_api() {
danielebarchiesi@4 12 return array(
danielebarchiesi@4 13 'api' => 2,
danielebarchiesi@4 14 'field_handlers' => array('MigrateEntityReferenceFieldHandler'),
danielebarchiesi@4 15 );
danielebarchiesi@4 16 }
danielebarchiesi@4 17
danielebarchiesi@4 18 class MigrateEntityReferenceFieldHandler extends MigrateSimpleFieldHandler {
danielebarchiesi@4 19 public function __construct() {
danielebarchiesi@4 20 parent::__construct(array(
danielebarchiesi@4 21 'value_key' => 'target_id',
danielebarchiesi@4 22 'skip_empty' => TRUE,
danielebarchiesi@4 23 ));
danielebarchiesi@4 24
danielebarchiesi@4 25 $this->registerTypes(array('entityreference'));
danielebarchiesi@4 26 }
danielebarchiesi@4 27 }