created showroom feature
This commit is contained in:
parent
598f3e8292
commit
54399b169a
@ -0,0 +1,35 @@
|
|||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* @file
|
||||||
|
* showroom.features.field_base.inc
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Implements hook_field_default_field_bases().
|
||||||
|
*/
|
||||||
|
function showroom_field_default_field_bases() {
|
||||||
|
$field_bases = array();
|
||||||
|
|
||||||
|
// Exported field_base: 'description_field'.
|
||||||
|
$field_bases['description_field'] = array(
|
||||||
|
'active' => 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;
|
||||||
|
}
|
@ -0,0 +1,95 @@
|
|||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* @file
|
||||||
|
* showroom.features.field_instance.inc
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Implements hook_field_default_field_instances().
|
||||||
|
*/
|
||||||
|
function showroom_field_default_field_instances() {
|
||||||
|
$field_instances = array();
|
||||||
|
|
||||||
|
// Exported field_instance: 'taxonomy_term-showroom-description_field'.
|
||||||
|
$field_instances['taxonomy_term-showroom-description_field'] = array(
|
||||||
|
'bundle' => '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;
|
||||||
|
}
|
14
sites/all/modules/features/showroom/showroom.features.inc
Normal file
14
sites/all/modules/features/showroom/showroom.features.inc
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* @file
|
||||||
|
* showroom.features.inc
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Implements hook_ctools_plugin_api().
|
||||||
|
*/
|
||||||
|
function showroom_ctools_plugin_api($module = NULL, $api = NULL) {
|
||||||
|
if ($module == "strongarm" && $api == "strongarm") {
|
||||||
|
return array("version" => "1");
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,21 @@
|
|||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* @file
|
||||||
|
* showroom.features.taxonomy.inc
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Implements hook_taxonomy_default_vocabularies().
|
||||||
|
*/
|
||||||
|
function showroom_taxonomy_default_vocabularies() {
|
||||||
|
return array(
|
||||||
|
'showroom' => array(
|
||||||
|
'name' => 'Showroom',
|
||||||
|
'machine_name' => 'showroom',
|
||||||
|
'description' => '',
|
||||||
|
'hierarchy' => 0,
|
||||||
|
'module' => 'taxonomy',
|
||||||
|
'weight' => 0,
|
||||||
|
),
|
||||||
|
);
|
||||||
|
}
|
@ -0,0 +1,35 @@
|
|||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* @file
|
||||||
|
* showroom.features.user_permission.inc
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Implements hook_user_default_permissions().
|
||||||
|
*/
|
||||||
|
function showroom_user_default_permissions() {
|
||||||
|
$permissions = array();
|
||||||
|
|
||||||
|
// Exported permission: 'delete terms in showroom'.
|
||||||
|
$permissions['delete terms in showroom'] = array(
|
||||||
|
'name' => '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;
|
||||||
|
}
|
@ -0,0 +1,32 @@
|
|||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* @file
|
||||||
|
* showroom.features.user_role.inc
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Implements hook_user_default_roles().
|
||||||
|
*/
|
||||||
|
function showroom_user_default_roles() {
|
||||||
|
$roles = array();
|
||||||
|
|
||||||
|
// Exported role: Translator CN.
|
||||||
|
$roles['Translator CN'] = array(
|
||||||
|
'name' => '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;
|
||||||
|
}
|
24
sites/all/modules/features/showroom/showroom.info
Normal file
24
sites/all/modules/features/showroom/showroom.info
Normal file
@ -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
|
7
sites/all/modules/features/showroom/showroom.module
Normal file
7
sites/all/modules/features/showroom/showroom.module
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* @file
|
||||||
|
* Code for the Showroom feature.
|
||||||
|
*/
|
||||||
|
|
||||||
|
include_once 'showroom.features.inc';
|
Loading…
x
Reference in New Issue
Block a user