view sites/all/modules/relation/relation_migrate/tests/relation_migrate_test.module @ 4:ce11bbd8f642

added modules
author danieleb <danielebarchiesi@me.com>
date Thu, 19 Sep 2013 10:38:44 +0100
parents
children
line wrap: on
line source
<?php

/**
 * Implements hook_install().
 */
function relation_migrate_test_install() {
    field_info_cache_clear();
    // Node reference field
    $field = array(
      'field_name' => 'field_node',
      'type' => 'node_reference',
      'cardinality' => 1,
      'settings' => array(
        'referenceable_types' => array('article' => 'article', 'page' => 0),
      ),
    );
    field_create_field($field);

    $instance = array(
      'field_name' => 'field_node',
      'entity_type' => 'node',
      'label' => 'Node reference',
      'bundle' => 'article',
    );
    field_create_instance($instance);

    // User reference field
    $field = array(
      'field_name' => 'field_user',
      'type' => 'user_reference',
      'cardinality' => 1,
    );
    field_create_field($field);

    $instance = array(
      'field_name' => 'field_user',
      'entity_type' => 'node',
      'label' => 'User reference',
      'bundle' => 'article',
    );
    field_create_instance($instance);

    // Entity reference field
    $field = array(
      'field_name' => 'field_entity',
      'type' => 'entityreference',
      'cardinality' => 1,
      'settings' => array(
        'target_type' => 'node',
        'handler' => 'base',
        'handler_settings' => array(
          'target_bundles' => array('article' => 'article'),
        ),
      ),
    );
    field_create_field($field);

    $instance = array(
      'field_name' => 'field_entity',
      'entity_type' => 'node',
      'label' => 'Entity reference',
      'bundle' => 'article',
    );
    field_create_instance($instance);
}