You are here

drupal7.php in Field Group 8.3

Same filename and directory in other branches
  1. 8 contrib/field_group_migrate/tests/fixtures/drupal7.php

A database agnostic dump for testing purposes.

File

contrib/field_group_migrate/tests/fixtures/drupal7.php
View source
<?php

/**
 * @file
 * A database agnostic dump for testing purposes.
 */
use Drupal\Core\Database\Database;
$connection = Database::getConnection();
$connection
  ->schema()
  ->createTable('field_group', [
  'fields' => [
    'id' => [
      'type' => 'serial',
      'not null' => TRUE,
      'size' => 'normal',
    ],
    'identifier' => [
      'type' => 'varchar',
      'not null' => TRUE,
      'length' => '255',
      'default' => '',
    ],
    'group_name' => [
      'type' => 'varchar',
      'not null' => TRUE,
      'length' => '32',
      'default' => '',
    ],
    'entity_type' => [
      'type' => 'varchar',
      'not null' => TRUE,
      'length' => '32',
      'default' => '',
    ],
    'bundle' => [
      'type' => 'varchar',
      'not null' => TRUE,
      'length' => '128',
      'default' => '',
    ],
    'mode' => [
      'type' => 'varchar',
      'not null' => TRUE,
      'length' => '128',
      'default' => '',
    ],
    'parent_name' => [
      'type' => 'varchar',
      'not null' => TRUE,
      'length' => '32',
      'default' => '',
    ],
    'data' => [
      'type' => 'blob',
      'not null' => TRUE,
      'size' => 'big',
    ],
  ],
  'primary key' => [
    'id',
  ],
  'unique keys' => [
    'identifier' => [
      'identifier',
    ],
  ],
  'indexes' => [
    'group_name' => [
      'group_name',
    ],
  ],
  'mysql_character_set' => 'utf8',
]);
$connection
  ->insert('field_group')
  ->fields([
  'id',
  'identifier',
  'group_name',
  'entity_type',
  'bundle',
  'mode',
  'parent_name',
  'data',
])
  ->values([
  'id' => '1',
  'identifier' => 'group_page|node|page|default',
  'group_name' => 'group_page',
  'entity_type' => 'node',
  'bundle' => 'page',
  'mode' => 'default',
  'parent_name' => '',
  'data' => 'a:5:{s:5:"label";s:10:"Node group";s:6:"weight";i:0;s:8:"children";a:0:{}s:11:"format_type";s:5:"htabs";s:15:"format_settings";a:1:{s:17:"instance_settings";a:0:{}}}',
])
  ->values([
  'id' => '2',
  'identifier' => 'group_user|user|user|default',
  'group_name' => 'group_user',
  'entity_type' => 'user',
  'bundle' => 'user',
  'mode' => 'default',
  'parent_name' => '',
  'data' => 'a:5:{s:5:"label";s:17:"User group parent";s:6:"weight";i:1;s:8:"children";a:0:{}s:11:"format_type";s:3:"div";s:15:"format_settings";a:1:{s:17:"instance_settings";a:0:{}}}',
])
  ->values([
  'id' => '3',
  'identifier' => 'group_user_child|user|user|default',
  'group_name' => 'group_user_child',
  'entity_type' => 'user',
  'bundle' => 'user',
  'mode' => 'default',
  'parent_name' => 'group_user',
  'data' => 'a:5:{s:5:"label";s:16:"User group child";s:6:"weight";i:99;s:8:"children";a:1:{i:0;s:12:"user_picture";}s:11:"format_type";s:4:"tabs";s:15:"format_settings";a:2:{s:5:"label";s:16:"User group child";s:17:"instance_settings";a:2:{s:7:"classes";s:16:"user-group-child";s:2:"id";s:33:"group_article_node_article_teaser";}}}',
])
  ->values([
  'id' => '4',
  'identifier' => 'group_article|node|article|teaser',
  'group_name' => 'group_article',
  'entity_type' => 'node',
  'bundle' => 'article',
  'mode' => 'teaser',
  'parent_name' => '',
  'data' => 'a:5:{s:5:"label";s:10:"htab group";s:6:"weight";i:2;s:8:"children";a:1:{i:0;s:11:"field_image";}s:11:"format_type";s:4:"htab";s:15:"format_settings";a:1:{s:17:"instance_settings";a:1:{s:7:"classes";s:10:"htab-group";}}}',
])
  ->values([
  'id' => '5',
  'identifier' => 'group_page|node|page|form',
  'group_name' => 'group_page',
  'entity_type' => 'node',
  'bundle' => 'page',
  'mode' => 'form',
  'parent_name' => '',
  'data' => 'a:5:{s:5:"label";s:15:"Node form group";s:6:"weight";i:0;s:8:"children";a:0:{}s:11:"format_type";s:5:"htabs";s:15:"format_settings";a:1:{s:17:"instance_settings";a:0:{}}}',
])
  ->values([
  'id' => '6',
  'identifier' => 'group_article|node|article|form',
  'group_name' => 'group_article',
  'entity_type' => 'node',
  'bundle' => 'article',
  'mode' => 'form',
  'parent_name' => '',
  'data' => 'a:5:{s:5:"label";s:15:"htab form group";s:6:"weight";i:2;s:8:"children";a:1:{i:0;s:11:"field_image";}s:11:"format_type";s:4:"htab";s:15:"format_settings";a:1:{s:17:"instance_settings";a:0:{}}}',
])
  ->execute();
$connection
  ->insert('system')
  ->fields([
  'filename',
  'name',
  'type',
  'owner',
  'status',
  'bootstrap',
  'schema_version',
  'weight',
  'info',
])
  ->values([
  'filename' => 'sites/all/modules/field_group/field_group.module',
  'name' => 'field_group',
  'type' => 'module',
  'owner' => '',
  'status' => '1',
  'bootstrap' => '0',
  'schema_version' => '7008',
  'weight' => '1',
  'info' => 'a:12:{s:4:"name";s:11:"Field Group";s:11:"description";s:67:"Provides the ability to group your fields on both form and display.";s:7:"package";s:6:"Fields";s:12:"dependencies";a:2:{i:0;s:5:"field";i:1;s:6:"ctools";}s:4:"core";s:3:"7.x";s:5:"files";a:2:{i:0;s:25:"tests/field_group.ui.test";i:1;s:30:"tests/field_group.display.test";}s:7:"version";s:7:"7.x-1.5";s:7:"project";s:11:"field_group";s:9:"datestamp";s:10:"1452033709";s:5:"mtime";i:1486548096;s:3:"php";s:5:"5.2.4";s:9:"bootstrap";i:0;}',
])
  ->execute();