diff --git a/sites/all/modules/features/showroom/showroom.features.field_base.inc b/sites/all/modules/features/showroom/showroom.features.field_base.inc new file mode 100644 index 00000000..c5f6d0a3 --- /dev/null +++ b/sites/all/modules/features/showroom/showroom.features.field_base.inc @@ -0,0 +1,35 @@ + 1, + 'cardinality' => 1, + 'deleted' => 0, + 'entity_types' => array(), + 'field_name' => 'description_field', + 'indexes' => array( + 'format' => array( + 0 => 'format', + ), + ), + 'locked' => 0, + 'module' => 'text', + 'settings' => array( + 'entity_translation_sync' => FALSE, + ), + 'translatable' => 1, + 'type' => 'text_with_summary', + ); + + return $field_bases; +} diff --git a/sites/all/modules/features/showroom/showroom.features.field_instance.inc b/sites/all/modules/features/showroom/showroom.features.field_instance.inc new file mode 100644 index 00000000..048a4210 --- /dev/null +++ b/sites/all/modules/features/showroom/showroom.features.field_instance.inc @@ -0,0 +1,95 @@ + 'showroom', + 'default_value' => NULL, + 'deleted' => 0, + 'description' => '', + 'display' => array( + 'default' => array( + 'label' => 'above', + 'settings' => array(), + 'type' => 'hidden', + 'weight' => 1, + ), + ), + 'entity_type' => 'taxonomy_term', + 'field_name' => 'description_field', + 'label' => 'Description', + 'required' => FALSE, + 'settings' => array( + 'display_summary' => 0, + 'entity_translation_sync' => FALSE, + 'hide_label' => array( + 'entity' => 'entity', + 'page' => 'page', + ), + 'text_processing' => 1, + 'user_register_form' => FALSE, + ), + 'widget' => array( + 'module' => 'text', + 'settings' => array( + 'rows' => 20, + 'summary_rows' => 5, + ), + 'type' => 'text_textarea_with_summary', + 'weight' => -5, + ), + ); + + // Exported field_instance: 'taxonomy_term-showroom-name_field'. + $field_instances['taxonomy_term-showroom-name_field'] = array( + 'bundle' => 'showroom', + 'default_value' => NULL, + 'deleted' => 0, + 'description' => '', + 'display' => array( + 'default' => array( + 'label' => 'above', + 'settings' => array(), + 'type' => 'hidden', + 'weight' => 0, + ), + ), + 'entity_type' => 'taxonomy_term', + 'field_name' => 'name_field', + 'label' => 'Nom', + 'required' => TRUE, + 'settings' => array( + 'entity_translation_sync' => FALSE, + 'hide_label' => array( + 'entity' => 'entity', + 'page' => 'page', + ), + 'text_processing' => 0, + 'user_register_form' => FALSE, + ), + 'widget' => array( + 'module' => 'text', + 'settings' => array( + 'size' => 60, + ), + 'type' => 'text_textfield', + 'weight' => -5, + ), + ); + + // Translatables + // Included for use with string extractors like potx. + t('Description'); + t('Nom'); + + return $field_instances; +} diff --git a/sites/all/modules/features/showroom/showroom.features.inc b/sites/all/modules/features/showroom/showroom.features.inc new file mode 100644 index 00000000..37058e86 --- /dev/null +++ b/sites/all/modules/features/showroom/showroom.features.inc @@ -0,0 +1,14 @@ + "1"); + } +} diff --git a/sites/all/modules/features/showroom/showroom.features.taxonomy.inc b/sites/all/modules/features/showroom/showroom.features.taxonomy.inc new file mode 100644 index 00000000..38b941da --- /dev/null +++ b/sites/all/modules/features/showroom/showroom.features.taxonomy.inc @@ -0,0 +1,21 @@ + array( + 'name' => 'Showroom', + 'machine_name' => 'showroom', + 'description' => '', + 'hierarchy' => 0, + 'module' => 'taxonomy', + 'weight' => 0, + ), + ); +} diff --git a/sites/all/modules/features/showroom/showroom.features.user_permission.inc b/sites/all/modules/features/showroom/showroom.features.user_permission.inc new file mode 100644 index 00000000..4e98d7e1 --- /dev/null +++ b/sites/all/modules/features/showroom/showroom.features.user_permission.inc @@ -0,0 +1,35 @@ + 'delete terms in showroom', + 'roles' => array(), + 'module' => 'taxonomy', + ); + + // Exported permission: 'edit terms in showroom'. + $permissions['edit terms in showroom'] = array( + 'name' => 'edit terms in showroom', + 'roles' => array(), + 'module' => 'taxonomy', + ); + + // Exported permission: 'merge showroom terms'. + $permissions['merge showroom terms'] = array( + 'name' => 'merge showroom terms', + 'roles' => array(), + 'module' => 'term_merge', + ); + + return $permissions; +} diff --git a/sites/all/modules/features/showroom/showroom.features.user_role.inc b/sites/all/modules/features/showroom/showroom.features.user_role.inc new file mode 100644 index 00000000..cbb9aae8 --- /dev/null +++ b/sites/all/modules/features/showroom/showroom.features.user_role.inc @@ -0,0 +1,32 @@ + 'Translator CN', + 'weight' => 12, + ); + + // Exported role: Translator EN. + $roles['Translator EN'] = array( + 'name' => 'Translator EN', + 'weight' => 10, + ); + + // Exported role: Translator FR. + $roles['Translator FR'] = array( + 'name' => 'Translator FR', + 'weight' => 11, + ); + + return $roles; +} diff --git a/sites/all/modules/features/showroom/showroom.info b/sites/all/modules/features/showroom/showroom.info new file mode 100644 index 00000000..a64c8ebc --- /dev/null +++ b/sites/all/modules/features/showroom/showroom.info @@ -0,0 +1,24 @@ +name = Showroom +core = 7.x +package = Materio +dependencies[] = ctools +dependencies[] = features +dependencies[] = materio_content_types +dependencies[] = metatag +dependencies[] = strongarm +dependencies[] = taxonomy +dependencies[] = term_merge +dependencies[] = text +features[ctools][] = strongarm:strongarm:1 +features[features_api][] = api:2 +features[field_base][] = description_field +features[field_instance][] = taxonomy_term-showroom-description_field +features[field_instance][] = taxonomy_term-showroom-name_field +features[taxonomy][] = showroom +features[user_permission][] = delete terms in showroom +features[user_permission][] = edit terms in showroom +features[user_permission][] = merge showroom terms +features[user_role][] = Translator CN +features[user_role][] = Translator EN +features[user_role][] = Translator FR +project path = sites/all/modules/features diff --git a/sites/all/modules/features/showroom/showroom.module b/sites/all/modules/features/showroom/showroom.module new file mode 100644 index 00000000..a31646c7 --- /dev/null +++ b/sites/all/modules/features/showroom/showroom.module @@ -0,0 +1,7 @@ +