Updated to Drupal 8.5. Core Media not yet in use.
[yaffs-website] / vendor / drush / drush / tests / resources / user_fields-D8.php
index 3fefc62c82afd684dc9710c0416f74e95d19b59d..4b45d4de94c30cc250892e48eb4dae43dc248222 100644 (file)
@@ -5,16 +5,13 @@ use Drupal\field\Entity\FieldConfig;
 use Drupal\user\Entity\User;
 
 // @see https://api.drupal.org/api/drupal/core%21lib%21Drupal%21Core%21Field%21Annotation%21FieldType.php/class/annotations/FieldType/8.2.x
-create_field('field_user_email', 'email', 'user','user');
-create_field('field_user_string', 'string', 'user','user');
-create_field('field_user_string_long', 'string_long', 'user','user');
-create_field('field_user_telephone', 'telephone', 'user','user');
-create_field('field_user_text', 'text', 'user','user');
-create_field('field_user_text_long', 'text_long', 'user','user');
-create_field('field_user_text_with_summary', 'text_with_summary', 'user','user');
-
-// @todo Find a Symfony-ish way to get arguments.
-$args = drush_get_arguments();
+create_field('field_user_email', 'email', 'user', 'user');
+create_field('field_user_string', 'string', 'user', 'user');
+create_field('field_user_string_long', 'string_long', 'user', 'user');
+create_field('field_user_telephone', 'telephone', 'user', 'user');
+create_field('field_user_text', 'text', 'user', 'user');
+create_field('field_user_text_long', 'text_long', 'user', 'user');
+create_field('field_user_text_with_summary', 'text_with_summary', 'user', 'user');
 
 // Create a user.
 $values = [
@@ -28,13 +25,13 @@ $values = [
 ];
 
 $user = User::create([
-  'name' => $args[2],
-  'mail' => $args[3],
-  'pass' => 'password',
+  'name' => $extra[0],
+  'mail' => $extra[1],
+  'pass' => 'pw',
 ]);
 
 foreach ($values as $field_name => $value) {
-  $user->set($field_name, $value);
+    $user->set($field_name, $value);
 }
 
 $return = $user->save();
@@ -51,17 +48,18 @@ $return = $user->save();
  * @param $bundle
  *   The entity bundle. E.g., article.
  */
-function create_field($field_name, $field_type, $entity_type, $bundle) {
-  $field_storage = FieldStorageConfig::create(array(
+function create_field($field_name, $field_type, $entity_type, $bundle)
+{
+    $field_storage = FieldStorageConfig::create([
     'field_name' => $field_name,
     'entity_type' => $entity_type,
     'type' => $field_type,
-  ));
-  $field_storage->save();
-  FieldConfig::create([
+    ]);
+    $field_storage->save();
+    FieldConfig::create([
     'field_storage' => $field_storage,
     'bundle' => $bundle,
     'label' => $field_name,
     'settings' => [],
-  ])->save();
+    ])->save();
 }