Explorar el Código

updated features materio_subscrition and materio_user_profile

Bachir Soussi Chiadmi hace 11 años
padre
commit
5cde537e0a

+ 0 - 0
materio_subscriptions/materio_subscriptions.features.field.inc


+ 185 - 0
materio_subscriptions/materio_subscriptions.features.field_base.inc

@@ -0,0 +1,185 @@
+<?php
+/**
+ * @file
+ * materio_subscriptions.features.field_base.inc
+ */
+
+/**
+ * Implements hook_field_default_field_bases().
+ */
+function materio_subscriptions_field_default_field_bases() {
+  $field_bases = array();
+
+  // Exported field_base: 'body'
+  $field_bases['body'] = array(
+    'active' => 1,
+    'cardinality' => 1,
+    'deleted' => 0,
+    'entity_types' => array(
+      0 => 'node',
+    ),
+    'field_name' => 'body',
+    'field_permissions' => array(
+      'type' => 0,
+    ),
+    'foreign keys' => array(
+      'format' => array(
+        'columns' => array(
+          'format' => 'format',
+        ),
+        'table' => 'filter_format',
+      ),
+    ),
+    'indexes' => array(
+      'format' => array(
+        0 => 'format',
+      ),
+    ),
+    'locked' => 0,
+    'module' => 'text',
+    'settings' => array(
+      'entity_translation_sync' => FALSE,
+      'profile2_private' => FALSE,
+    ),
+    'translatable' => 1,
+    'type' => 'text_with_summary',
+  );
+
+  // Exported field_base: 'synonyms_synonym'
+  $field_bases['synonyms_synonym'] = array(
+    'active' => 1,
+    'cardinality' => -1,
+    'deleted' => 0,
+    'entity_types' => array(),
+    'field_name' => 'synonyms_synonym',
+    'field_permissions' => array(
+      'type' => 0,
+    ),
+    'foreign keys' => array(
+      'format' => array(
+        'columns' => array(
+          'format' => 'format',
+        ),
+        'table' => 'filter_format',
+      ),
+    ),
+    'indexes' => array(
+      'format' => array(
+        0 => 'format',
+      ),
+    ),
+    'locked' => 0,
+    'module' => 'text',
+    'settings' => array(
+      'entity_translation_sync' => FALSE,
+      'max_length' => 255,
+      'profile2_private' => FALSE,
+    ),
+    'translatable' => 1,
+    'type' => 'text',
+  );
+
+  // Exported field_base: 'taxonomy_catalog'
+  $field_bases['taxonomy_catalog'] = array(
+    'active' => 1,
+    'cardinality' => -1,
+    'deleted' => 0,
+    'entity_types' => array(),
+    'field_name' => 'taxonomy_catalog',
+    'foreign keys' => array(
+      'tid' => array(
+        'columns' => array(
+          'tid' => 'tid',
+        ),
+        'table' => 'taxonomy_term_data',
+      ),
+    ),
+    'indexes' => array(
+      'tid' => array(
+        0 => 'tid',
+      ),
+    ),
+    'locked' => 0,
+    'module' => 'taxonomy',
+    'settings' => array(
+      'allowed_values' => array(
+        0 => array(
+          'vocabulary' => 'catalog',
+          'parent' => 0,
+        ),
+      ),
+      'entity_translation_sync' => FALSE,
+      'options_list_callback' => 'i18n_taxonomy_allowed_values',
+    ),
+    'translatable' => 0,
+    'type' => 'taxonomy_term_reference',
+  );
+
+  // Exported field_base: 'uc_catalog_image'
+  $field_bases['uc_catalog_image'] = array(
+    'active' => 1,
+    'cardinality' => 1,
+    'deleted' => 0,
+    'entity_types' => array(),
+    'field_name' => 'uc_catalog_image',
+    'foreign keys' => array(
+      'fid' => array(
+        'columns' => array(
+          'fid' => 'fid',
+        ),
+        'table' => 'file_managed',
+      ),
+    ),
+    'indexes' => array(
+      'fid' => array(
+        0 => 'fid',
+      ),
+    ),
+    'locked' => 0,
+    'module' => 'image',
+    'settings' => array(
+      'default_image' => 0,
+      'entity_translation_sync' => array(
+        0 => 'fid',
+      ),
+      'uri_scheme' => 'public',
+    ),
+    'translatable' => 0,
+    'type' => 'image',
+  );
+
+  // Exported field_base: 'uc_product_image'
+  $field_bases['uc_product_image'] = array(
+    'active' => 1,
+    'cardinality' => -1,
+    'deleted' => 0,
+    'entity_types' => array(),
+    'field_name' => 'uc_product_image',
+    'foreign keys' => array(
+      'fid' => array(
+        'columns' => array(
+          'fid' => 'fid',
+        ),
+        'table' => 'file_managed',
+      ),
+    ),
+    'indexes' => array(
+      'fid' => array(
+        0 => 'fid',
+      ),
+    ),
+    'locked' => 0,
+    'module' => 'image',
+    'settings' => array(
+      'default_image' => 0,
+      'entity_translation_sync' => array(
+        0 => 'fid',
+      ),
+      'uri_scheme' => 'public',
+    ),
+    'translatable' => 0,
+    'type' => 'image',
+  );
+
+  return $field_bases;
+}

+ 360 - 0
materio_subscriptions/materio_subscriptions.features.field_instance.inc

@@ -0,0 +1,360 @@
+<?php
+/**
+ * @file
+ * materio_subscriptions.features.field_instance.inc
+ */
+
+/**
+ * Implements hook_field_default_field_instances().
+ */
+function materio_subscriptions_field_default_field_instances() {
+  $field_instances = array();
+
+  // Exported field_instance: 'node-product-body'
+  $field_instances['node-product-body'] = array(
+    'bundle' => 'product',
+    'default_value' => NULL,
+    'deleted' => 0,
+    'description' => '',
+    'display' => array(
+      'bookmark' => array(
+        'label' => 'above',
+        'settings' => array(),
+        'type' => 'hidden',
+        'weight' => 0,
+      ),
+      'cardbig' => array(
+        'label' => 'above',
+        'settings' => array(),
+        'type' => 'hidden',
+        'weight' => 0,
+      ),
+      'cardfull' => array(
+        'label' => 'above',
+        'settings' => array(),
+        'type' => 'hidden',
+        'weight' => 0,
+      ),
+      'cardmedium' => array(
+        'label' => 'above',
+        'settings' => array(),
+        'type' => 'hidden',
+        'weight' => 0,
+      ),
+      'cardsmall' => array(
+        'label' => 'above',
+        'settings' => array(),
+        'type' => 'hidden',
+        'weight' => 0,
+      ),
+      'default' => array(
+        'label' => 'hidden',
+        'module' => 'text',
+        'settings' => array(),
+        'type' => 'text_default',
+        'weight' => 0,
+      ),
+      'print' => array(
+        'label' => 'above',
+        'settings' => array(),
+        'type' => 'hidden',
+        'weight' => 0,
+      ),
+      'teaser' => array(
+        'label' => 'hidden',
+        'module' => 'text',
+        'settings' => array(
+          'trim_length' => 600,
+        ),
+        'type' => 'text_summary_or_trimmed',
+        'weight' => 0,
+      ),
+    ),
+    'entity_type' => 'node',
+    'field_name' => 'body',
+    'label' => 'Description',
+    'required' => FALSE,
+    'settings' => array(
+      'display_summary' => TRUE,
+      'entity_translation_sync' => FALSE,
+      'text_processing' => 1,
+      'user_register_form' => FALSE,
+    ),
+    'widget' => array(
+      'module' => 'text',
+      'settings' => array(
+        'rows' => 20,
+        'summary_rows' => 5,
+      ),
+      'type' => 'text_textarea_with_summary',
+      'weight' => 31,
+    ),
+  );
+
+  // Exported field_instance: 'node-product-taxonomy_catalog'
+  $field_instances['node-product-taxonomy_catalog'] = array(
+    'bundle' => 'product',
+    'default_value' => NULL,
+    'deleted' => 0,
+    'description' => '',
+    'display' => array(
+      'bookmark' => array(
+        'label' => 'above',
+        'settings' => array(),
+        'type' => 'hidden',
+        'weight' => 0,
+      ),
+      'cardbig' => array(
+        'label' => 'above',
+        'settings' => array(),
+        'type' => 'hidden',
+        'weight' => 0,
+      ),
+      'cardfull' => array(
+        'label' => 'above',
+        'settings' => array(),
+        'type' => 'hidden',
+        'weight' => 0,
+      ),
+      'cardmedium' => array(
+        'label' => 'above',
+        'settings' => array(),
+        'type' => 'hidden',
+        'weight' => 0,
+      ),
+      'cardsmall' => array(
+        'label' => 'above',
+        'settings' => array(),
+        'type' => 'hidden',
+        'weight' => 0,
+      ),
+      'default' => array(
+        'label' => 'above',
+        'module' => 'i18n_taxonomy',
+        'settings' => array(),
+        'type' => 'i18n_taxonomy_term_reference_link',
+        'weight' => 2,
+      ),
+      'print' => array(
+        'label' => 'above',
+        'settings' => array(),
+        'type' => 'hidden',
+        'weight' => 0,
+      ),
+      'teaser' => array(
+        'label' => 'above',
+        'settings' => array(),
+        'type' => 'hidden',
+        'weight' => 0,
+      ),
+    ),
+    'entity_type' => 'node',
+    'field_name' => 'taxonomy_catalog',
+    'label' => 'Catalog',
+    'required' => FALSE,
+    'settings' => array(
+      'entity_translation_sync' => FALSE,
+      'user_register_form' => FALSE,
+    ),
+    'widget' => array(
+      'module' => 'options',
+      'settings' => array(
+        'content_taxonomy_opt_groups' => FALSE,
+      ),
+      'type' => 'options_select',
+      'weight' => 33,
+    ),
+  );
+
+  // Exported field_instance: 'node-product-uc_product_image'
+  $field_instances['node-product-uc_product_image'] = array(
+    'bundle' => 'product',
+    'deleted' => 0,
+    'description' => '',
+    'display' => array(
+      'bookmark' => array(
+        'label' => 'above',
+        'settings' => array(),
+        'type' => 'hidden',
+        'weight' => 0,
+      ),
+      'cardbig' => array(
+        'label' => 'above',
+        'settings' => array(),
+        'type' => 'hidden',
+        'weight' => 0,
+      ),
+      'cardfull' => array(
+        'label' => 'above',
+        'settings' => array(),
+        'type' => 'hidden',
+        'weight' => 0,
+      ),
+      'cardmedium' => array(
+        'label' => 'above',
+        'settings' => array(),
+        'type' => 'hidden',
+        'weight' => 0,
+      ),
+      'cardsmall' => array(
+        'label' => 'above',
+        'settings' => array(),
+        'type' => 'hidden',
+        'weight' => 0,
+      ),
+      'default' => array(
+        'label' => 'above',
+        'module' => 'image',
+        'settings' => array(
+          'image_link' => '',
+          'image_style' => '',
+        ),
+        'type' => 'image',
+        'weight' => 1,
+      ),
+      'full' => array(
+        'label' => 'hidden',
+        'module' => 'uc_product',
+        'settings' => array(),
+        'type' => 'uc_product_image',
+        'weight' => 0,
+      ),
+      'print' => array(
+        'label' => 'above',
+        'settings' => array(),
+        'type' => 'hidden',
+        'weight' => 0,
+      ),
+      'teaser' => array(
+        'label' => 'hidden',
+        'module' => 'uc_product',
+        'settings' => array(),
+        'type' => 'uc_product_image',
+        'weight' => 1,
+      ),
+    ),
+    'entity_type' => 'node',
+    'field_name' => 'uc_product_image',
+    'label' => 'Image',
+    'required' => FALSE,
+    'settings' => array(
+      'alt_field' => 0,
+      'default_image' => 0,
+      'entity_translation_sync' => FALSE,
+      'file_directory' => '',
+      'file_extensions' => 'png gif jpg jpeg',
+      'max_filesize' => '',
+      'max_resolution' => '',
+      'min_resolution' => '',
+      'title_field' => 0,
+      'user_register_form' => FALSE,
+    ),
+    'weight' => -2,
+    'widget' => array(
+      'module' => 'image',
+      'settings' => array(
+        'preview_image_style' => 'thumbnail',
+        'progress_indicator' => 'throbber',
+      ),
+      'type' => 'image_image',
+      'weight' => 32,
+    ),
+  );
+
+  // Exported field_instance: 'taxonomy_term-catalog-synonyms_synonym'
+  $field_instances['taxonomy_term-catalog-synonyms_synonym'] = array(
+    'bundle' => 'catalog',
+    'default_value' => NULL,
+    'deleted' => 0,
+    'description' => '',
+    'display' => array(
+      'default' => array(
+        'label' => 'above',
+        'module' => 'text',
+        'settings' => array(),
+        'type' => 'text_default',
+        'weight' => 0,
+      ),
+    ),
+    'entity_type' => 'taxonomy_term',
+    'field_name' => 'synonyms_synonym',
+    'label' => 'Synonyms for this term',
+    'required' => FALSE,
+    'settings' => array(
+      'entity_translation_sync' => FALSE,
+      'text_processing' => 0,
+      'user_register_form' => FALSE,
+    ),
+    'widget' => array(
+      'module' => 'text',
+      'settings' => array(
+        'size' => 60,
+      ),
+      'type' => 'text_textfield',
+      'weight' => 31,
+    ),
+  );
+
+  // Exported field_instance: 'taxonomy_term-catalog-uc_catalog_image'
+  $field_instances['taxonomy_term-catalog-uc_catalog_image'] = array(
+    'bundle' => 'catalog',
+    'deleted' => 0,
+    'description' => '',
+    'display' => array(
+      'default' => array(
+        'label' => 'above',
+        'module' => 'image',
+        'settings' => array(
+          'image_link' => '',
+          'image_style' => '',
+        ),
+        'type' => 'image',
+        'weight' => 1,
+      ),
+      'full' => array(
+        'label' => 'hidden',
+        'module' => 'image',
+        'settings' => array(
+          'image_link' => 'content',
+          'image_style' => 'uc_category',
+        ),
+        'type' => 'image',
+        'weight' => 0,
+      ),
+    ),
+    'entity_type' => 'taxonomy_term',
+    'field_name' => 'uc_catalog_image',
+    'label' => 'Image',
+    'required' => FALSE,
+    'settings' => array(
+      'alt_field' => 0,
+      'default_image' => 0,
+      'entity_translation_sync' => FALSE,
+      'file_directory' => '',
+      'file_extensions' => 'png gif jpg jpeg',
+      'max_filesize' => '',
+      'max_resolution' => '',
+      'min_resolution' => '',
+      'title_field' => 0,
+      'user_register_form' => FALSE,
+    ),
+    'widget' => array(
+      'module' => 'image',
+      'settings' => array(
+        'preview_image_style' => 'thumbnail',
+        'progress_indicator' => 'throbber',
+      ),
+      'type' => 'image_image',
+      'weight' => 32,
+    ),
+  );
+
+  // Translatables
+  // Included for use with string extractors like potx.
+  t('Catalog');
+  t('Description');
+  t('Image');
+  t('Synonyms for this term');
+
+  return $field_instances;
+}

+ 9 - 3
materio_subscriptions/materio_subscriptions.features.inc

@@ -7,13 +7,19 @@
 /**
  * Implements hook_ctools_plugin_api().
  */
-function materio_subscriptions_ctools_plugin_api() {
-  list($module, $api) = func_get_args();
+function materio_subscriptions_ctools_plugin_api($module = NULL, $api = NULL) {
   if ($module == "strongarm" && $api == "strongarm") {
     return array("version" => "1");
   }
 }
 
+/**
+ * Implements hook_views_api().
+ */
+function materio_subscriptions_views_api($module = NULL, $api = NULL) {
+  return array("api" => "3.0");
+}
+
 /**
  * Implements hook_uc_product_default_classes().
  */
@@ -24,7 +30,7 @@ function materio_subscriptions_uc_product_default_classes() {
       'base' => 'uc_product',
       'description' => t('Use <em>products</em> to represent items for sale on the website, including all the unique information that can be attributed to a specific model number.'),
       'has_title' => '1',
-      'title_label' => t('Nom'),
+      'title_label' => t('Name'),
       'help' => '',
     ),
   );

+ 3 - 3
materio_subscriptions/materio_subscriptions.features.taxonomy.inc

@@ -13,11 +13,11 @@ function materio_subscriptions_taxonomy_default_vocabularies() {
       'name' => 'Catalog',
       'machine_name' => 'catalog',
       'description' => '',
-      'hierarchy' => '1',
+      'hierarchy' => 1,
       'module' => 'uc_catalog',
-      'weight' => '0',
+      'weight' => 0,
       'language' => 'und',
-      'i18n_mode' => '0',
+      'i18n_mode' => 0,
     ),
   );
 }

+ 166 - 75
materio_subscriptions/materio_subscriptions.features.user_permission.inc

@@ -10,271 +10,362 @@
 function materio_subscriptions_user_default_permissions() {
   $permissions = array();
 
-  // Exported permission: administer attributes.
+  // Exported permission: 'access default UC roles expiration list'.
+  $permissions['access default UC roles expiration list'] = array(
+    'name' => 'access default UC roles expiration list',
+    'roles' => array(
+      'root' => 'root',
+    ),
+    'module' => 'materio_admin',
+  );
+
+  // Exported permission: 'administer attributes'.
   $permissions['administer attributes'] = array(
     'name' => 'administer attributes',
     'roles' => array(
-      0 => 'root',
+      'root' => 'root',
     ),
     'module' => 'uc_attribute',
   );
 
-  // Exported permission: administer cart links.
+  // Exported permission: 'administer cart links'.
   $permissions['administer cart links'] = array(
     'name' => 'administer cart links',
     'roles' => array(
-      0 => 'root',
+      'root' => 'root',
     ),
     'module' => 'uc_cart_links',
   );
 
-  // Exported permission: administer credit cards.
+  // Exported permission: 'administer credit cards'.
   $permissions['administer credit cards'] = array(
     'name' => 'administer credit cards',
     'roles' => array(
-      0 => 'root',
+      'root' => 'root',
     ),
     'module' => 'uc_credit',
   );
 
-  // Exported permission: administer order workflow.
+  // Exported permission: 'administer order workflow'.
   $permissions['administer order workflow'] = array(
     'name' => 'administer order workflow',
     'roles' => array(
-      0 => 'root',
+      'root' => 'root',
     ),
     'module' => 'uc_order',
   );
 
-  // Exported permission: administer own product features.
+  // Exported permission: 'administer own product features'.
   $permissions['administer own product features'] = array(
     'name' => 'administer own product features',
     'roles' => array(
-      0 => 'root',
+      'root' => 'root',
     ),
     'module' => 'uc_product',
   );
 
-  // Exported permission: administer product attributes.
+  // Exported permission: 'administer product attributes'.
   $permissions['administer product attributes'] = array(
     'name' => 'administer product attributes',
     'roles' => array(
-      0 => 'root',
+      'root' => 'root',
     ),
     'module' => 'uc_attribute',
   );
 
-  // Exported permission: administer product classes.
+  // Exported permission: 'administer product classes'.
   $permissions['administer product classes'] = array(
     'name' => 'administer product classes',
     'roles' => array(
-      0 => 'root',
+      'root' => 'root',
     ),
     'module' => 'uc_product',
   );
 
-  // Exported permission: administer product features.
+  // Exported permission: 'administer product features'.
   $permissions['administer product features'] = array(
     'name' => 'administer product features',
     'roles' => array(
-      0 => 'root',
+      'root' => 'root',
     ),
     'module' => 'uc_product',
   );
 
-  // Exported permission: administer product options.
+  // Exported permission: 'administer product options'.
   $permissions['administer product options'] = array(
     'name' => 'administer product options',
     'roles' => array(
-      0 => 'root',
+      'root' => 'root',
     ),
     'module' => 'uc_attribute',
   );
 
-  // Exported permission: administer products.
+  // Exported permission: 'administer products'.
   $permissions['administer products'] = array(
     'name' => 'administer products',
     'roles' => array(
-      0 => 'root',
+      'root' => 'root',
     ),
     'module' => 'uc_product',
   );
 
-  // Exported permission: administer store.
+  // Exported permission: 'administer store'.
   $permissions['administer store'] = array(
     'name' => 'administer store',
     'roles' => array(
-      0 => 'root',
+      'root' => 'root',
     ),
     'module' => 'uc_store',
   );
 
-  // Exported permission: create orders.
+  // Exported permission: 'create orders'.
   $permissions['create orders'] = array(
     'name' => 'create orders',
     'roles' => array(
-      0 => 'root',
+      'root' => 'root',
     ),
     'module' => 'uc_order',
   );
 
-  // Exported permission: create product content.
+  // Exported permission: 'create product content'.
   $permissions['create product content'] = array(
     'name' => 'create product content',
     'roles' => array(
-      0 => 'root',
+      'root' => 'root',
     ),
     'module' => 'node',
   );
 
-  // Exported permission: delete any product content.
+  // Exported permission: 'delete any product content'.
   $permissions['delete any product content'] = array(
     'name' => 'delete any product content',
     'roles' => array(
-      0 => 'root',
+      'root' => 'root',
     ),
     'module' => 'node',
   );
 
-  // Exported permission: delete orders.
+  // Exported permission: 'delete orders'.
   $permissions['delete orders'] = array(
     'name' => 'delete orders',
     'roles' => array(
-      0 => 'root',
+      'root' => 'root',
     ),
     'module' => 'uc_order',
   );
 
-  // Exported permission: delete own product content.
+  // Exported permission: 'delete own product content'.
   $permissions['delete own product content'] = array(
     'name' => 'delete own product content',
     'roles' => array(
-      0 => 'root',
+      'root' => 'root',
     ),
     'module' => 'node',
   );
 
-  // Exported permission: edit any product content.
+  // Exported permission: 'delete payments'.
+  $permissions['delete payments'] = array(
+    'name' => 'delete payments',
+    'roles' => array(),
+    'module' => 'uc_payment',
+  );
+
+  // Exported permission: 'edit any product content'.
   $permissions['edit any product content'] = array(
     'name' => 'edit any product content',
     'roles' => array(
-      0 => 'root',
+      'root' => 'root',
     ),
     'module' => 'node',
   );
 
-  // Exported permission: edit orders.
+  // Exported permission: 'edit orders'.
   $permissions['edit orders'] = array(
     'name' => 'edit orders',
     'roles' => array(
-      0 => 'root',
+      'root' => 'root',
     ),
     'module' => 'uc_order',
   );
 
-  // Exported permission: edit own product content.
+  // Exported permission: 'edit own product content'.
   $permissions['edit own product content'] = array(
     'name' => 'edit own product content',
     'roles' => array(
-      0 => 'root',
+      'root' => 'root',
     ),
     'module' => 'node',
   );
 
-  // Exported permission: manage store coupons.
-  $permissions['manage store coupons'] = array(
-    'name' => 'manage store coupons',
-    'roles' => array(
-      0 => 'administrator',
-      1 => 'root',
-    ),
-    'module' => 'uc_coupon',
+  // Exported permission: 'enter product revision log entry'.
+  $permissions['enter product revision log entry'] = array(
+    'name' => 'enter product revision log entry',
+    'roles' => array(),
+    'module' => 'override_node_options',
+  );
+
+  // Exported permission: 'manual payments'.
+  $permissions['manual payments'] = array(
+    'name' => 'manual payments',
+    'roles' => array(),
+    'module' => 'uc_payment',
   );
 
-  // Exported permission: process credit cards.
+  // Exported permission: 'override product authored by option'.
+  $permissions['override product authored by option'] = array(
+    'name' => 'override product authored by option',
+    'roles' => array(),
+    'module' => 'override_node_options',
+  );
+
+  // Exported permission: 'override product authored on option'.
+  $permissions['override product authored on option'] = array(
+    'name' => 'override product authored on option',
+    'roles' => array(),
+    'module' => 'override_node_options',
+  );
+
+  // Exported permission: 'override product promote to front page option'.
+  $permissions['override product promote to front page option'] = array(
+    'name' => 'override product promote to front page option',
+    'roles' => array(),
+    'module' => 'override_node_options',
+  );
+
+  // Exported permission: 'override product published option'.
+  $permissions['override product published option'] = array(
+    'name' => 'override product published option',
+    'roles' => array(),
+    'module' => 'override_node_options',
+  );
+
+  // Exported permission: 'override product revision option'.
+  $permissions['override product revision option'] = array(
+    'name' => 'override product revision option',
+    'roles' => array(),
+    'module' => 'override_node_options',
+  );
+
+  // Exported permission: 'override product sticky option'.
+  $permissions['override product sticky option'] = array(
+    'name' => 'override product sticky option',
+    'roles' => array(),
+    'module' => 'override_node_options',
+  );
+
+  // Exported permission: 'process credit cards'.
   $permissions['process credit cards'] = array(
     'name' => 'process credit cards',
     'roles' => array(
-      0 => 'root',
+      'root' => 'root',
     ),
     'module' => 'uc_credit',
   );
 
-  // Exported permission: unconditionally delete orders.
+  // Exported permission: 'show product title'.
+  $permissions['show product title'] = array(
+    'name' => 'show product title',
+    'roles' => array(
+      'root' => 'root',
+    ),
+    'module' => 'materio_page_title',
+  );
+
+  // Exported permission: 'unconditionally delete orders'.
   $permissions['unconditionally delete orders'] = array(
     'name' => 'unconditionally delete orders',
     'roles' => array(
-      0 => 'root',
+      'root' => 'root',
     ),
     'module' => 'uc_order',
   );
 
-  // Exported permission: view all orders.
+  // Exported permission: 'view all orders'.
   $permissions['view all orders'] = array(
     'name' => 'view all orders',
     'roles' => array(
-      0 => 'administrator',
-      1 => 'root',
+      'administrator' => 'administrator',
+      'root' => 'root',
     ),
     'module' => 'uc_order',
   );
 
-  // Exported permission: view cart links report.
+  // Exported permission: 'view cart links report'.
   $permissions['view cart links report'] = array(
     'name' => 'view cart links report',
     'roles' => array(
-      0 => 'root',
+      'root' => 'root',
     ),
     'module' => 'uc_cart_links',
   );
 
-  // Exported permission: view cc details.
+  // Exported permission: 'view cc details'.
   $permissions['view cc details'] = array(
     'name' => 'view cc details',
     'roles' => array(
-      0 => 'root',
+      'root' => 'root',
     ),
     'module' => 'uc_credit',
   );
 
-  // Exported permission: view customers.
+  // Exported permission: 'view customers'.
   $permissions['view customers'] = array(
     'name' => 'view customers',
     'roles' => array(
-      0 => 'administrator',
-      1 => 'root',
+      'administrator' => 'administrator',
+      'root' => 'root',
+    ),
+    'module' => 'uc_order',
+  );
+
+  // Exported permission: 'view own invoices'.
+  $permissions['view own invoices'] = array(
+    'name' => 'view own invoices',
+    'roles' => array(
+      'Adhérent' => 'Adhérent',
+      'Contact opérationnel' => 'Contact opérationnel',
+      'Premium' => 'Premium',
+      'Student' => 'Student',
+      'Unverified' => 'Unverified',
+      'Utilisateur' => 'Utilisateur',
+      'administrator' => 'administrator',
+      'root' => 'root',
     ),
     'module' => 'uc_order',
   );
 
-  // Exported permission: view own orders.
+  // Exported permission: 'view own orders'.
   $permissions['view own orders'] = array(
     'name' => 'view own orders',
     'roles' => array(
-      0 => 'root',
+      'Adhérent' => 'Adhérent',
+      'Contact opérationnel' => 'Contact opérationnel',
+      'Premium' => 'Premium',
+      'Student' => 'Student',
+      'Unverified' => 'Unverified',
+      'Utilisateur' => 'Utilisateur',
+      'administrator' => 'administrator',
+      'root' => 'root',
     ),
     'module' => 'uc_order',
   );
 
-  // Exported permission: view reports.
+  // Exported permission: 'view payments'.
+  $permissions['view payments'] = array(
+    'name' => 'view payments',
+    'roles' => array(),
+    'module' => 'uc_payment',
+  );
+
+  // Exported permission: 'view reports'.
   $permissions['view reports'] = array(
     'name' => 'view reports',
     'roles' => array(
-      0 => 'administrator',
-      1 => 'root',
+      'administrator' => 'administrator',
+      'root' => 'root',
     ),
     'module' => 'uc_store',
   );
 
-  // Exported permission: view store coupons.
-  $permissions['view store coupons'] = array(
-    'name' => 'view store coupons',
-    'roles' => array(
-      0 => 'administrator',
-      1 => 'root',
-    ),
-    'module' => 'uc_coupon',
-  );
-
   return $permissions;
 }

+ 3 - 3
materio_subscriptions/materio_subscriptions.features.user_role.inc

@@ -13,19 +13,19 @@ function materio_subscriptions_user_default_roles() {
   // Exported role: Adhérent.
   $roles['Adhérent'] = array(
     'name' => 'Adhérent',
-    'weight' => '3',
+    'weight' => 5,
   );
 
   // Exported role: Premium.
   $roles['Premium'] = array(
     'name' => 'Premium',
-    'weight' => '4',
+    'weight' => 6,
   );
 
   // Exported role: Utilisateur.
   $roles['Utilisateur'] = array(
     'name' => 'Utilisateur',
-    'weight' => '2',
+    'weight' => 3,
   );
 
   return $roles;

+ 40 - 10
materio_subscriptions/materio_subscriptions.info

@@ -1,29 +1,43 @@
 name = Materio Subscriptions
 core = 7.x
 package = Materio
-php = 5.2.4
 dependencies[] = ctools
 dependencies[] = features
 dependencies[] = i18n_taxonomy
 dependencies[] = image
+dependencies[] = materio_admin
+dependencies[] = materio_page_title
+dependencies[] = node
 dependencies[] = options
+dependencies[] = override_node_options
 dependencies[] = strongarm
 dependencies[] = taxonomy
+dependencies[] = text
 dependencies[] = uc_attribute
+dependencies[] = uc_cart
 dependencies[] = uc_cart_links
-dependencies[] = uc_coupon
 dependencies[] = uc_credit
 dependencies[] = uc_order
+dependencies[] = uc_payment
 dependencies[] = uc_product
+dependencies[] = uc_store
+dependencies[] = views
 features[ctools][] = strongarm:strongarm:1
-features[features_api][] = api:1
-features[field][] = node-product-body
-features[field][] = node-product-taxonomy_catalog
-features[field][] = node-product-uc_product_image
-features[field][] = taxonomy_term-catalog-synonyms_synonym
-features[field][] = taxonomy_term-catalog-uc_catalog_image
+features[ctools][] = views:views_default:3.0
+features[features_api][] = api:2
+features[field_base][] = body
+features[field_base][] = synonyms_synonym
+features[field_base][] = taxonomy_catalog
+features[field_base][] = uc_catalog_image
+features[field_base][] = uc_product_image
+features[field_instance][] = node-product-body
+features[field_instance][] = node-product-taxonomy_catalog
+features[field_instance][] = node-product-uc_product_image
+features[field_instance][] = taxonomy_term-catalog-synonyms_synonym
+features[field_instance][] = taxonomy_term-catalog-uc_catalog_image
 features[taxonomy][] = catalog
 features[uc_product_classes][] = product
+features[user_permission][] = access default UC roles expiration list
 features[user_permission][] = administer attributes
 features[user_permission][] = administer cart links
 features[user_permission][] = administer credit cards
@@ -40,22 +54,36 @@ features[user_permission][] = create product content
 features[user_permission][] = delete any product content
 features[user_permission][] = delete orders
 features[user_permission][] = delete own product content
+features[user_permission][] = delete payments
 features[user_permission][] = edit any product content
 features[user_permission][] = edit orders
 features[user_permission][] = edit own product content
-features[user_permission][] = manage store coupons
+features[user_permission][] = enter product revision log entry
+features[user_permission][] = manual payments
+features[user_permission][] = override product authored by option
+features[user_permission][] = override product authored on option
+features[user_permission][] = override product promote to front page option
+features[user_permission][] = override product published option
+features[user_permission][] = override product revision option
+features[user_permission][] = override product sticky option
 features[user_permission][] = process credit cards
+features[user_permission][] = show product title
 features[user_permission][] = unconditionally delete orders
 features[user_permission][] = view all orders
 features[user_permission][] = view cart links report
 features[user_permission][] = view cc details
 features[user_permission][] = view customers
+features[user_permission][] = view own invoices
 features[user_permission][] = view own orders
+features[user_permission][] = view payments
 features[user_permission][] = view reports
-features[user_permission][] = view store coupons
 features[user_role][] = Adhérent
 features[user_role][] = Premium
 features[user_role][] = Utilisateur
+features[variable][] = cart-settings__active_tab
+features[variable][] = date_format_uc_store
+features[variable][] = field_bundle_settings_node__product
+features[variable][] = pathauto_node_product_pattern
 features[variable][] = uc_add_item_redirect
 features[variable][] = uc_address_fields
 features[variable][] = uc_address_fields_required
@@ -80,8 +108,10 @@ features[variable][] = uc_cart_auth_unit
 features[variable][] = uc_cart_breadcrumb_text
 features[variable][] = uc_cart_breadcrumb_url
 features[variable][] = uc_cart_checkout_complete_page
+features[variable][] = uc_cart_default_same_address
 features[variable][] = uc_cart_delivery_not_shippable
 features[variable][] = uc_cart_email_validation
+features[variable][] = uc_cart_empty_button
 features[variable][] = uc_cart_mail_existing
 features[variable][] = uc_cart_new_account_details
 features[variable][] = uc_cart_new_account_name

+ 0 - 0
materio_subscriptions/materio_subscriptions.module


+ 114 - 29
materio_subscriptions/materio_subscriptions.strongarm.inc

@@ -10,6 +10,75 @@
 function materio_subscriptions_strongarm() {
   $export = array();
 
+  $strongarm = new stdClass();
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'cart-settings__active_tab';
+  $strongarm->value = 'edit-breadcrumb';
+  $export['cart-settings__active_tab'] = $strongarm;
+
+  $strongarm = new stdClass();
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'date_format_uc_store';
+  $strongarm->value = 'm/d/Y';
+  $export['date_format_uc_store'] = $strongarm;
+
+  $strongarm = new stdClass();
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'field_bundle_settings_node__product';
+  $strongarm->value = array(
+    'view_modes' => array(
+      'teaser' => array(
+        'custom_settings' => TRUE,
+      ),
+    ),
+    'extra_fields' => array(
+      'form' => array(),
+      'display' => array(
+        'model' => array(
+          'teaser' => array(
+            'weight' => 0,
+            'visible' => FALSE,
+          ),
+        ),
+        'list_price' => array(
+          'teaser' => array(
+            'weight' => 0,
+            'visible' => FALSE,
+          ),
+        ),
+        'cost' => array(
+          'teaser' => array(
+            'weight' => 0,
+            'visible' => FALSE,
+          ),
+        ),
+        'weight' => array(
+          'teaser' => array(
+            'weight' => 0,
+            'visible' => FALSE,
+          ),
+        ),
+        'dimensions' => array(
+          'teaser' => array(
+            'weight' => 0,
+            'visible' => FALSE,
+          ),
+        ),
+      ),
+    ),
+  );
+  $export['field_bundle_settings_node__product'] = $strongarm;
+
+  $strongarm = new stdClass();
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'pathauto_node_product_pattern';
+  $strongarm->value = '';
+  $export['pathauto_node_product_pattern'] = $strongarm;
+
   $strongarm = new stdClass();
   $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
   $strongarm->api_version = 1;
@@ -77,11 +146,11 @@ function materio_subscriptions_strongarm() {
   $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
   $strongarm->api_version = 1;
   $strongarm->name = 'uc_address_format_250';
-  $strongarm->value = '!company
-!first_name !last_name
-!street1
-!street2
-!postal_code !city
+  $strongarm->value = '!company
+!first_name !last_name
+!street1
+!street2
+!postal_code !city
 !country_name_if';
   $export['uc_address_format_250'] = $strongarm;
 
@@ -157,7 +226,7 @@ function materio_subscriptions_strongarm() {
   $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
   $strongarm->api_version = 1;
   $strongarm->name = 'uc_cap_uc_termsofservice_agreement_cart_enabled';
-  $strongarm->value = 1;
+  $strongarm->value = 0;
   $export['uc_cap_uc_termsofservice_agreement_cart_enabled'] = $strongarm;
 
   $strongarm = new stdClass();
@@ -223,6 +292,13 @@ function materio_subscriptions_strongarm() {
   $strongarm->value = '';
   $export['uc_cart_checkout_complete_page'] = $strongarm;
 
+  $strongarm = new stdClass();
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'uc_cart_default_same_address';
+  $strongarm->value = 0;
+  $export['uc_cart_default_same_address'] = $strongarm;
+
   $strongarm = new stdClass();
   $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
   $strongarm->api_version = 1;
@@ -237,6 +313,13 @@ function materio_subscriptions_strongarm() {
   $strongarm->value = 1;
   $export['uc_cart_email_validation'] = $strongarm;
 
+  $strongarm = new stdClass();
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'uc_cart_empty_button';
+  $strongarm->value = 0;
+  $export['uc_cart_empty_button'] = $strongarm;
+
   $strongarm = new stdClass();
   $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
   $strongarm->api_version = 1;
@@ -269,7 +352,7 @@ function materio_subscriptions_strongarm() {
   $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
   $strongarm->api_version = 1;
   $strongarm->name = 'uc_checkout_anonymous';
-  $strongarm->value = 1;
+  $strongarm->value = 0;
   $export['uc_checkout_anonymous'] = $strongarm;
 
   $strongarm = new stdClass();
@@ -332,7 +415,7 @@ function materio_subscriptions_strongarm() {
   $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
   $strongarm->api_version = 1;
   $strongarm->name = 'uc_coupon_collapse_pane';
-  $strongarm->value = 0;
+  $strongarm->value = 1;
   $export['uc_coupon_collapse_pane'] = $strongarm;
 
   $strongarm = new stdClass();
@@ -346,9 +429,9 @@ function materio_subscriptions_strongarm() {
   $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
   $strongarm->api_version = 1;
   $strongarm->name = 'uc_credit_accepted_types';
-  $strongarm->value = 'Visa
-Mastercard
-Discover
+  $strongarm->value = 'Visa
+Mastercard
+Discover
 American Express';
   $export['uc_credit_accepted_types'] = $strongarm;
 
@@ -377,14 +460,14 @@ American Express';
   $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
   $strongarm->api_version = 1;
   $strongarm->name = 'uc_credit_discover';
-  $strongarm->value = 1;
+  $strongarm->value = 0;
   $export['uc_credit_discover'] = $strongarm;
 
   $strongarm = new stdClass();
   $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
   $strongarm->api_version = 1;
   $strongarm->name = 'uc_credit_encryption_path';
-  $strongarm->value = '/Users/bachir/Sites/materio/encrypt';
+  $strongarm->value = '/home/bachir/Sites/materio/creditcards_encryptkeys';
   $export['uc_credit_encryption_path'] = $strongarm;
 
   $strongarm = new stdClass();
@@ -398,7 +481,7 @@ American Express';
   $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
   $strongarm->api_version = 1;
   $strongarm->name = 'uc_credit_issue_enabled';
-  $strongarm->value = 1;
+  $strongarm->value = 0;
   $export['uc_credit_issue_enabled'] = $strongarm;
 
   $strongarm = new stdClass();
@@ -426,7 +509,7 @@ American Express';
   $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
   $strongarm->api_version = 1;
   $strongarm->name = 'uc_credit_start_enabled';
-  $strongarm->value = 1;
+  $strongarm->value = 0;
   $export['uc_credit_start_enabled'] = $strongarm;
 
   $strongarm = new stdClass();
@@ -454,7 +537,7 @@ American Express';
   $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
   $strongarm->api_version = 1;
   $strongarm->name = 'uc_credit__active_tab';
-  $strongarm->value = 'edit-test-gateway';
+  $strongarm->value = 'edit-cc-fields';
   $export['uc_credit__active_tab'] = $strongarm;
 
   $strongarm = new stdClass();
@@ -636,8 +719,8 @@ American Express';
   $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
   $strongarm->api_version = 1;
   $strongarm->name = 'uc_msg_order_existing_user';
-  $strongarm->value = 'Thank you for shopping at [store:name]. Your current order has been attached to the account we found matching your e-mail address.
-
+  $strongarm->value = 'Thank you for shopping at [store:name]. Your current order has been attached to the account we found matching your e-mail address.
+
 <a href="/fr/user">Login</a> to view your current order status and order history. Remember to login when you make your next purchase for a faster checkout experience!';
   $export['uc_msg_order_existing_user'] = $strongarm;
 
@@ -652,11 +735,11 @@ American Express';
   $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
   $strongarm->api_version = 1;
   $strongarm->name = 'uc_msg_order_new_user';
-  $strongarm->value = 'Thank you for shopping at [store:name]. A new account has been created for you here that you may use to view your current order status.
-
-<a href="/fr/user">Login</a> to your new account using the following information:
-
-<strong>Username:</strong> !new_username
+  $strongarm->value = 'Thank you for shopping at [store:name]. A new account has been created for you here that you may use to view your current order status.
+
+<a href="/fr/user">Login</a> to your new account using the following information:
+
+<strong>Username:</strong> !new_username
 <strong>Password:</strong> !new_password';
   $export['uc_msg_order_new_user'] = $strongarm;
 
@@ -664,10 +747,10 @@ American Express';
   $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
   $strongarm->api_version = 1;
   $strongarm->name = 'uc_msg_order_new_user_logged_in';
-  $strongarm->value = 'Thank you for shopping at [store:name]. A new account has been created for you here that you may use to view your current order status.
-
-Your password and further instructions have been sent to your e-mail address.
-
+  $strongarm->value = 'Thank you for shopping at [store:name]. A new account has been created for you here that you may use to view your current order status.
+
+Your password and further instructions have been sent to your e-mail address.
+
 For your convenience, you are already logged in with your newly created account.';
   $export['uc_msg_order_new_user_logged_in'] = $strongarm;
 
@@ -822,7 +905,7 @@ For your convenience, you are already logged in with your newly created account.
   $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
   $strongarm->api_version = 1;
   $strongarm->name = 'uc_pane_uc_termsofservice_agreement_checkout_enabled';
-  $strongarm->value = 1;
+  $strongarm->value = 0;
   $export['uc_pane_uc_termsofservice_agreement_checkout_enabled'] = $strongarm;
 
   $strongarm = new stdClass();
@@ -975,8 +1058,10 @@ For your convenience, you are already logged in with your newly created account.
   $strongarm->api_version = 1;
   $strongarm->name = 'uc_roles_default_role_choices';
   $strongarm->value = array(
+    10 => '10',
     6 => '6',
     8 => '8',
+    9 => 0,
     7 => 0,
     5 => 0,
     3 => 0,
@@ -1030,7 +1115,7 @@ For your convenience, you are already logged in with your newly created account.
   $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
   $strongarm->api_version = 1;
   $strongarm->name = 'uc_store_email';
-  $strongarm->value = 'materio@g-u-i.net';
+  $strongarm->value = 'info@materio.com';
   $export['uc_store_email'] = $strongarm;
 
   $strongarm = new stdClass();

+ 0 - 0
materio_user_profiles/materio_user_profiles.features.field.inc


+ 684 - 0
materio_user_profiles/materio_user_profiles.features.field_base.inc

@@ -0,0 +1,684 @@
+<?php
+/**
+ * @file
+ * materio_user_profiles.features.field_base.inc
+ */
+
+/**
+ * Implements hook_field_default_field_bases().
+ */
+function materio_user_profiles_field_default_field_bases() {
+  $field_bases = array();
+
+  // Exported field_base: 'field_activity_sector'
+  $field_bases['field_activity_sector'] = array(
+    'active' => 1,
+    'cardinality' => 1,
+    'deleted' => 0,
+    'entity_types' => array(),
+    'field_name' => 'field_activity_sector',
+    'field_permissions' => array(
+      'type' => 0,
+    ),
+    'foreign keys' => array(
+      'format' => array(
+        'columns' => array(
+          'format' => 'format',
+        ),
+        'table' => 'filter_format',
+      ),
+    ),
+    'indexes' => array(
+      'format' => array(
+        0 => 'format',
+      ),
+    ),
+    'locked' => 0,
+    'module' => 'text',
+    'settings' => array(
+      'entity_translation_sync' => FALSE,
+      'max_length' => 255,
+      'profile2_private' => 0,
+    ),
+    'translatable' => 0,
+    'type' => 'text',
+  );
+
+  // Exported field_base: 'field_administrative_email'
+  $field_bases['field_administrative_email'] = array(
+    'active' => 1,
+    'cardinality' => 1,
+    'deleted' => 0,
+    'entity_types' => array(),
+    'field_name' => 'field_administrative_email',
+    'field_permissions' => array(
+      'type' => 0,
+    ),
+    'foreign keys' => array(),
+    'indexes' => array(),
+    'locked' => 0,
+    'module' => 'email',
+    'settings' => array(
+      'entity_translation_sync' => FALSE,
+      'profile2_private' => 0,
+    ),
+    'translatable' => 0,
+    'type' => 'email',
+  );
+
+  // Exported field_base: 'field_adresse'
+  $field_bases['field_adresse'] = array(
+    'active' => 1,
+    'cardinality' => 1,
+    'deleted' => 0,
+    'entity_types' => array(),
+    'field_name' => 'field_adresse',
+    'field_permissions' => array(
+      'type' => 2,
+    ),
+    'foreign keys' => array(),
+    'indexes' => array(),
+    'locked' => 0,
+    'module' => 'addressfield',
+    'settings' => array(
+      'entity_translation_sync' => FALSE,
+      'profile2_private' => 1,
+      'user_role_field' => array(
+        1 => 0,
+        2 => 0,
+        3 => 0,
+        4 => 0,
+        5 => 0,
+        6 => 0,
+        7 => 0,
+        8 => 0,
+      ),
+    ),
+    'translatable' => 0,
+    'type' => 'addressfield',
+  );
+
+  // Exported field_base: 'field_employee'
+  $field_bases['field_employee'] = array(
+    'active' => 1,
+    'cardinality' => 1,
+    'deleted' => 0,
+    'entity_types' => array(),
+    'field_name' => 'field_employee',
+    'field_permissions' => array(
+      'type' => 2,
+    ),
+    'foreign keys' => array(),
+    'indexes' => array(),
+    'locked' => 0,
+    'module' => 'number',
+    'settings' => array(
+      'entity_translation_sync' => FALSE,
+      'profile2_private' => 1,
+      'user_role_field' => array(
+        1 => 0,
+        2 => 0,
+        3 => 0,
+        4 => 0,
+        5 => 0,
+        6 => 0,
+        7 => 0,
+        8 => 0,
+      ),
+    ),
+    'translatable' => 0,
+    'type' => 'number_integer',
+  );
+
+  // Exported field_base: 'field_first_name'
+  $field_bases['field_first_name'] = array(
+    'active' => 1,
+    'cardinality' => 1,
+    'deleted' => 0,
+    'entity_types' => array(),
+    'field_name' => 'field_first_name',
+    'field_permissions' => array(
+      'type' => 2,
+    ),
+    'foreign keys' => array(
+      'format' => array(
+        'columns' => array(
+          'format' => 'format',
+        ),
+        'table' => 'filter_format',
+      ),
+    ),
+    'indexes' => array(
+      'format' => array(
+        0 => 'format',
+      ),
+    ),
+    'locked' => 0,
+    'module' => 'text',
+    'settings' => array(
+      'entity_translation_sync' => FALSE,
+      'max_length' => 255,
+      'profile2_private' => 0,
+      'user_role_field' => array(
+        1 => 0,
+        2 => 0,
+        3 => 0,
+        4 => 0,
+        5 => 0,
+        6 => 0,
+        7 => 0,
+        8 => 0,
+      ),
+    ),
+    'translatable' => 0,
+    'type' => 'text',
+  );
+
+  // Exported field_base: 'field_memo'
+  $field_bases['field_memo'] = array(
+    'active' => 1,
+    'cardinality' => 1,
+    'deleted' => 0,
+    'entity_types' => array(),
+    'field_name' => 'field_memo',
+    'field_permissions' => array(
+      'type' => 2,
+    ),
+    'foreign keys' => array(
+      'format' => array(
+        'columns' => array(
+          'format' => 'format',
+        ),
+        'table' => 'filter_format',
+      ),
+    ),
+    'indexes' => array(
+      'format' => array(
+        0 => 'format',
+      ),
+    ),
+    'locked' => 0,
+    'module' => 'text',
+    'settings' => array(
+      'entity_translation_sync' => FALSE,
+      'profile2_private' => TRUE,
+    ),
+    'translatable' => 0,
+    'type' => 'text_long',
+  );
+
+  // Exported field_base: 'field_naf'
+  $field_bases['field_naf'] = array(
+    'active' => 1,
+    'cardinality' => 1,
+    'deleted' => 0,
+    'entity_types' => array(),
+    'field_name' => 'field_naf',
+    'field_permissions' => array(
+      'type' => 2,
+    ),
+    'foreign keys' => array(
+      'format' => array(
+        'columns' => array(
+          'format' => 'format',
+        ),
+        'table' => 'filter_format',
+      ),
+    ),
+    'indexes' => array(
+      'format' => array(
+        0 => 'format',
+      ),
+    ),
+    'locked' => 0,
+    'module' => 'text',
+    'settings' => array(
+      'entity_translation_sync' => FALSE,
+      'max_length' => 255,
+      'profile2_private' => 1,
+      'user_role_field' => array(
+        1 => 0,
+        2 => 0,
+        3 => 0,
+        4 => 0,
+        5 => 0,
+        6 => 0,
+        7 => 0,
+        8 => 0,
+      ),
+    ),
+    'translatable' => 0,
+    'type' => 'text',
+  );
+
+  // Exported field_base: 'field_name'
+  $field_bases['field_name'] = array(
+    'active' => 1,
+    'cardinality' => 1,
+    'deleted' => 0,
+    'entity_types' => array(),
+    'field_name' => 'field_name',
+    'field_permissions' => array(
+      'type' => 2,
+    ),
+    'foreign keys' => array(
+      'format' => array(
+        'columns' => array(
+          'format' => 'format',
+        ),
+        'table' => 'filter_format',
+      ),
+    ),
+    'indexes' => array(
+      'format' => array(
+        0 => 'format',
+      ),
+    ),
+    'locked' => 0,
+    'module' => 'text',
+    'settings' => array(
+      'entity_translation_sync' => FALSE,
+      'max_length' => 255,
+      'profile2_private' => 0,
+      'user_role_field' => array(
+        1 => 0,
+        2 => 0,
+        3 => 0,
+        4 => 0,
+        5 => 0,
+        6 => 0,
+        7 => 0,
+        8 => 0,
+      ),
+    ),
+    'translatable' => 0,
+    'type' => 'text',
+  );
+
+  // Exported field_base: 'field_organization'
+  $field_bases['field_organization'] = array(
+    'active' => 1,
+    'cardinality' => 1,
+    'deleted' => 0,
+    'entity_types' => array(),
+    'field_name' => 'field_organization',
+    'field_permissions' => array(
+      'type' => 2,
+    ),
+    'foreign keys' => array(
+      'format' => array(
+        'columns' => array(
+          'format' => 'format',
+        ),
+        'table' => 'filter_format',
+      ),
+    ),
+    'indexes' => array(
+      'format' => array(
+        0 => 'format',
+      ),
+    ),
+    'locked' => 0,
+    'module' => 'text',
+    'settings' => array(
+      'entity_translation_sync' => FALSE,
+      'max_length' => 255,
+      'profile2_private' => 1,
+      'user_role_field' => array(
+        1 => 0,
+        2 => 0,
+        3 => 0,
+        4 => 0,
+        5 => 0,
+        6 => 0,
+        7 => 0,
+        8 => 0,
+      ),
+    ),
+    'translatable' => 0,
+    'type' => 'text',
+  );
+
+  // Exported field_base: 'field_private_email'
+  $field_bases['field_private_email'] = array(
+    'active' => 1,
+    'cardinality' => 1,
+    'deleted' => 0,
+    'entity_types' => array(),
+    'field_name' => 'field_private_email',
+    'field_permissions' => array(
+      'type' => 0,
+    ),
+    'foreign keys' => array(),
+    'indexes' => array(),
+    'locked' => 0,
+    'module' => 'email',
+    'settings' => array(
+      'entity_translation_sync' => FALSE,
+      'profile2_private' => 1,
+    ),
+    'translatable' => 0,
+    'type' => 'email',
+  );
+
+  // Exported field_base: 'field_private_name'
+  $field_bases['field_private_name'] = array(
+    'active' => 1,
+    'cardinality' => 1,
+    'deleted' => 0,
+    'entity_types' => array(),
+    'field_name' => 'field_private_name',
+    'foreign keys' => array(
+      'format' => array(
+        'columns' => array(
+          'format' => 'format',
+        ),
+        'table' => 'filter_format',
+      ),
+    ),
+    'indexes' => array(
+      'format' => array(
+        0 => 'format',
+      ),
+    ),
+    'locked' => 0,
+    'module' => 'text',
+    'settings' => array(
+      'entity_translation_sync' => FALSE,
+      'max_length' => 255,
+      'profile2_private' => 1,
+    ),
+    'translatable' => 0,
+    'type' => 'text',
+  );
+
+  // Exported field_base: 'field_private_name_title'
+  $field_bases['field_private_name_title'] = array(
+    'active' => 1,
+    'cardinality' => 1,
+    'deleted' => 0,
+    'entity_types' => array(),
+    'field_name' => 'field_private_name_title',
+    'field_permissions' => array(
+      'type' => 2,
+    ),
+    'foreign keys' => array(),
+    'indexes' => array(
+      'value' => array(
+        0 => 'value',
+      ),
+    ),
+    'locked' => 0,
+    'module' => 'list',
+    'settings' => array(
+      'allowed_values' => array(
+        'MR' => 'Mister',
+        'MS' => 'Misses',
+        'MI' => 'Miss',
+        'DO' => 'Doctor',
+        'PR' => 'Professor',
+      ),
+      'allowed_values_function' => '',
+      'entity_translation_sync' => FALSE,
+      'profile2_private' => 1,
+      'user_role_field' => array(
+        1 => 0,
+        2 => 0,
+        3 => 0,
+        4 => 0,
+        5 => 0,
+        6 => 0,
+        7 => 0,
+        8 => 0,
+      ),
+    ),
+    'translatable' => 0,
+    'type' => 'list_text',
+  );
+
+  // Exported field_base: 'field_private_phone'
+  $field_bases['field_private_phone'] = array(
+    'active' => 1,
+    'cardinality' => 1,
+    'deleted' => 0,
+    'entity_types' => array(),
+    'field_name' => 'field_private_phone',
+    'field_permissions' => array(
+      'type' => 2,
+    ),
+    'foreign keys' => array(),
+    'indexes' => array(),
+    'locked' => 0,
+    'module' => 'cck_phone',
+    'settings' => array(
+      'entity_translation_sync' => FALSE,
+      'profile2_private' => 1,
+      'size' => 30,
+      'user_role_field' => array(
+        1 => 0,
+        2 => 0,
+        3 => 0,
+        4 => 0,
+        5 => 0,
+        6 => 0,
+        7 => 0,
+        8 => 0,
+      ),
+    ),
+    'translatable' => 0,
+    'type' => 'phone_number',
+  );
+
+  // Exported field_base: 'field_private_quality'
+  $field_bases['field_private_quality'] = array(
+    'active' => 1,
+    'cardinality' => 1,
+    'deleted' => 0,
+    'entity_types' => array(),
+    'field_name' => 'field_private_quality',
+    'field_permissions' => array(
+      'type' => 2,
+    ),
+    'foreign keys' => array(
+      'format' => array(
+        'columns' => array(
+          'format' => 'format',
+        ),
+        'table' => 'filter_format',
+      ),
+    ),
+    'indexes' => array(
+      'format' => array(
+        0 => 'format',
+      ),
+    ),
+    'locked' => 0,
+    'module' => 'text',
+    'settings' => array(
+      'entity_translation_sync' => FALSE,
+      'max_length' => 255,
+      'profile2_private' => 0,
+      'user_role_field' => array(
+        1 => 0,
+        2 => 0,
+        3 => 0,
+        4 => 0,
+        5 => 0,
+        6 => 0,
+        7 => 0,
+        8 => 0,
+      ),
+    ),
+    'translatable' => 1,
+    'type' => 'text',
+  );
+
+  // Exported field_base: 'field_service'
+  $field_bases['field_service'] = array(
+    'active' => 1,
+    'cardinality' => 1,
+    'deleted' => 0,
+    'entity_types' => array(),
+    'field_name' => 'field_service',
+    'field_permissions' => array(
+      'type' => 2,
+    ),
+    'foreign keys' => array(
+      'format' => array(
+        'columns' => array(
+          'format' => 'format',
+        ),
+        'table' => 'filter_format',
+      ),
+    ),
+    'indexes' => array(
+      'format' => array(
+        0 => 'format',
+      ),
+    ),
+    'locked' => 0,
+    'module' => 'text',
+    'settings' => array(
+      'entity_translation_sync' => FALSE,
+      'max_length' => 255,
+      'profile2_private' => 1,
+      'user_role_field' => array(
+        1 => 0,
+        2 => 0,
+        3 => 0,
+        4 => 0,
+        5 => 0,
+        6 => 0,
+        7 => 0,
+        8 => 0,
+      ),
+    ),
+    'translatable' => 0,
+    'type' => 'text',
+  );
+
+  // Exported field_base: 'field_siret'
+  $field_bases['field_siret'] = array(
+    'active' => 1,
+    'cardinality' => 1,
+    'deleted' => 0,
+    'entity_types' => array(),
+    'field_name' => 'field_siret',
+    'field_permissions' => array(
+      'type' => 2,
+    ),
+    'foreign keys' => array(
+      'format' => array(
+        'columns' => array(
+          'format' => 'format',
+        ),
+        'table' => 'filter_format',
+      ),
+    ),
+    'indexes' => array(
+      'format' => array(
+        0 => 'format',
+      ),
+    ),
+    'locked' => 0,
+    'module' => 'text',
+    'settings' => array(
+      'entity_translation_sync' => FALSE,
+      'max_length' => 255,
+      'profile2_private' => 0,
+      'user_role_field' => array(
+        1 => 0,
+        2 => 0,
+        3 => 0,
+        4 => 0,
+        5 => 0,
+        6 => 0,
+        7 => 0,
+        8 => 0,
+      ),
+    ),
+    'translatable' => 0,
+    'type' => 'text',
+  );
+
+  // Exported field_base: 'field_user_website'
+  $field_bases['field_user_website'] = array(
+    'active' => 1,
+    'cardinality' => 1,
+    'deleted' => 0,
+    'entity_types' => array(),
+    'field_name' => 'field_user_website',
+    'field_permissions' => array(
+      'type' => 2,
+    ),
+    'foreign keys' => array(),
+    'indexes' => array(),
+    'locked' => 0,
+    'module' => 'link',
+    'settings' => array(
+      'attributes' => array(
+        'class' => '',
+        'rel' => '',
+        'target' => 'default',
+      ),
+      'display' => array(
+        'url_cutoff' => 80,
+      ),
+      'enable_tokens' => 1,
+      'entity_translation_sync' => FALSE,
+      'profile2_private' => 1,
+      'title' => 'optional',
+      'title_maxlength' => 128,
+      'title_value' => '',
+      'url' => 0,
+      'user_role_field' => array(
+        1 => 0,
+        2 => 0,
+        3 => 0,
+        4 => 0,
+        5 => 0,
+        6 => 0,
+        7 => 0,
+        8 => 0,
+      ),
+    ),
+    'translatable' => 0,
+    'type' => 'link_field',
+  );
+
+  // Exported field_base: 'field_vat_number_intra_ce'
+  $field_bases['field_vat_number_intra_ce'] = array(
+    'active' => 1,
+    'cardinality' => 1,
+    'deleted' => 0,
+    'entity_types' => array(),
+    'field_name' => 'field_vat_number_intra_ce',
+    'field_permissions' => array(
+      'type' => 1,
+    ),
+    'foreign keys' => array(
+      'format' => array(
+        'columns' => array(
+          'format' => 'format',
+        ),
+        'table' => 'filter_format',
+      ),
+    ),
+    'indexes' => array(
+      'format' => array(
+        0 => 'format',
+      ),
+    ),
+    'locked' => 0,
+    'module' => 'text',
+    'settings' => array(
+      'entity_translation_sync' => FALSE,
+      'max_length' => 20,
+      'profile2_private' => 0,
+    ),
+    'translatable' => 0,
+    'type' => 'text',
+  );
+
+  return $field_bases;
+}

+ 1287 - 0
materio_user_profiles/materio_user_profiles.features.field_instance.inc

@@ -0,0 +1,1287 @@
+<?php
+/**
+ * @file
+ * materio_user_profiles.features.field_instance.inc
+ */
+
+/**
+ * Implements hook_field_default_field_instances().
+ */
+function materio_user_profiles_field_default_field_instances() {
+  $field_instances = array();
+
+  // Exported field_instance: 'profile2-adherent-field_activity_sector'
+  $field_instances['profile2-adherent-field_activity_sector'] = array(
+    'bundle' => 'adherent',
+    'default_value' => NULL,
+    'deleted' => 0,
+    'description' => '',
+    'display' => array(
+      'default' => array(
+        'label' => 'above',
+        'module' => 'text',
+        'settings' => array(),
+        'type' => 'text_default',
+        'weight' => 13,
+      ),
+    ),
+    'entity_type' => 'profile2',
+    'field_name' => 'field_activity_sector',
+    'label' => 'Activity sector',
+    'required' => 0,
+    'settings' => array(
+      'entity_translation_sync' => FALSE,
+      'text_processing' => 0,
+      'user_register_form' => FALSE,
+    ),
+    'widget' => array(
+      'active' => 1,
+      'module' => 'text',
+      'settings' => array(
+        'size' => 60,
+      ),
+      'type' => 'text_textfield',
+      'weight' => 6,
+    ),
+  );
+
+  // Exported field_instance: 'profile2-adherent-field_administrative_email'
+  $field_instances['profile2-adherent-field_administrative_email'] = array(
+    'bundle' => 'adherent',
+    'default_value' => NULL,
+    'deleted' => 0,
+    'description' => '',
+    'display' => array(
+      'default' => array(
+        'label' => 'above',
+        'module' => 'email',
+        'settings' => array(),
+        'type' => 'email_default',
+        'weight' => 14,
+      ),
+    ),
+    'entity_type' => 'profile2',
+    'field_name' => 'field_administrative_email',
+    'label' => 'Administrative email',
+    'required' => 0,
+    'settings' => array(
+      'entity_translation_sync' => FALSE,
+      'user_register_form' => FALSE,
+    ),
+    'widget' => array(
+      'active' => 1,
+      'module' => 'email',
+      'settings' => array(
+        'size' => 60,
+      ),
+      'type' => 'email_textfield',
+      'weight' => 13,
+    ),
+  );
+
+  // Exported field_instance: 'profile2-adherent-field_adresse'
+  $field_instances['profile2-adherent-field_adresse'] = array(
+    'bundle' => 'adherent',
+    'default_value' => array(
+      0 => array(
+        'element_key' => 'profile2|adherent|field_adresse|und|0',
+        'thoroughfare' => '',
+        'premise' => '',
+        'postal_code' => '',
+        'locality' => '',
+        'country' => 'FR',
+      ),
+    ),
+    'deleted' => 0,
+    'description' => '',
+    'display' => array(
+      'default' => array(
+        'label' => 'above',
+        'module' => 'addressfield',
+        'settings' => array(
+          'format_handlers' => array(
+            0 => 'address',
+          ),
+          'use_widget_handlers' => 1,
+        ),
+        'type' => 'addressfield_default',
+        'weight' => 5,
+      ),
+    ),
+    'entity_type' => 'profile2',
+    'field_name' => 'field_adresse',
+    'label' => 'Adresse',
+    'required' => 0,
+    'settings' => array(
+      'entity_translation_sync' => FALSE,
+      'user_register_form' => FALSE,
+    ),
+    'widget' => array(
+      'active' => 1,
+      'module' => 'addressfield',
+      'settings' => array(
+        'available_countries' => array(),
+        'format_handlers' => array(
+          'address' => 'address',
+          'address-hide-country' => 0,
+          'organisation' => 0,
+          'name-full' => 0,
+          'name-oneline' => 0,
+        ),
+      ),
+      'type' => 'addressfield_standard',
+      'weight' => 16,
+    ),
+  );
+
+  // Exported field_instance: 'profile2-adherent-field_employee'
+  $field_instances['profile2-adherent-field_employee'] = array(
+    'bundle' => 'adherent',
+    'default_value' => NULL,
+    'deleted' => 0,
+    'description' => '',
+    'display' => array(
+      'default' => array(
+        'label' => 'above',
+        'module' => 'number',
+        'settings' => array(
+          'decimal_separator' => '.',
+          'prefix_suffix' => TRUE,
+          'scale' => 0,
+          'thousand_separator' => ' ',
+        ),
+        'type' => 'number_integer',
+        'weight' => 10,
+      ),
+    ),
+    'entity_type' => 'profile2',
+    'field_name' => 'field_employee',
+    'label' => 'Employee',
+    'required' => 0,
+    'settings' => array(
+      'entity_translation_sync' => FALSE,
+      'max' => '',
+      'min' => 1,
+      'prefix' => '',
+      'suffix' => '',
+      'user_register_form' => FALSE,
+    ),
+    'widget' => array(
+      'active' => 0,
+      'module' => 'number',
+      'settings' => array(),
+      'type' => 'number',
+      'weight' => 9,
+    ),
+  );
+
+  // Exported field_instance: 'profile2-adherent-field_first_name'
+  $field_instances['profile2-adherent-field_first_name'] = array(
+    'bundle' => 'adherent',
+    'default_value' => NULL,
+    'deleted' => 0,
+    'description' => '',
+    'display' => array(
+      'default' => array(
+        'label' => 'above',
+        'module' => 'text',
+        'settings' => array(),
+        'type' => 'text_default',
+        'weight' => 1,
+      ),
+    ),
+    'entity_type' => 'profile2',
+    'field_name' => 'field_first_name',
+    'label' => 'First name',
+    'required' => 0,
+    'settings' => array(
+      'entity_translation_sync' => FALSE,
+      'text_processing' => 0,
+      'user_register_form' => FALSE,
+    ),
+    'widget' => array(
+      'active' => 1,
+      'module' => 'text',
+      'settings' => array(
+        'size' => 60,
+      ),
+      'type' => 'text_textfield',
+      'weight' => 1,
+    ),
+  );
+
+  // Exported field_instance: 'profile2-adherent-field_naf'
+  $field_instances['profile2-adherent-field_naf'] = array(
+    'bundle' => 'adherent',
+    'default_value' => NULL,
+    'deleted' => 0,
+    'description' => '',
+    'display' => array(
+      'default' => array(
+        'label' => 'above',
+        'module' => 'text',
+        'settings' => array(),
+        'type' => 'text_default',
+        'weight' => 11,
+      ),
+    ),
+    'entity_type' => 'profile2',
+    'field_name' => 'field_naf',
+    'label' => 'NAF',
+    'required' => 0,
+    'settings' => array(
+      'entity_translation_sync' => FALSE,
+      'text_processing' => 0,
+      'user_register_form' => FALSE,
+    ),
+    'widget' => array(
+      'active' => 1,
+      'module' => 'text',
+      'settings' => array(
+        'size' => 60,
+      ),
+      'type' => 'text_textfield',
+      'weight' => 10,
+    ),
+  );
+
+  // Exported field_instance: 'profile2-adherent-field_name'
+  $field_instances['profile2-adherent-field_name'] = array(
+    'bundle' => 'adherent',
+    'default_value' => NULL,
+    'deleted' => 0,
+    'description' => '',
+    'display' => array(
+      'default' => array(
+        'label' => 'above',
+        'module' => 'text',
+        'settings' => array(),
+        'type' => 'text_default',
+        'weight' => 2,
+      ),
+    ),
+    'entity_type' => 'profile2',
+    'field_name' => 'field_name',
+    'label' => 'Name',
+    'required' => 0,
+    'settings' => array(
+      'entity_translation_sync' => FALSE,
+      'text_processing' => 0,
+      'user_register_form' => FALSE,
+    ),
+    'widget' => array(
+      'active' => 1,
+      'module' => 'text',
+      'settings' => array(
+        'size' => 60,
+      ),
+      'type' => 'text_textfield',
+      'weight' => 2,
+    ),
+  );
+
+  // Exported field_instance: 'profile2-adherent-field_organization'
+  $field_instances['profile2-adherent-field_organization'] = array(
+    'bundle' => 'adherent',
+    'default_value' => NULL,
+    'deleted' => 0,
+    'description' => '',
+    'display' => array(
+      'default' => array(
+        'label' => 'above',
+        'module' => 'text',
+        'settings' => array(),
+        'type' => 'text_default',
+        'weight' => 6,
+      ),
+    ),
+    'entity_type' => 'profile2',
+    'field_name' => 'field_organization',
+    'label' => 'Organization',
+    'required' => 0,
+    'settings' => array(
+      'entity_translation_sync' => FALSE,
+      'text_processing' => 0,
+      'user_register_form' => FALSE,
+    ),
+    'widget' => array(
+      'active' => 1,
+      'module' => 'text',
+      'settings' => array(
+        'size' => 60,
+      ),
+      'type' => 'text_textfield',
+      'weight' => 5,
+    ),
+  );
+
+  // Exported field_instance: 'profile2-adherent-field_private_name_title'
+  $field_instances['profile2-adherent-field_private_name_title'] = array(
+    'bundle' => 'adherent',
+    'default_value' => NULL,
+    'deleted' => 0,
+    'description' => '',
+    'display' => array(
+      'default' => array(
+        'label' => 'above',
+        'module' => 'list',
+        'settings' => array(),
+        'type' => 'list_default',
+        'weight' => 4,
+      ),
+    ),
+    'entity_type' => 'profile2',
+    'field_name' => 'field_private_name_title',
+    'label' => 'Titre',
+    'required' => 0,
+    'settings' => array(
+      'entity_translation_sync' => FALSE,
+      'user_register_form' => FALSE,
+    ),
+    'widget' => array(
+      'active' => 1,
+      'module' => 'options',
+      'settings' => array(
+        'content_taxonomy_opt_groups' => FALSE,
+      ),
+      'type' => 'options_select',
+      'weight' => 0,
+    ),
+  );
+
+  // Exported field_instance: 'profile2-adherent-field_private_phone'
+  $field_instances['profile2-adherent-field_private_phone'] = array(
+    'bundle' => 'adherent',
+    'deleted' => 0,
+    'description' => '',
+    'display' => array(
+      'default' => array(
+        'label' => 'above',
+        'module' => 'cck_phone',
+        'settings' => array(),
+        'type' => 'global_phone_number',
+        'weight' => 3,
+      ),
+    ),
+    'entity_type' => 'profile2',
+    'field_name' => 'field_private_phone',
+    'label' => 'Phone',
+    'required' => 0,
+    'settings' => array(
+      'all_country_codes' => 1,
+      'country_code_position' => 'after',
+      'country_codes' => array(
+        'country_selection' => array(
+          'ad' => 0,
+          'ae' => 0,
+          'af' => 0,
+          'ag' => 0,
+          'ai' => 0,
+          'al' => 0,
+          'am' => 0,
+          'an' => 0,
+          'ao' => 0,
+          'ar' => 0,
+          'as' => 0,
+          'at' => 0,
+          'au' => 0,
+          'aw' => 0,
+          'az' => 0,
+          'ba' => 0,
+          'bb' => 0,
+          'bd' => 0,
+          'be' => 0,
+          'bf' => 0,
+          'bg' => 0,
+          'bh' => 0,
+          'bi' => 0,
+          'bj' => 0,
+          'bm' => 0,
+          'bn' => 0,
+          'bo' => 0,
+          'br' => 0,
+          'bs' => 0,
+          'bt' => 0,
+          'bw' => 0,
+          'by' => 0,
+          'bz' => 0,
+          'ca' => 0,
+          'cc' => 0,
+          'cd' => 0,
+          'cf' => 0,
+          'cg' => 0,
+          'ch' => 0,
+          'ci' => 0,
+          'ck' => 0,
+          'cl' => 0,
+          'cm' => 0,
+          'cn' => 0,
+          'co' => 0,
+          'cr' => 0,
+          'cu' => 0,
+          'cv' => 0,
+          'cx' => 0,
+          'cy' => 0,
+          'cz' => 0,
+          'de' => 0,
+          'dj' => 0,
+          'dk' => 0,
+          'dm' => 0,
+          'do' => 0,
+          'dz' => 0,
+          'ec' => 0,
+          'ee' => 0,
+          'eg' => 0,
+          'er' => 0,
+          'es' => 0,
+          'et' => 0,
+          'fi' => 0,
+          'fj' => 0,
+          'fk' => 0,
+          'fm' => 0,
+          'fo' => 0,
+          'fr' => 0,
+          'ga' => 0,
+          'gb' => 0,
+          'gd' => 0,
+          'ge' => 0,
+          'gf' => 0,
+          'gh' => 0,
+          'gi' => 0,
+          'gl' => 0,
+          'gm' => 0,
+          'gn' => 0,
+          'gp' => 0,
+          'gq' => 0,
+          'gr' => 0,
+          'gt' => 0,
+          'gu' => 0,
+          'gw' => 0,
+          'gy' => 0,
+          'hk' => 0,
+          'hn' => 0,
+          'hr' => 0,
+          'ht' => 0,
+          'hu' => 0,
+          'id' => 0,
+          'ie' => 0,
+          'il' => 0,
+          'in' => 0,
+          'io' => 0,
+          'iq' => 0,
+          'ir' => 0,
+          'is' => 0,
+          'it' => 0,
+          'jm' => 0,
+          'jo' => 0,
+          'jp' => 0,
+          'ke' => 0,
+          'kg' => 0,
+          'kh' => 0,
+          'ki' => 0,
+          'km' => 0,
+          'kn' => 0,
+          'kp' => 0,
+          'kr' => 0,
+          'kw' => 0,
+          'ky' => 0,
+          'kz' => 0,
+          'la' => 0,
+          'lb' => 0,
+          'lc' => 0,
+          'li' => 0,
+          'lk' => 0,
+          'lr' => 0,
+          'ls' => 0,
+          'lt' => 0,
+          'lu' => 0,
+          'lv' => 0,
+          'ly' => 0,
+          'ma' => 0,
+          'mc' => 0,
+          'md' => 0,
+          'me' => 0,
+          'mg' => 0,
+          'mh' => 0,
+          'mk' => 0,
+          'ml' => 0,
+          'mm' => 0,
+          'mn' => 0,
+          'mo' => 0,
+          'mp' => 0,
+          'mq' => 0,
+          'mr' => 0,
+          'ms' => 0,
+          'mt' => 0,
+          'mu' => 0,
+          'mv' => 0,
+          'mw' => 0,
+          'mx' => 0,
+          'my' => 0,
+          'mz' => 0,
+          'na' => 0,
+          'nc' => 0,
+          'ne' => 0,
+          'nf' => 0,
+          'ng' => 0,
+          'ni' => 0,
+          'nl' => 0,
+          'no' => 0,
+          'np' => 0,
+          'nr' => 0,
+          'nu' => 0,
+          'nz' => 0,
+          'om' => 0,
+          'pa' => 0,
+          'pe' => 0,
+          'pf' => 0,
+          'pg' => 0,
+          'ph' => 0,
+          'pk' => 0,
+          'pl' => 0,
+          'pm' => 0,
+          'pr' => 0,
+          'ps' => 0,
+          'pt' => 0,
+          'pw' => 0,
+          'py' => 0,
+          'qa' => 0,
+          'ro' => 0,
+          'rs' => 0,
+          'ru' => 0,
+          'rw' => 0,
+          'sa' => 0,
+          'sb' => 0,
+          'sc' => 0,
+          'sd' => 0,
+          'se' => 0,
+          'sg' => 0,
+          'sh' => 0,
+          'si' => 0,
+          'sk' => 0,
+          'sl' => 0,
+          'sm' => 0,
+          'sn' => 0,
+          'so' => 0,
+          'sr' => 0,
+          'ss' => 0,
+          'st' => 0,
+          'sv' => 0,
+          'sy' => 0,
+          'sz' => 0,
+          'tc' => 0,
+          'td' => 0,
+          'tg' => 0,
+          'th' => 0,
+          'tj' => 0,
+          'tk' => 0,
+          'tm' => 0,
+          'tn' => 0,
+          'to' => 0,
+          'tp' => 0,
+          'tr' => 0,
+          'tt' => 0,
+          'tv' => 0,
+          'tw' => 0,
+          'tz' => 0,
+          'ua' => 0,
+          'ug' => 0,
+          'us' => 0,
+          'uy' => 0,
+          'uz' => 0,
+          'va' => 0,
+          'vc' => 0,
+          've' => 0,
+          'vg' => 0,
+          'vi' => 0,
+          'vn' => 0,
+          'vu' => 0,
+          'wf' => 0,
+          'ws' => 0,
+          'ye' => 0,
+          'yt' => 0,
+          'za' => 0,
+          'zm' => 0,
+          'zw' => 0,
+        ),
+        'hide_single_cc' => 0,
+      ),
+      'default_country' => 'fr',
+      'enable_country_level_validation' => 1,
+      'enable_default_country' => 1,
+      'enable_extension' => 0,
+      'entity_translation_sync' => FALSE,
+      'user_register_form' => FALSE,
+    ),
+    'widget' => array(
+      'active' => 0,
+      'module' => 'cck_phone',
+      'settings' => array(
+        'size' => 15,
+      ),
+      'type' => 'phone_number',
+      'weight' => 15,
+    ),
+  );
+
+  // Exported field_instance: 'profile2-adherent-field_private_quality'
+  $field_instances['profile2-adherent-field_private_quality'] = array(
+    'bundle' => 'adherent',
+    'default_value' => NULL,
+    'deleted' => 0,
+    'description' => '',
+    'display' => array(
+      'default' => array(
+        'label' => 'above',
+        'module' => 'text',
+        'settings' => array(),
+        'type' => 'text_default',
+        'weight' => 0,
+      ),
+    ),
+    'entity_type' => 'profile2',
+    'field_name' => 'field_private_quality',
+    'label' => 'Qualité',
+    'required' => 0,
+    'settings' => array(
+      'entity_translation_sync' => FALSE,
+      'text_processing' => 0,
+      'user_register_form' => FALSE,
+    ),
+    'widget' => array(
+      'active' => 1,
+      'module' => 'text',
+      'settings' => array(
+        'size' => 60,
+      ),
+      'type' => 'text_textfield',
+      'weight' => 7,
+    ),
+  );
+
+  // Exported field_instance: 'profile2-adherent-field_service'
+  $field_instances['profile2-adherent-field_service'] = array(
+    'bundle' => 'adherent',
+    'default_value' => NULL,
+    'deleted' => 0,
+    'description' => '',
+    'display' => array(
+      'default' => array(
+        'label' => 'above',
+        'module' => 'text',
+        'settings' => array(),
+        'type' => 'text_default',
+        'weight' => 8,
+      ),
+    ),
+    'entity_type' => 'profile2',
+    'field_name' => 'field_service',
+    'label' => 'service',
+    'required' => 0,
+    'settings' => array(
+      'entity_translation_sync' => FALSE,
+      'text_processing' => 0,
+      'user_register_form' => FALSE,
+    ),
+    'widget' => array(
+      'active' => 1,
+      'module' => 'text',
+      'settings' => array(
+        'size' => 60,
+      ),
+      'type' => 'text_textfield',
+      'weight' => 8,
+    ),
+  );
+
+  // Exported field_instance: 'profile2-adherent-field_siret'
+  $field_instances['profile2-adherent-field_siret'] = array(
+    'bundle' => 'adherent',
+    'default_value' => NULL,
+    'deleted' => 0,
+    'description' => '',
+    'display' => array(
+      'default' => array(
+        'label' => 'above',
+        'module' => 'text',
+        'settings' => array(),
+        'type' => 'text_default',
+        'weight' => 12,
+      ),
+    ),
+    'entity_type' => 'profile2',
+    'field_name' => 'field_siret',
+    'label' => 'SIRET',
+    'required' => 0,
+    'settings' => array(
+      'entity_translation_sync' => FALSE,
+      'text_processing' => 0,
+      'user_register_form' => FALSE,
+    ),
+    'widget' => array(
+      'active' => 1,
+      'module' => 'text',
+      'settings' => array(
+        'size' => 60,
+      ),
+      'type' => 'text_textfield',
+      'weight' => 11,
+    ),
+  );
+
+  // Exported field_instance: 'profile2-adherent-field_user_website'
+  $field_instances['profile2-adherent-field_user_website'] = array(
+    'bundle' => 'adherent',
+    'default_value' => NULL,
+    'deleted' => 0,
+    'description' => '',
+    'display' => array(
+      'default' => array(
+        'label' => 'above',
+        'module' => 'link',
+        'settings' => array(),
+        'type' => 'link_default',
+        'weight' => 7,
+      ),
+    ),
+    'entity_type' => 'profile2',
+    'field_name' => 'field_user_website',
+    'label' => 'Website',
+    'required' => 0,
+    'settings' => array(
+      'attributes' => array(
+        'class' => '',
+        'configurable_title' => 0,
+        'rel' => '',
+        'target' => '_blank',
+        'title' => '',
+      ),
+      'display' => array(
+        'url_cutoff' => 80,
+      ),
+      'enable_tokens' => 1,
+      'entity_translation_sync' => FALSE,
+      'rel_remove' => 'default',
+      'title' => 'none',
+      'title_maxlength' => 128,
+      'title_value' => 'website',
+      'url' => 0,
+      'user_register_form' => FALSE,
+      'validate_url' => 1,
+    ),
+    'widget' => array(
+      'active' => 0,
+      'module' => 'link',
+      'settings' => array(),
+      'type' => 'link_field',
+      'weight' => 14,
+    ),
+  );
+
+  // Exported field_instance: 'profile2-adherent-field_vat_number_intra_ce'
+  $field_instances['profile2-adherent-field_vat_number_intra_ce'] = array(
+    'bundle' => 'adherent',
+    'default_value' => NULL,
+    'deleted' => 0,
+    'description' => '',
+    'display' => array(
+      'default' => array(
+        'label' => 'above',
+        'module' => 'text',
+        'settings' => array(),
+        'type' => 'text_default',
+        'weight' => 15,
+      ),
+    ),
+    'entity_type' => 'profile2',
+    'field_name' => 'field_vat_number_intra_ce',
+    'label' => 'VAT number intra CE',
+    'required' => 0,
+    'settings' => array(
+      'entity_translation_sync' => FALSE,
+      'text_processing' => 0,
+      'user_register_form' => FALSE,
+    ),
+    'widget' => array(
+      'active' => 1,
+      'module' => 'text',
+      'settings' => array(
+        'size' => 60,
+      ),
+      'type' => 'text_textfield',
+      'weight' => 12,
+    ),
+  );
+
+  // Exported field_instance: 'profile2-contact_operationnel-field_memo'
+  $field_instances['profile2-contact_operationnel-field_memo'] = array(
+    'bundle' => 'contact_operationnel',
+    'default_value' => NULL,
+    'deleted' => 0,
+    'description' => '',
+    'display' => array(
+      'default' => array(
+        'label' => 'above',
+        'module' => 'text',
+        'settings' => array(),
+        'type' => 'text_default',
+        'weight' => 21,
+      ),
+    ),
+    'entity_type' => 'profile2',
+    'field_name' => 'field_memo',
+    'label' => 'Mémo',
+    'required' => 0,
+    'settings' => array(
+      'entity_translation_sync' => FALSE,
+      'text_processing' => 0,
+      'user_register_form' => FALSE,
+    ),
+    'widget' => array(
+      'active' => 1,
+      'module' => 'text',
+      'settings' => array(
+        'rows' => 10,
+      ),
+      'type' => 'text_textarea',
+      'weight' => 6,
+    ),
+  );
+
+  // Exported field_instance: 'profile2-contact_operationnel-field_private_email'
+  $field_instances['profile2-contact_operationnel-field_private_email'] = array(
+    'bundle' => 'contact_operationnel',
+    'default_value' => NULL,
+    'deleted' => 0,
+    'description' => '',
+    'display' => array(
+      'default' => array(
+        'label' => 'above',
+        'module' => 'email',
+        'settings' => array(),
+        'type' => 'email_default',
+        'weight' => 24,
+      ),
+    ),
+    'entity_type' => 'profile2',
+    'field_name' => 'field_private_email',
+    'label' => 'Email',
+    'required' => 0,
+    'settings' => array(
+      'entity_translation_sync' => FALSE,
+      'user_register_form' => FALSE,
+    ),
+    'widget' => array(
+      'active' => 1,
+      'module' => 'email',
+      'settings' => array(
+        'size' => 30,
+      ),
+      'type' => 'email_textfield',
+      'weight' => 3,
+    ),
+  );
+
+  // Exported field_instance: 'profile2-contact_operationnel-field_private_name'
+  $field_instances['profile2-contact_operationnel-field_private_name'] = array(
+    'bundle' => 'contact_operationnel',
+    'default_value' => NULL,
+    'deleted' => 0,
+    'description' => '',
+    'display' => array(
+      'default' => array(
+        'label' => 'above',
+        'module' => 'text',
+        'settings' => array(),
+        'type' => 'text_default',
+        'weight' => 16,
+      ),
+    ),
+    'entity_type' => 'profile2',
+    'field_name' => 'field_private_name',
+    'label' => 'Name',
+    'required' => 0,
+    'settings' => array(
+      'entity_translation_sync' => FALSE,
+      'text_processing' => 0,
+      'user_register_form' => FALSE,
+    ),
+    'widget' => array(
+      'active' => 1,
+      'module' => 'text',
+      'settings' => array(
+        'size' => 60,
+      ),
+      'type' => 'text_textfield',
+      'weight' => 1,
+    ),
+  );
+
+  // Exported field_instance: 'profile2-contact_operationnel-field_private_name_title'
+  $field_instances['profile2-contact_operationnel-field_private_name_title'] = array(
+    'bundle' => 'contact_operationnel',
+    'default_value' => NULL,
+    'deleted' => 0,
+    'description' => '',
+    'display' => array(
+      'default' => array(
+        'label' => 'above',
+        'module' => 'list',
+        'settings' => array(),
+        'type' => 'list_default',
+        'weight' => 15,
+      ),
+    ),
+    'entity_type' => 'profile2',
+    'field_name' => 'field_private_name_title',
+    'label' => 'Title',
+    'required' => 0,
+    'settings' => array(
+      'entity_translation_sync' => FALSE,
+      'user_register_form' => FALSE,
+    ),
+    'widget' => array(
+      'active' => 1,
+      'module' => 'options',
+      'settings' => array(
+        'content_taxonomy_opt_groups' => FALSE,
+      ),
+      'type' => 'options_select',
+      'weight' => 0,
+    ),
+  );
+
+  // Exported field_instance: 'profile2-contact_operationnel-field_private_phone'
+  $field_instances['profile2-contact_operationnel-field_private_phone'] = array(
+    'bundle' => 'contact_operationnel',
+    'deleted' => 0,
+    'description' => '',
+    'display' => array(
+      'default' => array(
+        'label' => 'above',
+        'module' => 'cck_phone',
+        'settings' => array(),
+        'type' => 'global_phone_number',
+        'weight' => 20,
+      ),
+    ),
+    'entity_type' => 'profile2',
+    'field_name' => 'field_private_phone',
+    'label' => 'Phone',
+    'required' => 0,
+    'settings' => array(
+      'all_country_codes' => 1,
+      'country_code_position' => 'after',
+      'country_codes' => array(
+        'country_selection' => array(
+          'ad' => 0,
+          'ae' => 0,
+          'af' => 0,
+          'ag' => 0,
+          'ai' => 0,
+          'al' => 0,
+          'am' => 0,
+          'an' => 0,
+          'ao' => 0,
+          'ar' => 0,
+          'as' => 0,
+          'at' => 0,
+          'au' => 0,
+          'aw' => 0,
+          'az' => 0,
+          'ba' => 0,
+          'bb' => 0,
+          'bd' => 0,
+          'be' => 0,
+          'bf' => 0,
+          'bg' => 0,
+          'bh' => 0,
+          'bi' => 0,
+          'bj' => 0,
+          'bm' => 0,
+          'bn' => 0,
+          'bo' => 0,
+          'br' => 0,
+          'bs' => 0,
+          'bt' => 0,
+          'bw' => 0,
+          'by' => 0,
+          'bz' => 0,
+          'ca' => 0,
+          'cc' => 0,
+          'cd' => 0,
+          'cf' => 0,
+          'cg' => 0,
+          'ch' => 0,
+          'ci' => 0,
+          'ck' => 0,
+          'cl' => 0,
+          'cm' => 0,
+          'cn' => 0,
+          'co' => 0,
+          'cr' => 0,
+          'cu' => 0,
+          'cv' => 0,
+          'cx' => 0,
+          'cy' => 0,
+          'cz' => 0,
+          'de' => 0,
+          'dj' => 0,
+          'dk' => 0,
+          'dm' => 0,
+          'do' => 0,
+          'dz' => 0,
+          'ec' => 0,
+          'ee' => 0,
+          'eg' => 0,
+          'er' => 0,
+          'es' => 0,
+          'et' => 0,
+          'fi' => 0,
+          'fj' => 0,
+          'fk' => 0,
+          'fm' => 0,
+          'fo' => 0,
+          'fr' => 0,
+          'ga' => 0,
+          'gb' => 0,
+          'gd' => 0,
+          'ge' => 0,
+          'gf' => 0,
+          'gh' => 0,
+          'gi' => 0,
+          'gl' => 0,
+          'gm' => 0,
+          'gn' => 0,
+          'gp' => 0,
+          'gq' => 0,
+          'gr' => 0,
+          'gt' => 0,
+          'gu' => 0,
+          'gw' => 0,
+          'gy' => 0,
+          'hk' => 0,
+          'hn' => 0,
+          'hr' => 0,
+          'ht' => 0,
+          'hu' => 0,
+          'id' => 0,
+          'ie' => 0,
+          'il' => 0,
+          'in' => 0,
+          'io' => 0,
+          'iq' => 0,
+          'ir' => 0,
+          'is' => 0,
+          'it' => 0,
+          'jm' => 0,
+          'jo' => 0,
+          'jp' => 0,
+          'ke' => 0,
+          'kg' => 0,
+          'kh' => 0,
+          'ki' => 0,
+          'km' => 0,
+          'kn' => 0,
+          'kp' => 0,
+          'kr' => 0,
+          'kw' => 0,
+          'ky' => 0,
+          'kz' => 0,
+          'la' => 0,
+          'lb' => 0,
+          'lc' => 0,
+          'li' => 0,
+          'lk' => 0,
+          'lr' => 0,
+          'ls' => 0,
+          'lt' => 0,
+          'lu' => 0,
+          'lv' => 0,
+          'ly' => 0,
+          'ma' => 0,
+          'mc' => 0,
+          'md' => 0,
+          'me' => 0,
+          'mg' => 0,
+          'mh' => 0,
+          'mk' => 0,
+          'ml' => 0,
+          'mm' => 0,
+          'mn' => 0,
+          'mo' => 0,
+          'mp' => 0,
+          'mq' => 0,
+          'mr' => 0,
+          'ms' => 0,
+          'mt' => 0,
+          'mu' => 0,
+          'mv' => 0,
+          'mw' => 0,
+          'mx' => 0,
+          'my' => 0,
+          'mz' => 0,
+          'na' => 0,
+          'nc' => 0,
+          'ne' => 0,
+          'nf' => 0,
+          'ng' => 0,
+          'ni' => 0,
+          'nl' => 0,
+          'no' => 0,
+          'np' => 0,
+          'nr' => 0,
+          'nu' => 0,
+          'nz' => 0,
+          'om' => 0,
+          'pa' => 0,
+          'pe' => 0,
+          'pf' => 0,
+          'pg' => 0,
+          'ph' => 0,
+          'pk' => 0,
+          'pl' => 0,
+          'pm' => 0,
+          'pr' => 0,
+          'ps' => 0,
+          'pt' => 0,
+          'pw' => 0,
+          'py' => 0,
+          'qa' => 0,
+          'ro' => 0,
+          'rs' => 0,
+          'ru' => 0,
+          'rw' => 0,
+          'sa' => 0,
+          'sb' => 0,
+          'sc' => 0,
+          'sd' => 0,
+          'se' => 0,
+          'sg' => 0,
+          'sh' => 0,
+          'si' => 0,
+          'sk' => 0,
+          'sl' => 0,
+          'sm' => 0,
+          'sn' => 0,
+          'so' => 0,
+          'sr' => 0,
+          'ss' => 0,
+          'st' => 0,
+          'sv' => 0,
+          'sy' => 0,
+          'sz' => 0,
+          'tc' => 0,
+          'td' => 0,
+          'tg' => 0,
+          'th' => 0,
+          'tj' => 0,
+          'tk' => 0,
+          'tm' => 0,
+          'tn' => 0,
+          'to' => 0,
+          'tp' => 0,
+          'tr' => 0,
+          'tt' => 0,
+          'tv' => 0,
+          'tw' => 0,
+          'tz' => 0,
+          'ua' => 0,
+          'ug' => 0,
+          'us' => 0,
+          'uy' => 0,
+          'uz' => 0,
+          'va' => 0,
+          'vc' => 0,
+          've' => 0,
+          'vg' => 0,
+          'vi' => 0,
+          'vn' => 0,
+          'vu' => 0,
+          'wf' => 0,
+          'ws' => 0,
+          'ye' => 0,
+          'yt' => 0,
+          'za' => 0,
+          'zm' => 0,
+          'zw' => 0,
+        ),
+        'hide_single_cc' => 0,
+      ),
+      'default_country' => 'fr',
+      'enable_country_level_validation' => 1,
+      'enable_default_country' => 1,
+      'enable_extension' => 0,
+      'entity_translation_sync' => FALSE,
+      'user_register_form' => FALSE,
+    ),
+    'widget' => array(
+      'active' => 0,
+      'module' => 'cck_phone',
+      'settings' => array(
+        'size' => 15,
+      ),
+      'type' => 'phone_number',
+      'weight' => 4,
+    ),
+  );
+
+  // Exported field_instance: 'profile2-contact_operationnel-field_private_quality'
+  $field_instances['profile2-contact_operationnel-field_private_quality'] = array(
+    'bundle' => 'contact_operationnel',
+    'default_value' => NULL,
+    'deleted' => 0,
+    'description' => '',
+    'display' => array(
+      'default' => array(
+        'label' => 'above',
+        'module' => 'text',
+        'settings' => array(),
+        'type' => 'text_default',
+        'weight' => 19,
+      ),
+    ),
+    'entity_type' => 'profile2',
+    'field_name' => 'field_private_quality',
+    'label' => 'Quality',
+    'required' => 0,
+    'settings' => array(
+      'entity_translation_sync' => FALSE,
+      'text_processing' => 0,
+      'user_register_form' => FALSE,
+    ),
+    'widget' => array(
+      'active' => 1,
+      'module' => 'text',
+      'settings' => array(
+        'size' => 30,
+      ),
+      'type' => 'text_textfield',
+      'weight' => 2,
+    ),
+  );
+
+  // Translatables
+  // Included for use with string extractors like potx.
+  t('Activity sector');
+  t('Administrative email');
+  t('Adresse');
+  t('Email');
+  t('Employee');
+  t('First name');
+  t('Mémo');
+  t('NAF');
+  t('Name');
+  t('Organization');
+  t('Phone');
+  t('Quality');
+  t('Qualité');
+  t('SIRET');
+  t('Title');
+  t('Titre');
+  t('VAT number intra CE');
+  t('Website');
+  t('service');
+
+  return $field_instances;
+}

+ 10 - 1
materio_user_profiles/materio_user_profiles.features.inc

@@ -4,6 +4,15 @@
  * materio_user_profiles.features.inc
  */
 
+/**
+ * Implements hook_ctools_plugin_api().
+ */
+function materio_user_profiles_ctools_plugin_api($module = NULL, $api = NULL) {
+  if ($module == "strongarm" && $api == "strongarm") {
+    return array("version" => "1");
+  }
+}
+
 /**
  * Implements hook_default_profile2_type().
  */
@@ -15,7 +24,7 @@ function materio_user_profiles_default_profile2_type() {
     "type" : "adherent",
     "label" : "Member Profile",
     "weight" : "0",
-    "data" : { "registration" : 0 }
+    "data" : { "registration" : 0, "use_page" : 0 }
   }');
   $items['contact_operationnel'] = entity_import('profile2_type', '{
     "userCategory" : true,

+ 314 - 312
materio_user_profiles/materio_user_profiles.features.user_permission.inc

@@ -10,804 +10,806 @@
 function materio_user_profiles_user_default_permissions() {
   $permissions = array();
 
-  // Exported permission: administer profile types.
+  // Exported permission: 'administer profile types'.
   $permissions['administer profile types'] = array(
     'name' => 'administer profile types',
     'roles' => array(
-      0 => 'root',
+      'root' => 'root',
     ),
     'module' => 'profile2',
   );
 
-  // Exported permission: administer profiles.
+  // Exported permission: 'administer profiles'.
   $permissions['administer profiles'] = array(
     'name' => 'administer profiles',
     'roles' => array(
-      0 => 'administrator',
-      1 => 'root',
+      'administrator' => 'administrator',
+      'root' => 'root',
     ),
     'module' => 'profile2',
   );
 
-  // Exported permission: create field_adresse.
+  // Exported permission: 'create field_adresse'.
   $permissions['create field_adresse'] = array(
     'name' => 'create field_adresse',
     'roles' => array(
-      0 => 'Adhérent',
-      1 => 'Contact opérationnel',
-      2 => 'Premium',
-      3 => 'Student',
-      4 => 'root',
+      'Adhérent' => 'Adhérent',
+      'Contact opérationnel' => 'Contact opérationnel',
+      'Premium' => 'Premium',
+      'Student' => 'Student',
+      'root' => 'root',
     ),
     'module' => 'field_permissions',
   );
 
-  // Exported permission: create field_employee.
+  // Exported permission: 'create field_employee'.
   $permissions['create field_employee'] = array(
     'name' => 'create field_employee',
     'roles' => array(
-      0 => 'Adhérent',
-      1 => 'Contact opérationnel',
-      2 => 'Premium',
-      3 => 'Student',
-      4 => 'root',
+      'Adhérent' => 'Adhérent',
+      'Contact opérationnel' => 'Contact opérationnel',
+      'Premium' => 'Premium',
+      'Student' => 'Student',
+      'root' => 'root',
     ),
     'module' => 'field_permissions',
   );
 
-  // Exported permission: create field_first_name.
+  // Exported permission: 'create field_first_name'.
   $permissions['create field_first_name'] = array(
     'name' => 'create field_first_name',
     'roles' => array(
-      0 => 'Adhérent',
-      1 => 'Contact opérationnel',
-      2 => 'Premium',
-      3 => 'Student',
-      4 => 'root',
+      'Adhérent' => 'Adhérent',
+      'Contact opérationnel' => 'Contact opérationnel',
+      'Premium' => 'Premium',
+      'Student' => 'Student',
+      'root' => 'root',
     ),
     'module' => 'field_permissions',
   );
 
-  // Exported permission: create field_naf.
+  // Exported permission: 'create field_naf'.
   $permissions['create field_naf'] = array(
     'name' => 'create field_naf',
     'roles' => array(
-      0 => 'Adhérent',
-      1 => 'Contact opérationnel',
-      2 => 'Premium',
-      3 => 'Utilisateur',
-      4 => 'root',
+      'Adhérent' => 'Adhérent',
+      'Contact opérationnel' => 'Contact opérationnel',
+      'Premium' => 'Premium',
+      'Utilisateur' => 'Utilisateur',
+      'root' => 'root',
     ),
     'module' => 'field_permissions',
   );
 
-  // Exported permission: create field_name.
+  // Exported permission: 'create field_name'.
   $permissions['create field_name'] = array(
     'name' => 'create field_name',
     'roles' => array(
-      0 => 'Adhérent',
-      1 => 'Contact opérationnel',
-      2 => 'Premium',
-      3 => 'Student',
-      4 => 'root',
+      'Adhérent' => 'Adhérent',
+      'Contact opérationnel' => 'Contact opérationnel',
+      'Premium' => 'Premium',
+      'Student' => 'Student',
+      'root' => 'root',
     ),
     'module' => 'field_permissions',
   );
 
-  // Exported permission: create field_organization.
+  // Exported permission: 'create field_organization'.
   $permissions['create field_organization'] = array(
     'name' => 'create field_organization',
     'roles' => array(
-      0 => 'Adhérent',
-      1 => 'Contact opérationnel',
-      2 => 'Premium',
-      3 => 'root',
+      'Adhérent' => 'Adhérent',
+      'Contact opérationnel' => 'Contact opérationnel',
+      'Premium' => 'Premium',
+      'root' => 'root',
     ),
     'module' => 'field_permissions',
   );
 
-  // Exported permission: create field_private_name_title.
+  // Exported permission: 'create field_private_name_title'.
   $permissions['create field_private_name_title'] = array(
     'name' => 'create field_private_name_title',
     'roles' => array(
-      0 => 'Adhérent',
-      1 => 'Contact opérationnel',
-      2 => 'Premium',
-      3 => 'Student',
-      4 => 'root',
+      'Adhérent' => 'Adhérent',
+      'Contact opérationnel' => 'Contact opérationnel',
+      'Premium' => 'Premium',
+      'Student' => 'Student',
+      'root' => 'root',
     ),
     'module' => 'field_permissions',
   );
 
-  // Exported permission: create field_private_phone.
+  // Exported permission: 'create field_private_phone'.
   $permissions['create field_private_phone'] = array(
     'name' => 'create field_private_phone',
     'roles' => array(
-      0 => 'Adhérent',
-      1 => 'Contact opérationnel',
-      2 => 'Premium',
-      3 => 'Student',
-      4 => 'root',
+      'Adhérent' => 'Adhérent',
+      'Contact opérationnel' => 'Contact opérationnel',
+      'Premium' => 'Premium',
+      'Student' => 'Student',
+      'root' => 'root',
     ),
     'module' => 'field_permissions',
   );
 
-  // Exported permission: create field_private_quality.
+  // Exported permission: 'create field_private_quality'.
   $permissions['create field_private_quality'] = array(
     'name' => 'create field_private_quality',
     'roles' => array(
-      0 => 'Adhérent',
-      1 => 'Contact opérationnel',
-      2 => 'Premium',
-      3 => 'Student',
-      4 => 'Unverified',
-      5 => 'Utilisateur',
-      6 => 'root',
+      'Adhérent' => 'Adhérent',
+      'Contact opérationnel' => 'Contact opérationnel',
+      'Premium' => 'Premium',
+      'Student' => 'Student',
+      'Unverified' => 'Unverified',
+      'Utilisateur' => 'Utilisateur',
+      'root' => 'root',
     ),
     'module' => 'field_permissions',
   );
 
-  // Exported permission: create field_service.
+  // Exported permission: 'create field_service'.
   $permissions['create field_service'] = array(
     'name' => 'create field_service',
     'roles' => array(
-      0 => 'Adhérent',
-      1 => 'Contact opérationnel',
-      2 => 'Premium',
-      3 => 'root',
+      'Adhérent' => 'Adhérent',
+      'Contact opérationnel' => 'Contact opérationnel',
+      'Premium' => 'Premium',
+      'root' => 'root',
     ),
     'module' => 'field_permissions',
   );
 
-  // Exported permission: create field_siret.
+  // Exported permission: 'create field_siret'.
   $permissions['create field_siret'] = array(
     'name' => 'create field_siret',
     'roles' => array(
-      0 => 'Adhérent',
-      1 => 'Contact opérationnel',
-      2 => 'Premium',
-      3 => 'root',
+      'Adhérent' => 'Adhérent',
+      'Contact opérationnel' => 'Contact opérationnel',
+      'Premium' => 'Premium',
+      'root' => 'root',
     ),
     'module' => 'field_permissions',
   );
 
-  // Exported permission: create field_user_website.
+  // Exported permission: 'create field_user_website'.
   $permissions['create field_user_website'] = array(
     'name' => 'create field_user_website',
     'roles' => array(
-      0 => 'Adhérent',
-      1 => 'Contact opérationnel',
-      2 => 'Premium',
-      3 => 'Student',
-      4 => 'root',
+      'Adhérent' => 'Adhérent',
+      'Contact opérationnel' => 'Contact opérationnel',
+      'Premium' => 'Premium',
+      'Student' => 'Student',
+      'root' => 'root',
     ),
     'module' => 'field_permissions',
   );
 
-  // Exported permission: edit any adherent profile.
+  // Exported permission: 'edit any adherent profile'.
   $permissions['edit any adherent profile'] = array(
     'name' => 'edit any adherent profile',
     'roles' => array(
-      0 => 'administrator',
-      1 => 'root',
+      'administrator' => 'administrator',
+      'root' => 'root',
     ),
     'module' => 'profile2',
   );
 
-  // Exported permission: edit any contact_operationnel profile.
+  // Exported permission: 'edit any contact_operationnel profile'.
   $permissions['edit any contact_operationnel profile'] = array(
     'name' => 'edit any contact_operationnel profile',
     'roles' => array(
-      0 => 'administrator',
-      1 => 'root',
+      'administrator' => 'administrator',
+      'root' => 'root',
     ),
     'module' => 'profile2',
   );
 
-  // Exported permission: edit field_adresse.
+  // Exported permission: 'edit field_adresse'.
   $permissions['edit field_adresse'] = array(
     'name' => 'edit field_adresse',
     'roles' => array(
-      0 => 'administrator',
-      1 => 'root',
+      'administrator' => 'administrator',
+      'root' => 'root',
     ),
     'module' => 'field_permissions',
   );
 
-  // Exported permission: edit field_employee.
+  // Exported permission: 'edit field_employee'.
   $permissions['edit field_employee'] = array(
     'name' => 'edit field_employee',
     'roles' => array(
-      0 => 'administrator',
-      1 => 'root',
+      'administrator' => 'administrator',
+      'root' => 'root',
     ),
     'module' => 'field_permissions',
   );
 
-  // Exported permission: edit field_first_name.
+  // Exported permission: 'edit field_first_name'.
   $permissions['edit field_first_name'] = array(
     'name' => 'edit field_first_name',
     'roles' => array(
-      0 => 'administrator',
-      1 => 'root',
+      'administrator' => 'administrator',
+      'root' => 'root',
     ),
     'module' => 'field_permissions',
   );
 
-  // Exported permission: edit field_naf.
+  // Exported permission: 'edit field_naf'.
   $permissions['edit field_naf'] = array(
     'name' => 'edit field_naf',
     'roles' => array(
-      0 => 'administrator',
-      1 => 'root',
+      'administrator' => 'administrator',
+      'root' => 'root',
     ),
     'module' => 'field_permissions',
   );
 
-  // Exported permission: edit field_name.
+  // Exported permission: 'edit field_name'.
   $permissions['edit field_name'] = array(
     'name' => 'edit field_name',
     'roles' => array(
-      0 => 'administrator',
-      1 => 'root',
+      'administrator' => 'administrator',
+      'root' => 'root',
     ),
     'module' => 'field_permissions',
   );
 
-  // Exported permission: edit field_organization.
+  // Exported permission: 'edit field_organization'.
   $permissions['edit field_organization'] = array(
     'name' => 'edit field_organization',
     'roles' => array(
-      0 => 'administrator',
-      1 => 'root',
+      'administrator' => 'administrator',
+      'root' => 'root',
     ),
     'module' => 'field_permissions',
   );
 
-  // Exported permission: edit field_private_name_title.
+  // Exported permission: 'edit field_private_name_title'.
   $permissions['edit field_private_name_title'] = array(
     'name' => 'edit field_private_name_title',
     'roles' => array(
-      0 => 'administrator',
-      1 => 'root',
+      'administrator' => 'administrator',
+      'root' => 'root',
     ),
     'module' => 'field_permissions',
   );
 
-  // Exported permission: edit field_private_phone.
+  // Exported permission: 'edit field_private_phone'.
   $permissions['edit field_private_phone'] = array(
     'name' => 'edit field_private_phone',
     'roles' => array(
-      0 => 'administrator',
-      1 => 'root',
+      'administrator' => 'administrator',
+      'root' => 'root',
     ),
     'module' => 'field_permissions',
   );
 
-  // Exported permission: edit field_private_quality.
+  // Exported permission: 'edit field_private_quality'.
   $permissions['edit field_private_quality'] = array(
     'name' => 'edit field_private_quality',
     'roles' => array(
-      0 => 'administrator',
-      1 => 'root',
+      'administrator' => 'administrator',
+      'root' => 'root',
     ),
     'module' => 'field_permissions',
   );
 
-  // Exported permission: edit field_service.
+  // Exported permission: 'edit field_service'.
   $permissions['edit field_service'] = array(
     'name' => 'edit field_service',
     'roles' => array(
-      0 => 'administrator',
-      1 => 'root',
+      'administrator' => 'administrator',
+      'root' => 'root',
     ),
     'module' => 'field_permissions',
   );
 
-  // Exported permission: edit field_siret.
+  // Exported permission: 'edit field_siret'.
   $permissions['edit field_siret'] = array(
     'name' => 'edit field_siret',
     'roles' => array(
-      0 => 'administrator',
-      1 => 'root',
+      'administrator' => 'administrator',
+      'root' => 'root',
     ),
     'module' => 'field_permissions',
   );
 
-  // Exported permission: edit field_user_website.
+  // Exported permission: 'edit field_user_website'.
   $permissions['edit field_user_website'] = array(
     'name' => 'edit field_user_website',
     'roles' => array(
-      0 => 'administrator',
-      1 => 'root',
+      'administrator' => 'administrator',
+      'root' => 'root',
     ),
     'module' => 'field_permissions',
   );
 
-  // Exported permission: edit own adherent profile.
+  // Exported permission: 'edit own adherent profile'.
   $permissions['edit own adherent profile'] = array(
     'name' => 'edit own adherent profile',
     'roles' => array(
-      0 => 'Adhérent',
-      1 => 'Premium',
-      2 => 'Student',
+      'Adhérent' => 'Adhérent',
+      'Premium' => 'Premium',
+      'Student' => 'Student',
+      'Unverified' => 'Unverified',
+      'Utilisateur' => 'Utilisateur',
     ),
     'module' => 'profile2',
   );
 
-  // Exported permission: edit own contact_operationnel profile.
+  // Exported permission: 'edit own contact_operationnel profile'.
   $permissions['edit own contact_operationnel profile'] = array(
     'name' => 'edit own contact_operationnel profile',
     'roles' => array(
-      0 => 'Contact opérationnel',
+      'Contact opérationnel' => 'Contact opérationnel',
     ),
     'module' => 'profile2',
   );
 
-  // Exported permission: edit own field_adresse.
+  // Exported permission: 'edit own field_adresse'.
   $permissions['edit own field_adresse'] = array(
     'name' => 'edit own field_adresse',
     'roles' => array(
-      0 => 'Adhérent',
-      1 => 'Contact opérationnel',
-      2 => 'Premium',
-      3 => 'Student',
-      4 => 'root',
+      'Adhérent' => 'Adhérent',
+      'Contact opérationnel' => 'Contact opérationnel',
+      'Premium' => 'Premium',
+      'Student' => 'Student',
+      'root' => 'root',
     ),
     'module' => 'field_permissions',
   );
 
-  // Exported permission: edit own field_employee.
+  // Exported permission: 'edit own field_employee'.
   $permissions['edit own field_employee'] = array(
     'name' => 'edit own field_employee',
     'roles' => array(
-      0 => 'Adhérent',
-      1 => 'Contact opérationnel',
-      2 => 'Premium',
-      3 => 'root',
+      'Adhérent' => 'Adhérent',
+      'Contact opérationnel' => 'Contact opérationnel',
+      'Premium' => 'Premium',
+      'root' => 'root',
     ),
     'module' => 'field_permissions',
   );
 
-  // Exported permission: edit own field_first_name.
+  // Exported permission: 'edit own field_first_name'.
   $permissions['edit own field_first_name'] = array(
     'name' => 'edit own field_first_name',
     'roles' => array(
-      0 => 'Adhérent',
-      1 => 'Contact opérationnel',
-      2 => 'Premium',
-      3 => 'Student',
-      4 => 'root',
+      'Adhérent' => 'Adhérent',
+      'Contact opérationnel' => 'Contact opérationnel',
+      'Premium' => 'Premium',
+      'Student' => 'Student',
+      'root' => 'root',
     ),
     'module' => 'field_permissions',
   );
 
-  // Exported permission: edit own field_naf.
+  // Exported permission: 'edit own field_naf'.
   $permissions['edit own field_naf'] = array(
     'name' => 'edit own field_naf',
     'roles' => array(
-      0 => 'Adhérent',
-      1 => 'Contact opérationnel',
-      2 => 'Premium',
-      3 => 'Utilisateur',
-      4 => 'root',
+      'Adhérent' => 'Adhérent',
+      'Contact opérationnel' => 'Contact opérationnel',
+      'Premium' => 'Premium',
+      'Utilisateur' => 'Utilisateur',
+      'root' => 'root',
     ),
     'module' => 'field_permissions',
   );
 
-  // Exported permission: edit own field_name.
+  // Exported permission: 'edit own field_name'.
   $permissions['edit own field_name'] = array(
     'name' => 'edit own field_name',
     'roles' => array(
-      0 => 'Adhérent',
-      1 => 'Contact opérationnel',
-      2 => 'Premium',
-      3 => 'Student',
-      4 => 'root',
+      'Adhérent' => 'Adhérent',
+      'Contact opérationnel' => 'Contact opérationnel',
+      'Premium' => 'Premium',
+      'Student' => 'Student',
+      'root' => 'root',
     ),
     'module' => 'field_permissions',
   );
 
-  // Exported permission: edit own field_organization.
+  // Exported permission: 'edit own field_organization'.
   $permissions['edit own field_organization'] = array(
     'name' => 'edit own field_organization',
     'roles' => array(
-      0 => 'Adhérent',
-      1 => 'Contact opérationnel',
-      2 => 'Premium',
-      3 => 'root',
+      'Adhérent' => 'Adhérent',
+      'Contact opérationnel' => 'Contact opérationnel',
+      'Premium' => 'Premium',
+      'root' => 'root',
     ),
     'module' => 'field_permissions',
   );
 
-  // Exported permission: edit own field_private_name_title.
+  // Exported permission: 'edit own field_private_name_title'.
   $permissions['edit own field_private_name_title'] = array(
     'name' => 'edit own field_private_name_title',
     'roles' => array(
-      0 => 'Adhérent',
-      1 => 'Contact opérationnel',
-      2 => 'Premium',
-      3 => 'root',
+      'Adhérent' => 'Adhérent',
+      'Contact opérationnel' => 'Contact opérationnel',
+      'Premium' => 'Premium',
+      'root' => 'root',
     ),
     'module' => 'field_permissions',
   );
 
-  // Exported permission: edit own field_private_phone.
+  // Exported permission: 'edit own field_private_phone'.
   $permissions['edit own field_private_phone'] = array(
     'name' => 'edit own field_private_phone',
     'roles' => array(
-      0 => 'Adhérent',
-      1 => 'Contact opérationnel',
-      2 => 'Premium',
-      3 => 'Student',
-      4 => 'root',
+      'Adhérent' => 'Adhérent',
+      'Contact opérationnel' => 'Contact opérationnel',
+      'Premium' => 'Premium',
+      'Student' => 'Student',
+      'root' => 'root',
     ),
     'module' => 'field_permissions',
   );
 
-  // Exported permission: edit own field_private_quality.
+  // Exported permission: 'edit own field_private_quality'.
   $permissions['edit own field_private_quality'] = array(
     'name' => 'edit own field_private_quality',
     'roles' => array(
-      0 => 'Adhérent',
-      1 => 'Contact opérationnel',
-      2 => 'Premium',
-      3 => 'Student',
-      4 => 'Unverified',
-      5 => 'Utilisateur',
-      6 => 'root',
+      'Adhérent' => 'Adhérent',
+      'Contact opérationnel' => 'Contact opérationnel',
+      'Premium' => 'Premium',
+      'Student' => 'Student',
+      'Unverified' => 'Unverified',
+      'Utilisateur' => 'Utilisateur',
+      'root' => 'root',
     ),
     'module' => 'field_permissions',
   );
 
-  // Exported permission: edit own field_service.
+  // Exported permission: 'edit own field_service'.
   $permissions['edit own field_service'] = array(
     'name' => 'edit own field_service',
     'roles' => array(
-      0 => 'Adhérent',
-      1 => 'Contact opérationnel',
-      2 => 'Premium',
-      3 => 'root',
+      'Adhérent' => 'Adhérent',
+      'Contact opérationnel' => 'Contact opérationnel',
+      'Premium' => 'Premium',
+      'root' => 'root',
     ),
     'module' => 'field_permissions',
   );
 
-  // Exported permission: edit own field_siret.
+  // Exported permission: 'edit own field_siret'.
   $permissions['edit own field_siret'] = array(
     'name' => 'edit own field_siret',
     'roles' => array(
-      0 => 'Adhérent',
-      1 => 'Contact opérationnel',
-      2 => 'Premium',
-      3 => 'root',
+      'Adhérent' => 'Adhérent',
+      'Contact opérationnel' => 'Contact opérationnel',
+      'Premium' => 'Premium',
+      'root' => 'root',
     ),
     'module' => 'field_permissions',
   );
 
-  // Exported permission: edit own field_user_website.
+  // Exported permission: 'edit own field_user_website'.
   $permissions['edit own field_user_website'] = array(
     'name' => 'edit own field_user_website',
     'roles' => array(
-      0 => 'Adhérent',
-      1 => 'Contact opérationnel',
-      2 => 'Premium',
-      3 => 'Student',
-      4 => 'root',
+      'Adhérent' => 'Adhérent',
+      'Contact opérationnel' => 'Contact opérationnel',
+      'Premium' => 'Premium',
+      'Student' => 'Student',
+      'root' => 'root',
     ),
     'module' => 'field_permissions',
   );
 
-  // Exported permission: view any adherent profile.
+  // Exported permission: 'view any adherent profile'.
   $permissions['view any adherent profile'] = array(
     'name' => 'view any adherent profile',
     'roles' => array(
-      0 => 'administrator',
-      1 => 'root',
+      'administrator' => 'administrator',
+      'root' => 'root',
     ),
     'module' => 'profile2',
   );
 
-  // Exported permission: view any contact_operationnel profile.
+  // Exported permission: 'view any contact_operationnel profile'.
   $permissions['view any contact_operationnel profile'] = array(
     'name' => 'view any contact_operationnel profile',
     'roles' => array(
-      0 => 'Premium',
-      1 => 'administrator',
-      2 => 'root',
+      'administrator' => 'administrator',
+      'root' => 'root',
     ),
     'module' => 'profile2',
   );
 
-  // Exported permission: view field_adresse.
+  // Exported permission: 'view field_adresse'.
   $permissions['view field_adresse'] = array(
     'name' => 'view field_adresse',
     'roles' => array(
-      0 => 'administrator',
-      1 => 'root',
+      'administrator' => 'administrator',
+      'root' => 'root',
     ),
     'module' => 'field_permissions',
   );
 
-  // Exported permission: view field_employee.
+  // Exported permission: 'view field_employee'.
   $permissions['view field_employee'] = array(
     'name' => 'view field_employee',
     'roles' => array(
-      0 => 'administrator',
-      1 => 'root',
+      'administrator' => 'administrator',
+      'root' => 'root',
     ),
     'module' => 'field_permissions',
   );
 
-  // Exported permission: view field_first_name.
+  // Exported permission: 'view field_first_name'.
   $permissions['view field_first_name'] = array(
     'name' => 'view field_first_name',
     'roles' => array(
-      0 => 'administrator',
-      1 => 'root',
+      'administrator' => 'administrator',
+      'root' => 'root',
     ),
     'module' => 'field_permissions',
   );
 
-  // Exported permission: view field_naf.
+  // Exported permission: 'view field_naf'.
   $permissions['view field_naf'] = array(
     'name' => 'view field_naf',
     'roles' => array(
-      0 => 'administrator',
-      1 => 'root',
+      'administrator' => 'administrator',
+      'root' => 'root',
     ),
     'module' => 'field_permissions',
   );
 
-  // Exported permission: view field_name.
+  // Exported permission: 'view field_name'.
   $permissions['view field_name'] = array(
     'name' => 'view field_name',
     'roles' => array(
-      0 => 'administrator',
-      1 => 'root',
+      'administrator' => 'administrator',
+      'root' => 'root',
     ),
     'module' => 'field_permissions',
   );
 
-  // Exported permission: view field_organization.
+  // Exported permission: 'view field_organization'.
   $permissions['view field_organization'] = array(
     'name' => 'view field_organization',
     'roles' => array(
-      0 => 'administrator',
-      1 => 'root',
+      'administrator' => 'administrator',
+      'root' => 'root',
     ),
     'module' => 'field_permissions',
   );
 
-  // Exported permission: view field_private_name_title.
+  // Exported permission: 'view field_private_name_title'.
   $permissions['view field_private_name_title'] = array(
     'name' => 'view field_private_name_title',
     'roles' => array(
-      0 => 'administrator',
-      1 => 'root',
+      'administrator' => 'administrator',
+      'root' => 'root',
     ),
     'module' => 'field_permissions',
   );
 
-  // Exported permission: view field_private_phone.
+  // Exported permission: 'view field_private_phone'.
   $permissions['view field_private_phone'] = array(
     'name' => 'view field_private_phone',
     'roles' => array(
-      0 => 'administrator',
-      1 => 'root',
+      'administrator' => 'administrator',
+      'root' => 'root',
     ),
     'module' => 'field_permissions',
   );
 
-  // Exported permission: view field_private_quality.
+  // Exported permission: 'view field_private_quality'.
   $permissions['view field_private_quality'] = array(
     'name' => 'view field_private_quality',
     'roles' => array(
-      0 => 'administrator',
-      1 => 'root',
+      'administrator' => 'administrator',
+      'root' => 'root',
     ),
     'module' => 'field_permissions',
   );
 
-  // Exported permission: view field_service.
+  // Exported permission: 'view field_service'.
   $permissions['view field_service'] = array(
     'name' => 'view field_service',
     'roles' => array(
-      0 => 'administrator',
-      1 => 'root',
+      'administrator' => 'administrator',
+      'root' => 'root',
     ),
     'module' => 'field_permissions',
   );
 
-  // Exported permission: view field_siret.
+  // Exported permission: 'view field_siret'.
   $permissions['view field_siret'] = array(
     'name' => 'view field_siret',
     'roles' => array(
-      0 => 'administrator',
-      1 => 'root',
+      'administrator' => 'administrator',
+      'root' => 'root',
     ),
     'module' => 'field_permissions',
   );
 
-  // Exported permission: view field_user_website.
+  // Exported permission: 'view field_user_website'.
   $permissions['view field_user_website'] = array(
     'name' => 'view field_user_website',
     'roles' => array(
-      0 => 'administrator',
-      1 => 'root',
+      'administrator' => 'administrator',
+      'root' => 'root',
     ),
     'module' => 'field_permissions',
   );
 
-  // Exported permission: view own adherent profile.
+  // Exported permission: 'view own adherent profile'.
   $permissions['view own adherent profile'] = array(
     'name' => 'view own adherent profile',
     'roles' => array(
-      0 => 'Adhérent',
-      1 => 'Premium',
-      2 => 'Student',
+      'Adhérent' => 'Adhérent',
+      'Premium' => 'Premium',
+      'Student' => 'Student',
+      'Utilisateur' => 'Utilisateur',
     ),
     'module' => 'profile2',
   );
 
-  // Exported permission: view own contact_operationnel profile.
+  // Exported permission: 'view own contact_operationnel profile'.
   $permissions['view own contact_operationnel profile'] = array(
     'name' => 'view own contact_operationnel profile',
     'roles' => array(
-      0 => 'Contact opérationnel',
+      'Contact opérationnel' => 'Contact opérationnel',
     ),
     'module' => 'profile2',
   );
 
-  // Exported permission: view own field_adresse.
+  // Exported permission: 'view own field_adresse'.
   $permissions['view own field_adresse'] = array(
     'name' => 'view own field_adresse',
     'roles' => array(
-      0 => 'Adhérent',
-      1 => 'Contact opérationnel',
-      2 => 'Premium',
-      3 => 'Student',
-      4 => 'root',
+      'Adhérent' => 'Adhérent',
+      'Contact opérationnel' => 'Contact opérationnel',
+      'Premium' => 'Premium',
+      'Student' => 'Student',
+      'root' => 'root',
     ),
     'module' => 'field_permissions',
   );
 
-  // Exported permission: view own field_employee.
+  // Exported permission: 'view own field_employee'.
   $permissions['view own field_employee'] = array(
     'name' => 'view own field_employee',
     'roles' => array(
-      0 => 'Adhérent',
-      1 => 'Contact opérationnel',
-      2 => 'Premium',
-      3 => 'root',
+      'Adhérent' => 'Adhérent',
+      'Contact opérationnel' => 'Contact opérationnel',
+      'Premium' => 'Premium',
+      'root' => 'root',
     ),
     'module' => 'field_permissions',
   );
 
-  // Exported permission: view own field_first_name.
+  // Exported permission: 'view own field_first_name'.
   $permissions['view own field_first_name'] = array(
     'name' => 'view own field_first_name',
     'roles' => array(
-      0 => 'Adhérent',
-      1 => 'Contact opérationnel',
-      2 => 'Premium',
-      3 => 'Student',
-      4 => 'root',
+      'Adhérent' => 'Adhérent',
+      'Contact opérationnel' => 'Contact opérationnel',
+      'Premium' => 'Premium',
+      'Student' => 'Student',
+      'root' => 'root',
     ),
     'module' => 'field_permissions',
   );
 
-  // Exported permission: view own field_naf.
+  // Exported permission: 'view own field_naf'.
   $permissions['view own field_naf'] = array(
     'name' => 'view own field_naf',
     'roles' => array(
-      0 => 'Adhérent',
-      1 => 'Contact opérationnel',
-      2 => 'Premium',
-      3 => 'Utilisateur',
-      4 => 'root',
+      'Adhérent' => 'Adhérent',
+      'Contact opérationnel' => 'Contact opérationnel',
+      'Premium' => 'Premium',
+      'Utilisateur' => 'Utilisateur',
+      'root' => 'root',
     ),
     'module' => 'field_permissions',
   );
 
-  // Exported permission: view own field_name.
+  // Exported permission: 'view own field_name'.
   $permissions['view own field_name'] = array(
     'name' => 'view own field_name',
     'roles' => array(
-      0 => 'Adhérent',
-      1 => 'Contact opérationnel',
-      2 => 'Premium',
-      3 => 'Student',
-      4 => 'root',
+      'Adhérent' => 'Adhérent',
+      'Contact opérationnel' => 'Contact opérationnel',
+      'Premium' => 'Premium',
+      'Student' => 'Student',
+      'root' => 'root',
     ),
     'module' => 'field_permissions',
   );
 
-  // Exported permission: view own field_organization.
+  // Exported permission: 'view own field_organization'.
   $permissions['view own field_organization'] = array(
     'name' => 'view own field_organization',
     'roles' => array(
-      0 => 'Adhérent',
-      1 => 'Contact opérationnel',
-      2 => 'Premium',
-      3 => 'root',
+      'Adhérent' => 'Adhérent',
+      'Contact opérationnel' => 'Contact opérationnel',
+      'Premium' => 'Premium',
+      'root' => 'root',
     ),
     'module' => 'field_permissions',
   );
 
-  // Exported permission: view own field_private_name_title.
+  // Exported permission: 'view own field_private_name_title'.
   $permissions['view own field_private_name_title'] = array(
     'name' => 'view own field_private_name_title',
     'roles' => array(
-      0 => 'Adhérent',
-      1 => 'Contact opérationnel',
-      2 => 'Premium',
-      3 => 'Student',
-      4 => 'root',
+      'Adhérent' => 'Adhérent',
+      'Contact opérationnel' => 'Contact opérationnel',
+      'Premium' => 'Premium',
+      'Student' => 'Student',
+      'root' => 'root',
     ),
     'module' => 'field_permissions',
   );
 
-  // Exported permission: view own field_private_phone.
+  // Exported permission: 'view own field_private_phone'.
   $permissions['view own field_private_phone'] = array(
     'name' => 'view own field_private_phone',
     'roles' => array(
-      0 => 'Adhérent',
-      1 => 'Contact opérationnel',
-      2 => 'Premium',
-      3 => 'Student',
-      4 => 'root',
+      'Adhérent' => 'Adhérent',
+      'Contact opérationnel' => 'Contact opérationnel',
+      'Premium' => 'Premium',
+      'Student' => 'Student',
+      'root' => 'root',
     ),
     'module' => 'field_permissions',
   );
 
-  // Exported permission: view own field_private_quality.
+  // Exported permission: 'view own field_private_quality'.
   $permissions['view own field_private_quality'] = array(
     'name' => 'view own field_private_quality',
     'roles' => array(
-      0 => 'Adhérent',
-      1 => 'Contact opérationnel',
-      2 => 'Premium',
-      3 => 'Student',
-      4 => 'Unverified',
-      5 => 'Utilisateur',
-      6 => 'root',
+      'Adhérent' => 'Adhérent',
+      'Contact opérationnel' => 'Contact opérationnel',
+      'Premium' => 'Premium',
+      'Student' => 'Student',
+      'Unverified' => 'Unverified',
+      'Utilisateur' => 'Utilisateur',
+      'root' => 'root',
     ),
     'module' => 'field_permissions',
   );
 
-  // Exported permission: view own field_service.
+  // Exported permission: 'view own field_service'.
   $permissions['view own field_service'] = array(
     'name' => 'view own field_service',
     'roles' => array(
-      0 => 'Adhérent',
-      1 => 'Contact opérationnel',
-      2 => 'Premium',
-      3 => 'root',
+      'Adhérent' => 'Adhérent',
+      'Contact opérationnel' => 'Contact opérationnel',
+      'Premium' => 'Premium',
+      'root' => 'root',
     ),
     'module' => 'field_permissions',
   );
 
-  // Exported permission: view own field_siret.
+  // Exported permission: 'view own field_siret'.
   $permissions['view own field_siret'] = array(
     'name' => 'view own field_siret',
     'roles' => array(
-      0 => 'Adhérent',
-      1 => 'Contact opérationnel',
-      2 => 'Premium',
-      3 => 'root',
+      'Adhérent' => 'Adhérent',
+      'Contact opérationnel' => 'Contact opérationnel',
+      'Premium' => 'Premium',
+      'root' => 'root',
     ),
     'module' => 'field_permissions',
   );
 
-  // Exported permission: view own field_user_website.
+  // Exported permission: 'view own field_user_website'.
   $permissions['view own field_user_website'] = array(
     'name' => 'view own field_user_website',
     'roles' => array(
-      0 => 'Adhérent',
-      1 => 'Contact opérationnel',
-      2 => 'Premium',
-      3 => 'Student',
-      4 => 'root',
+      'Adhérent' => 'Adhérent',
+      'Contact opérationnel' => 'Contact opérationnel',
+      'Premium' => 'Premium',
+      'Student' => 'Student',
+      'root' => 'root',
     ),
     'module' => 'field_permissions',
   );

+ 50 - 23
materio_user_profiles/materio_user_profiles.info

@@ -1,13 +1,14 @@
 name = Materio user profiles
 core = 7.x
 package = Materio
-php = 5.2.4
 dependencies[] = addressfield
 dependencies[] = autocomplete_deluxe
 dependencies[] = cck_phone
+dependencies[] = ctools
 dependencies[] = email
 dependencies[] = entity
 dependencies[] = features
+dependencies[] = field_permissions
 dependencies[] = i18n_taxonomy
 dependencies[] = link
 dependencies[] = list
@@ -15,29 +16,50 @@ dependencies[] = materio_content_types
 dependencies[] = number
 dependencies[] = options
 dependencies[] = profile2
+dependencies[] = strongarm
 dependencies[] = taxonomy
-features[features_api][] = api:1
-features[field][] = profile2-adherent-field_adresse
-features[field][] = profile2-adherent-field_employee
-features[field][] = profile2-adherent-field_first_name
-features[field][] = profile2-adherent-field_naf
-features[field][] = profile2-adherent-field_name
-features[field][] = profile2-adherent-field_organization
-features[field][] = profile2-adherent-field_private_name_title
-features[field][] = profile2-adherent-field_private_phone
-features[field][] = profile2-adherent-field_private_quality
-features[field][] = profile2-adherent-field_service
-features[field][] = profile2-adherent-field_siret
-features[field][] = profile2-adherent-field_user_website
-features[field][] = profile2-contact_operationnel-field_memo
-features[field][] = profile2-contact_operationnel-field_private_email
-features[field][] = profile2-contact_operationnel-field_private_name
-features[field][] = profile2-contact_operationnel-field_private_name_title
-features[field][] = profile2-contact_operationnel-field_private_phone
-features[field][] = profile2-contact_operationnel-field_private_quality
-features[field][] = user-user-field_company
-features[field][] = user-user-field_memo
-features[field][] = user-user-field_newsletter
+dependencies[] = text
+features[ctools][] = strongarm:strongarm:1
+features[features_api][] = api:2
+features[field_base][] = field_activity_sector
+features[field_base][] = field_administrative_email
+features[field_base][] = field_adresse
+features[field_base][] = field_employee
+features[field_base][] = field_first_name
+features[field_base][] = field_memo
+features[field_base][] = field_naf
+features[field_base][] = field_name
+features[field_base][] = field_organization
+features[field_base][] = field_private_email
+features[field_base][] = field_private_name
+features[field_base][] = field_private_name_title
+features[field_base][] = field_private_phone
+features[field_base][] = field_private_quality
+features[field_base][] = field_service
+features[field_base][] = field_siret
+features[field_base][] = field_user_website
+features[field_base][] = field_vat_number_intra_ce
+features[field_instance][] = profile2-adherent-field_activity_sector
+features[field_instance][] = profile2-adherent-field_administrative_email
+features[field_instance][] = profile2-adherent-field_adresse
+features[field_instance][] = profile2-adherent-field_employee
+features[field_instance][] = profile2-adherent-field_first_name
+features[field_instance][] = profile2-adherent-field_naf
+features[field_instance][] = profile2-adherent-field_name
+features[field_instance][] = profile2-adherent-field_organization
+features[field_instance][] = profile2-adherent-field_private_name_title
+features[field_instance][] = profile2-adherent-field_private_phone
+features[field_instance][] = profile2-adherent-field_private_quality
+features[field_instance][] = profile2-adherent-field_service
+features[field_instance][] = profile2-adherent-field_siret
+features[field_instance][] = profile2-adherent-field_user_website
+features[field_instance][] = profile2-adherent-field_vat_number_intra_ce
+features[field_instance][] = profile2-contact_operationnel-field_memo
+features[field_instance][] = profile2-contact_operationnel-field_private_email
+features[field_instance][] = profile2-contact_operationnel-field_private_name
+features[field_instance][] = profile2-contact_operationnel-field_private_name_title
+features[field_instance][] = profile2-contact_operationnel-field_private_phone
+features[field_instance][] = profile2-contact_operationnel-field_private_quality
 features[profile2_type][] = adherent
 features[profile2_type][] = contact_operationnel
 features[user_permission][] = administer profile types
@@ -110,3 +132,8 @@ features[user_permission][] = view own field_private_quality
 features[user_permission][] = view own field_service
 features[user_permission][] = view own field_siret
 features[user_permission][] = view own field_user_website
+features[variable][] = field_bundle_settings_profile2__adherent
+features[variable][] = field_bundle_settings_profile2__contact_operationnel
+features_exclude[field_base][field_company] = field_company
+features_exclude[field_instance][user-user-field_company] = user-user-field_company
+features_exclude[field_instance][user-user-field_memo] = user-user-field_memo

+ 0 - 0
materio_user_profiles/materio_user_profiles.module


+ 44 - 0
materio_user_profiles/materio_user_profiles.strongarm.inc

@@ -0,0 +1,44 @@
+<?php
+/**
+ * @file
+ * materio_user_profiles.strongarm.inc
+ */
+
+/**
+ * Implements hook_strongarm().
+ */
+function materio_user_profiles_strongarm() {
+  $export = array();
+
+  $strongarm = new stdClass();
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'field_bundle_settings_profile2__adherent';
+  $strongarm->value = array(
+    'view_modes' => array(),
+    'extra_fields' => array(
+      'form' => array(
+        'redirect' => array(
+          'weight' => '14',
+        ),
+      ),
+      'display' => array(),
+    ),
+  );
+  $export['field_bundle_settings_profile2__adherent'] = $strongarm;
+
+  $strongarm = new stdClass();
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'field_bundle_settings_profile2__contact_operationnel';
+  $strongarm->value = array(
+    'view_modes' => array(),
+    'extra_fields' => array(
+      'form' => array(),
+      'display' => array(),
+    ),
+  );
+  $export['field_bundle_settings_profile2__contact_operationnel'] = $strongarm;
+
+  return $export;
+}