From a444e9488fba7aa604bc45b9b83f6ac05ae438db Mon Sep 17 00:00:00 2001
From: thewilkybarkid <chriswilkinson84@gmail.com>
Date: Fri, 9 Aug 2013 15:10:57 +0100
Subject: [PATCH] Add a name field to users and use it in the Real Name module

---
 cambridge.info    |  1 +
 cambridge.install | 47 +++++++++++++++++++++++++++++++++++++++++++++++
 cambridge.make    |  1 +
 3 files changed, 49 insertions(+)

diff --git a/cambridge.info b/cambridge.info
index 72ad497..e722a2b 100644
--- a/cambridge.info
+++ b/cambridge.info
@@ -42,6 +42,7 @@ dependencies[] = media
 dependencies[] = pathauto
 dependencies[] = php
 dependencies[] = raven
+dependencies[] = realname
 dependencies[] = redirect
 dependencies[] = token
 dependencies[] = views
diff --git a/cambridge.install b/cambridge.install
index 8f4727c..323c898 100644
--- a/cambridge.install
+++ b/cambridge.install
@@ -116,4 +116,51 @@ function cambridge_install() {
 
     field_update_instance($instance);
   }
+
+  $field = array(
+    'field_name' => 'field_user_name',
+    'label' => st('Name'),
+    'cardinality' => 1,
+    'type' => 'text',
+    'settings' => array(
+      'max_length' => 255,
+    ),
+  );
+
+  field_create_field($field);
+
+  $instance = array(
+    'entity_type' => 'user',
+    'bundle' => 'user',
+    'field_name' => 'field_user_name',
+    'label' => st('Name'),
+    'description' => st('The user\'s real name.'),
+    'required' => 1,
+    'cardinality' => 1,
+    'type' => 'field_user_name',
+    'settings' => array(
+      'size' => 60,
+      'text_processing' => 0,
+      'user_register_form' => 1,
+    ),
+    'widget' => array(
+      'weight' => -11,
+    ),
+    'display' => array(
+      'default' => array(
+        'label' => 'inline',
+        'type' => 'text_plain',
+        'weight' => 1,
+      ),
+      'teaser' => array(
+        'label' => 'inline',
+        'type' => 'text_plain',
+        'weight' => 1,
+      ),
+    ),
+  );
+
+  field_create_instance($instance);
+
+  variable_set('realname_pattern', '[user:field_user_name]');
 }
diff --git a/cambridge.make b/cambridge.make
index 819c106..58361d0 100644
--- a/cambridge.make
+++ b/cambridge.make
@@ -19,4 +19,5 @@ projects[globalredirect] = "1.5"
 projects[google_analytics] = "1.3"
 projects[imagecrop] = "1.0-rc3"
 projects[media] = "1.3"
+projects[realname] = "1.1"
 projects[redirect] = "1.0-rc1"
-- 
GitLab