added workflow strongarm variable to admin feature

This commit is contained in:
Bachir Soussi Chiadmi 2015-06-03 17:12:25 +02:00
parent 3ffbc09c10
commit 6ceb7d6534
5 changed files with 220 additions and 0 deletions

View File

@ -0,0 +1,25 @@
<?php
/**
* @file
* materio_administration.default_elysia_cron_rules.inc
*/
/**
* Implements hook_default_elysia_cron_rules().
*/
function materio_administration_default_elysia_cron_rules() {
$cron_rules = array();
$cron_rule = new stdClass;
$cron_rule->disabled = FALSE; /* Edit this to true to make a default cron_rule disabled initially */
$cron_rule->api_version = 1;
$cron_rule->name = 'workflow_cron';
$cron_rule->disable = NULL;
$cron_rule->rule = NULL;
$cron_rule->weight = NULL;
$cron_rule->context = NULL;
$cron_rules['workflow_cron'] = $cron_rule;
return $cron_rules;
}

View File

@ -8,6 +8,9 @@
* Implements hook_ctools_plugin_api().
*/
function materio_administration_ctools_plugin_api($module = NULL, $api = NULL) {
if ($module == "elysia_cron" && $api == "default_elysia_cron_rules") {
return array("version" => "1");
}
if ($module == "strongarm" && $api == "strongarm") {
return array("version" => "1");
}

View File

@ -20,6 +20,24 @@ function materio_administration_user_default_permissions() {
'module' => 'admin_menu',
);
// Exported permission: 'access workflow summary views'.
$permissions['access workflow summary views'] = array(
'name' => 'access workflow summary views',
'roles' => array(
'root' => 'root',
),
'module' => 'workflow_views',
);
// Exported permission: 'administer workflow'.
$permissions['administer workflow'] = array(
'name' => 'administer workflow',
'roles' => array(
'root' => 'root',
),
'module' => 'workflow_admin_ui',
);
// Exported permission: 'assign Adhérent role'.
$permissions['assign Adhérent role'] = array(
'name' => 'assign Adhérent role',
@ -127,5 +145,40 @@ function materio_administration_user_default_permissions() {
'module' => 'admin_menu',
);
// Exported permission: 'participate in workflow'.
$permissions['participate in workflow'] = array(
'name' => 'participate in workflow',
'roles' => array(
'Adhérent' => 'Adhérent',
'Contact opérationnel' => 'Contact opérationnel',
'Premium' => 'Premium',
'Student' => 'Student',
'Unverified' => 'Unverified',
'Utilisateur' => 'Utilisateur',
'Utilisateur Alpha Tester' => 'Utilisateur Alpha Tester',
'administrator' => 'administrator',
'anonymous user' => 'anonymous user',
'authenticated user' => 'authenticated user',
'root' => 'root',
),
'module' => 'workflow_admin_ui',
);
// Exported permission: 'schedule workflow transitions'.
$permissions['schedule workflow transitions'] = array(
'name' => 'schedule workflow transitions',
'roles' => array(
'root' => 'root',
),
'module' => 'workflow',
);
// Exported permission: 'show workflow state form'.
$permissions['show workflow state form'] = array(
'name' => 'show workflow state form',
'roles' => array(),
'module' => 'workflow',
);
return $permissions;
}

View File

@ -6,6 +6,7 @@ dependencies[] = admin_menu
dependencies[] = admin_menu_source
dependencies[] = admin_menu_toolbar
dependencies[] = ctools
dependencies[] = elysia_cron
dependencies[] = features
dependencies[] = menu
dependencies[] = role_delegation
@ -14,10 +15,15 @@ dependencies[] = title
dependencies[] = views
dependencies[] = views_bulk_operations
dependencies[] = views_data_export
dependencies[] = workflow
dependencies[] = workflow_access
dependencies[] = workflow_actions
dependencies[] = workflow_admin_ui
dependencies[] = workflow_views
features[ctools][] = elysia_cron:default_elysia_cron_rules:1
features[ctools][] = strongarm:strongarm:1
features[ctools][] = views:views_default:3.0
features[elysia_cron][] = workflow_cron
features[features_api][] = api:2
features[menu_custom][] = navigation
features[menu_links][] = navigation_add-user:admin/people/create
@ -44,6 +50,8 @@ features[menu_links][] = navigation_user-account:user
features[menu_links][] = navigation_users:admin/people
features[menu_links][] = navigation_users:admin/users
features[user_permission][] = access administration menu
features[user_permission][] = access workflow summary views
features[user_permission][] = administer workflow
features[user_permission][] = assign Adhérent role
features[user_permission][] = assign Contact opérationnel role
features[user_permission][] = assign Premium role
@ -55,6 +63,9 @@ features[user_permission][] = assign administrator role
features[user_permission][] = assign all roles
features[user_permission][] = display drupal links
features[user_permission][] = flush caches
features[user_permission][] = participate in workflow
features[user_permission][] = schedule workflow transitions
features[user_permission][] = show workflow state form
features[variable][] = admin_menu_cache_client
features[variable][] = admin_menu_devel_modules_enabled
features[variable][] = admin_menu_devel_modules_skip
@ -71,6 +82,19 @@ features[variable][] = content_type_extras_title_hide_didactique
features[variable][] = content_type_extras_title_hide_materiau
features[variable][] = title_node
features[variable][] = title_taxonomy_term
features[variable][] = workflow_access_priority
features[variable][] = workflow_breve
features[variable][] = workflow_company
features[variable][] = workflow_contact_operationnel
features[variable][] = workflow_didactique
features[variable][] = workflow_faq
features[variable][] = workflow_looping_embed_video
features[variable][] = workflow_materiau
features[variable][] = workflow_page
features[variable][] = workflow_panel
features[variable][] = workflow_product
features[variable][] = workflow_simplenews
features[variable][] = workflow_webform
features[views_view][] = admin_content_node
features[views_view][] = admin_contents
features[views_view][] = admin_peoples

View File

@ -151,5 +151,120 @@ function materio_administration_strongarm() {
);
$export['title_taxonomy_term'] = $strongarm;
$strongarm = new stdClass();
$strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
$strongarm->api_version = 1;
$strongarm->name = 'workflow_access_priority';
$strongarm->value = '0';
$export['workflow_access_priority'] = $strongarm;
$strongarm = new stdClass();
$strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
$strongarm->api_version = 1;
$strongarm->name = 'workflow_breve';
$strongarm->value = array(
0 => 'node',
);
$export['workflow_breve'] = $strongarm;
$strongarm = new stdClass();
$strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
$strongarm->api_version = 1;
$strongarm->name = 'workflow_company';
$strongarm->value = array(
0 => 'node',
);
$export['workflow_company'] = $strongarm;
$strongarm = new stdClass();
$strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
$strongarm->api_version = 1;
$strongarm->name = 'workflow_contact_operationnel';
$strongarm->value = array(
0 => 'node',
);
$export['workflow_contact_operationnel'] = $strongarm;
$strongarm = new stdClass();
$strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
$strongarm->api_version = 1;
$strongarm->name = 'workflow_didactique';
$strongarm->value = array(
0 => 'node',
);
$export['workflow_didactique'] = $strongarm;
$strongarm = new stdClass();
$strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
$strongarm->api_version = 1;
$strongarm->name = 'workflow_faq';
$strongarm->value = array(
0 => 'node',
);
$export['workflow_faq'] = $strongarm;
$strongarm = new stdClass();
$strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
$strongarm->api_version = 1;
$strongarm->name = 'workflow_looping_embed_video';
$strongarm->value = array(
0 => 'node',
);
$export['workflow_looping_embed_video'] = $strongarm;
$strongarm = new stdClass();
$strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
$strongarm->api_version = 1;
$strongarm->name = 'workflow_materiau';
$strongarm->value = array(
0 => 'node',
);
$export['workflow_materiau'] = $strongarm;
$strongarm = new stdClass();
$strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
$strongarm->api_version = 1;
$strongarm->name = 'workflow_page';
$strongarm->value = array(
0 => 'node',
);
$export['workflow_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 = 'workflow_panel';
$strongarm->value = array(
0 => 'node',
);
$export['workflow_panel'] = $strongarm;
$strongarm = new stdClass();
$strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
$strongarm->api_version = 1;
$strongarm->name = 'workflow_product';
$strongarm->value = array(
0 => 'node',
);
$export['workflow_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 = 'workflow_simplenews';
$strongarm->value = array(
0 => 'node',
);
$export['workflow_simplenews'] = $strongarm;
$strongarm = new stdClass();
$strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
$strongarm->api_version = 1;
$strongarm->name = 'workflow_webform';
$strongarm->value = array(
0 => 'node',
);
$export['workflow_webform'] = $strongarm;
return $export;
}