Browse Source

admin fixe after martin feedbacks

Bachir Soussi Chiadmi 7 years ago
parent
commit
a6dced5bb3

+ 5 - 5
sites/all/modules/features/admin/admin.features.inc

@@ -39,11 +39,11 @@ function admin_default_Workflow() {
     "label" : "Publication",
     "typeMap" : [ "documentair", "episode", "page", "thematique" ],
     "system_roles" : {
-      "-1" : "(author)",
-      "1" : "anonymous user",
-      "2" : "authenticated user",
-      "3" : "administrator",
-      "4" : "root"
+      "-1" : "(auteur)",
+      "1" : "utilisateur anonyme",
+      "2" : "utilisateur authentifi\\u00e9",
+      "3" : "administrateur",
+      "4" : "racine"
     }
   }');
 

+ 27 - 0
sites/all/modules/features/admin/admin.features.menu_custom.inc

@@ -0,0 +1,27 @@
+<?php
+/**
+ * @file
+ * admin.features.menu_custom.inc
+ */
+
+/**
+ * Implements hook_menu_default_menu_custom().
+ */
+function admin_menu_default_menu_custom() {
+  $menus = array();
+
+  // Exported menu: navigation.
+  $menus['navigation'] = array(
+    'menu_name' => 'navigation',
+    'title' => 'Navigation',
+    'description' => 'The <em>Navigation</em> menu contains links intended for site visitors. Links are added to the <em>Navigation</em> menu automatically by some modules.',
+    'language' => 'und',
+    'i18n_mode' => 0,
+  );
+  // Translatables
+  // Included for use with string extractors like potx.
+  t('Navigation');
+  t('The <em>Navigation</em> menu contains links intended for site visitors. Links are added to the <em>Navigation</em> menu automatically by some modules.');
+
+  return $menus;
+}

+ 284 - 0
sites/all/modules/features/admin/admin.features.menu_links.inc

@@ -0,0 +1,284 @@
+<?php
+/**
+ * @file
+ * admin.features.menu_links.inc
+ */
+
+/**
+ * Implements hook_menu_default_menu_links().
+ */
+function admin_menu_default_menu_links() {
+  $menu_links = array();
+
+  // Exported menu link: navigation_add-content:node/add.
+  $menu_links['navigation_add-content:node/add'] = array(
+    'menu_name' => 'navigation',
+    'link_path' => 'node/add',
+    'router_path' => 'node/add',
+    'link_title' => 'Add content',
+    'options' => array(
+      'identifier' => 'navigation_add-content:node/add',
+    ),
+    'module' => 'system',
+    'hidden' => 0,
+    'external' => 0,
+    'has_children' => 1,
+    'expanded' => 0,
+    'weight' => -50,
+    'customized' => 1,
+    'language' => 'und',
+    'menu_links_customized' => 1,
+    'parent_identifier' => 'navigation_contenu:admin/content/nodes',
+  );
+  // Exported menu link: navigation_compose-tips:filter/tips.
+  $menu_links['navigation_compose-tips:filter/tips'] = array(
+    'menu_name' => 'navigation',
+    'link_path' => 'filter/tips',
+    'router_path' => 'filter/tips',
+    'link_title' => 'Compose tips',
+    'options' => array(
+      'identifier' => 'navigation_compose-tips:filter/tips',
+    ),
+    'module' => 'system',
+    'hidden' => 1,
+    'external' => 0,
+    'has_children' => 1,
+    'expanded' => 0,
+    'weight' => -45,
+    'customized' => 1,
+    'language' => 'und',
+    'menu_links_customized' => 1,
+  );
+  // Exported menu link: navigation_content:admin/content/nodes.
+  $menu_links['navigation_content:admin/content/nodes'] = array(
+    'menu_name' => 'navigation',
+    'link_path' => 'admin/content/nodes',
+    'router_path' => 'admin/content',
+    'link_title' => 'Content',
+    'options' => array(
+      'attributes' => array(
+        'title' => '',
+      ),
+      'identifier' => 'navigation_content:admin/content/nodes',
+    ),
+    'module' => 'menu',
+    'hidden' => 0,
+    'external' => 0,
+    'has_children' => 1,
+    'expanded' => 0,
+    'weight' => -48,
+    'customized' => 1,
+    'language' => 'und',
+    'menu_links_customized' => 1,
+  );
+  // Exported menu link: navigation_dashboard:admin/dashboard.
+  $menu_links['navigation_dashboard:admin/dashboard'] = array(
+    'menu_name' => 'navigation',
+    'link_path' => 'admin/dashboard',
+    'router_path' => 'admin/dashboard',
+    'link_title' => 'dashboard',
+    'options' => array(
+      'attributes' => array(
+        'title' => '',
+      ),
+      'identifier' => 'navigation_dashboard:admin/dashboard',
+    ),
+    'module' => 'menu',
+    'hidden' => 1,
+    'external' => 0,
+    'has_children' => 0,
+    'expanded' => 0,
+    'weight' => -49,
+    'customized' => 1,
+    'language' => 'und',
+    'menu_links_customized' => 1,
+  );
+  // Exported menu link: navigation_documentaire:node/add/documentair.
+  $menu_links['navigation_documentaire:node/add/documentair'] = array(
+    'menu_name' => 'navigation',
+    'link_path' => 'node/add/documentair',
+    'router_path' => 'node/add/documentair',
+    'link_title' => 'Documentaire',
+    'options' => array(
+      'identifier' => 'navigation_documentaire:node/add/documentair',
+    ),
+    'module' => 'system',
+    'hidden' => 0,
+    'external' => 0,
+    'has_children' => 0,
+    'expanded' => 0,
+    'weight' => 0,
+    'customized' => 0,
+    'language' => 'und',
+    'menu_links_customized' => 0,
+    'parent_identifier' => 'navigation_ajouter-du-contenu:node/add',
+  );
+  // Exported menu link: navigation_log-out:user/logout.
+  $menu_links['navigation_log-out:user/logout'] = array(
+    'menu_name' => 'navigation',
+    'link_path' => 'user/logout',
+    'router_path' => 'user/logout',
+    'link_title' => 'Log out',
+    'options' => array(
+      'attributes' => array(
+        'title' => '',
+      ),
+      'alter' => TRUE,
+      'identifier' => 'navigation_log-out:user/logout',
+    ),
+    'module' => 'system',
+    'hidden' => 0,
+    'external' => 0,
+    'has_children' => 0,
+    'expanded' => 0,
+    'weight' => 10,
+    'customized' => 1,
+    'language' => 'und',
+    'menu_links_customized' => 1,
+    'parent_identifier' => 'navigation_mon-compte:user',
+  );
+  // Exported menu link: navigation_media:admin/content/medias.
+  $menu_links['navigation_media:admin/content/medias'] = array(
+    'menu_name' => 'navigation',
+    'link_path' => 'admin/content/medias',
+    'router_path' => 'admin/content',
+    'link_title' => 'Media',
+    'options' => array(
+      'attributes' => array(
+        'title' => '',
+      ),
+      'identifier' => 'navigation_media:admin/content/medias',
+    ),
+    'module' => 'menu',
+    'hidden' => 1,
+    'external' => 0,
+    'has_children' => 0,
+    'expanded' => 0,
+    'weight' => -46,
+    'customized' => 1,
+    'language' => 'und',
+    'menu_links_customized' => 1,
+  );
+  // Exported menu link: navigation_page:node/add/page.
+  $menu_links['navigation_page:node/add/page'] = array(
+    'menu_name' => 'navigation',
+    'link_path' => 'node/add/page',
+    'router_path' => 'node/add/page',
+    'link_title' => 'Page',
+    'options' => array(
+      'attributes' => array(
+        'title' => 'Use this content type to add static pages like "about" "contact" etc',
+      ),
+      'identifier' => 'navigation_page:node/add/page',
+    ),
+    'module' => 'system',
+    'hidden' => 0,
+    'external' => 0,
+    'has_children' => 0,
+    'expanded' => 0,
+    'weight' => 0,
+    'customized' => 0,
+    'language' => 'und',
+    'menu_links_customized' => 0,
+    'parent_identifier' => 'navigation_ajouter-du-contenu:node/add',
+  );
+  // Exported menu link: navigation_pisode:node/add/episode.
+  $menu_links['navigation_pisode:node/add/episode'] = array(
+    'menu_name' => 'navigation',
+    'link_path' => 'node/add/episode',
+    'router_path' => 'node/add/episode',
+    'link_title' => 'Épisode',
+    'options' => array(
+      'identifier' => 'navigation_pisode:node/add/episode',
+    ),
+    'module' => 'system',
+    'hidden' => 0,
+    'external' => 0,
+    'has_children' => 0,
+    'expanded' => 0,
+    'weight' => 0,
+    'customized' => 0,
+    'language' => 'und',
+    'menu_links_customized' => 0,
+    'parent_identifier' => 'navigation_ajouter-du-contenu:node/add',
+  );
+  // Exported menu link: navigation_thematique:node/add/thematique.
+  $menu_links['navigation_thematique:node/add/thematique'] = array(
+    'menu_name' => 'navigation',
+    'link_path' => 'node/add/thematique',
+    'router_path' => 'node/add/thematique',
+    'link_title' => 'Thematique',
+    'options' => array(
+      'identifier' => 'navigation_thematique:node/add/thematique',
+    ),
+    'module' => 'system',
+    'hidden' => 0,
+    'external' => 0,
+    'has_children' => 0,
+    'expanded' => 0,
+    'weight' => 0,
+    'customized' => 0,
+    'language' => 'und',
+    'menu_links_customized' => 0,
+    'parent_identifier' => 'navigation_ajouter-du-contenu:node/add',
+  );
+  // Exported menu link: navigation_user-account:user.
+  $menu_links['navigation_user-account:user'] = array(
+    'menu_name' => 'navigation',
+    'link_path' => 'user',
+    'router_path' => 'user',
+    'link_title' => 'User account',
+    'options' => array(
+      'alter' => TRUE,
+      'attributes' => array(
+        'title' => '',
+      ),
+      'identifier' => 'navigation_user-account:user',
+    ),
+    'module' => 'system',
+    'hidden' => 0,
+    'external' => 0,
+    'has_children' => 1,
+    'expanded' => 0,
+    'weight' => -50,
+    'customized' => 1,
+    'language' => 'und',
+    'menu_links_customized' => 1,
+  );
+  // Exported menu link: navigation_user-list:profile.
+  $menu_links['navigation_user-list:profile'] = array(
+    'menu_name' => 'navigation',
+    'link_path' => 'profile',
+    'router_path' => 'profile',
+    'link_title' => 'User list',
+    'options' => array(
+      'identifier' => 'navigation_user-list:profile',
+    ),
+    'module' => 'system',
+    'hidden' => 1,
+    'external' => 0,
+    'has_children' => 0,
+    'expanded' => 0,
+    'weight' => 0,
+    'customized' => 0,
+    'language' => 'und',
+    'menu_links_customized' => 0,
+  );
+
+  // Translatables
+  // Included for use with string extractors like potx.
+  t('Add content');
+  t('Compose tips');
+  t('Content');
+  t('Documentaire');
+  t('Log out');
+  t('Media');
+  t('Page');
+  t('Thematique');
+  t('User account');
+  t('User list');
+  t('dashboard');
+  t('Épisode');
+
+  return $menu_links;
+}

+ 1 - 0
sites/all/modules/features/admin/admin.features.user_permission.inc

@@ -344,6 +344,7 @@ function admin_user_default_permissions() {
   $permissions['administer nodes'] = array(
     'name' => 'administer nodes',
     'roles' => array(
+      'administrator' => 'administrator',
       'root' => 'root',
     ),
     'module' => 'node',

+ 0 - 12
sites/all/modules/features/admin/admin.features.user_role.inc

@@ -16,18 +16,6 @@ function admin_user_default_roles() {
     'weight' => 2,
   );
 
-  // Exported role: anonymous user.
-  $roles['anonymous user'] = array(
-    'name' => 'anonymous user',
-    'weight' => 0,
-  );
-
-  // Exported role: authenticated user.
-  $roles['authenticated user'] = array(
-    'name' => 'authenticated user',
-    'weight' => 1,
-  );
-
   // Exported role: root.
   $roles['root'] = array(
     'name' => 'root',

+ 0 - 78
sites/all/modules/features/admin/admin.features.workflow_access.inc

@@ -11,84 +11,6 @@ function admin_workflow_access_features_default_settings() {
   $workflows = array();
 
   $workflows['Publication'] = array();
-  $workflows['Publication']['brouillon'] = array();
-  $workflows['Publication']['brouillon']['workflow_features_author_name'] = array(
-    'grant_view' => 1,
-    'grant_update' => 1,
-    'grant_delete' => 1,
-  );
-  $workflows['Publication']['brouillon']['anonymous user'] = array(
-    'grant_view' => 0,
-    'grant_update' => 0,
-    'grant_delete' => 0,
-  );
-  $workflows['Publication']['brouillon']['authenticated user'] = array(
-    'grant_view' => 0,
-    'grant_update' => 0,
-    'grant_delete' => 0,
-  );
-  $workflows['Publication']['brouillon']['administrator'] = array(
-    'grant_view' => 1,
-    'grant_update' => 1,
-    'grant_delete' => 1,
-  );
-  $workflows['Publication']['brouillon']['root'] = array(
-    'grant_view' => 1,
-    'grant_update' => 1,
-    'grant_delete' => 1,
-  );
-  $workflows['Publication']['en_attente'] = array();
-  $workflows['Publication']['en_attente']['workflow_features_author_name'] = array(
-    'grant_view' => 0,
-    'grant_update' => 1,
-    'grant_delete' => 1,
-  );
-  $workflows['Publication']['en_attente']['anonymous user'] = array(
-    'grant_view' => 1,
-    'grant_update' => 0,
-    'grant_delete' => 0,
-  );
-  $workflows['Publication']['en_attente']['authenticated user'] = array(
-    'grant_view' => 1,
-    'grant_update' => 0,
-    'grant_delete' => 0,
-  );
-  $workflows['Publication']['en_attente']['administrator'] = array(
-    'grant_view' => 0,
-    'grant_update' => 1,
-    'grant_delete' => 1,
-  );
-  $workflows['Publication']['en_attente']['root'] = array(
-    'grant_view' => 0,
-    'grant_update' => 1,
-    'grant_delete' => 1,
-  );
-  $workflows['Publication']['publie'] = array();
-  $workflows['Publication']['publie']['workflow_features_author_name'] = array(
-    'grant_view' => 0,
-    'grant_update' => 1,
-    'grant_delete' => 0,
-  );
-  $workflows['Publication']['publie']['anonymous user'] = array(
-    'grant_view' => 1,
-    'grant_update' => 0,
-    'grant_delete' => 0,
-  );
-  $workflows['Publication']['publie']['authenticated user'] = array(
-    'grant_view' => 1,
-    'grant_update' => 0,
-    'grant_delete' => 0,
-  );
-  $workflows['Publication']['publie']['administrator'] = array(
-    'grant_view' => 0,
-    'grant_update' => 1,
-    'grant_delete' => 0,
-  );
-  $workflows['Publication']['publie']['root'] = array(
-    'grant_view' => 0,
-    'grant_update' => 1,
-    'grant_delete' => 1,
-  );
 
   return $workflows;
 }

+ 13 - 2
sites/all/modules/features/admin/admin.info

@@ -70,6 +70,19 @@ features[ctools][] = views:views_default:3.0
 features[features_api][] = api:2
 features[filter][] = filtred_html
 features[filter][] = plain_text
+features[menu_custom][] = navigation
+features[menu_links][] = navigation_add-content:node/add
+features[menu_links][] = navigation_compose-tips:filter/tips
+features[menu_links][] = navigation_content:admin/content/nodes
+features[menu_links][] = navigation_dashboard:admin/dashboard
+features[menu_links][] = navigation_documentaire:node/add/documentair
+features[menu_links][] = navigation_log-out:user/logout
+features[menu_links][] = navigation_media:admin/content/medias
+features[menu_links][] = navigation_page:node/add/page
+features[menu_links][] = navigation_pisode:node/add/episode
+features[menu_links][] = navigation_thematique:node/add/thematique
+features[menu_links][] = navigation_user-account:user
+features[menu_links][] = navigation_user-list:profile
 features[user_permission][] = access admin theme
 features[user_permission][] = access administration menu
 features[user_permission][] = access administration pages
@@ -159,8 +172,6 @@ features[user_permission][] = view own unpublished content
 features[user_permission][] = view revisions
 features[user_permission][] = view the administration theme
 features[user_role][] = administrator
-features[user_role][] = anonymous user
-features[user_role][] = authenticated user
 features[user_role][] = root
 features[variable][] = admin_menu_devel_modules_skip
 features[variable][] = admin_menu_display

+ 59 - 52
sites/all/modules/features/admin/admin.views_default.inc

@@ -22,7 +22,7 @@ function admin_views_default_views() {
 
   /* Display: Master */
   $handler = $view->new_display('default', 'Master', 'default');
-  $handler->display->display_options['title'] = 'Content';
+  $handler->display->display_options['title'] = 'Contenu';
   $handler->display->display_options['use_more_always'] = FALSE;
   $handler->display->display_options['use_more_text'] = 'plus';
   $handler->display->display_options['access']['type'] = 'role';
@@ -37,7 +37,7 @@ function admin_views_default_views() {
   $handler->display->display_options['exposed_form']['type'] = 'basic';
   $handler->display->display_options['exposed_form']['options']['submit_button'] = 'Filtrer';
   $handler->display->display_options['exposed_form']['options']['reset_button'] = TRUE;
-  $handler->display->display_options['exposed_form']['options']['reset_button_label'] = 'reset';
+  $handler->display->display_options['exposed_form']['options']['reset_button_label'] = 'réinitialiser';
   $handler->display->display_options['exposed_form']['options']['exposed_sorts_label'] = 'Trier par';
   $handler->display->display_options['pager']['type'] = 'mini';
   $handler->display->display_options['pager']['options']['items_per_page'] = '20';
@@ -46,6 +46,10 @@ function admin_views_default_views() {
   $handler->display->display_options['pager']['options']['expose']['items_per_page_label'] = 'Éléments par page';
   $handler->display->display_options['pager']['options']['expose']['items_per_page_options_all_label'] = '- Tout -';
   $handler->display->display_options['pager']['options']['expose']['offset_label'] = 'Décalage';
+  $handler->display->display_options['pager']['options']['tags']['first'] = '« premier';
+  $handler->display->display_options['pager']['options']['tags']['previous'] = '‹ précédent';
+  $handler->display->display_options['pager']['options']['tags']['next'] = 'suivant ›';
+  $handler->display->display_options['pager']['options']['tags']['last'] = 'dernier »';
   $handler->display->display_options['style_plugin'] = 'table';
   $handler->display->display_options['style_options']['columns'] = array(
     'views_bulk_operations' => 'views_bulk_operations',
@@ -161,11 +165,11 @@ function admin_views_default_views() {
     ),
   );
   $handler->display->display_options['style_options']['override'] = FALSE;
-  /* Header: Global: Result summary */
+  /* En-tête: Global : Result summary */
   $handler->display->display_options['header']['result']['id'] = 'result';
   $handler->display->display_options['header']['result']['table'] = 'views';
   $handler->display->display_options['header']['result']['field'] = 'result';
-  /* Field: Bulk operations: Content */
+  /* Champ: Opérations en masse : Contenu */
   $handler->display->display_options['fields']['views_bulk_operations']['id'] = 'views_bulk_operations';
   $handler->display->display_options['fields']['views_bulk_operations']['table'] = 'node';
   $handler->display->display_options['fields']['views_bulk_operations']['field'] = 'views_bulk_operations';
@@ -199,7 +203,7 @@ function admin_views_default_views() {
       'label' => '',
     ),
   );
-  /* Field: Content: Video */
+  /* Champ: Contenu : Video */
   $handler->display->display_options['fields']['field_emvideo']['id'] = 'field_emvideo';
   $handler->display->display_options['fields']['field_emvideo']['table'] = 'field_data_field_emvideo';
   $handler->display->display_options['fields']['field_emvideo']['field'] = 'field_emvideo';
@@ -209,19 +213,19 @@ function admin_views_default_views() {
     'image_style' => 'thumbnail',
     'image_link' => '',
   );
-  /* Field: Content: Type */
+  /* Champ: Contenu : Type */
   $handler->display->display_options['fields']['type']['id'] = 'type';
   $handler->display->display_options['fields']['type']['table'] = 'node';
   $handler->display->display_options['fields']['type']['field'] = 'type';
   $handler->display->display_options['fields']['type']['hide_alter_empty'] = FALSE;
-  /* Field: Content: Title */
+  /* Champ: Contenu : Titre */
   $handler->display->display_options['fields']['title']['id'] = 'title';
   $handler->display->display_options['fields']['title']['table'] = 'node';
   $handler->display->display_options['fields']['title']['field'] = 'title';
   $handler->display->display_options['fields']['title']['alter']['word_boundary'] = FALSE;
   $handler->display->display_options['fields']['title']['alter']['ellipsis'] = FALSE;
   $handler->display->display_options['fields']['title']['hide_alter_empty'] = FALSE;
-  /* Field: Content: Poid */
+  /* Champ: Contenu : Poid */
   $handler->display->display_options['fields']['field_poid']['id'] = 'field_poid';
   $handler->display->display_options['fields']['field_poid']['table'] = 'field_data_field_poid';
   $handler->display->display_options['fields']['field_poid']['field'] = 'field_poid';
@@ -229,7 +233,7 @@ function admin_views_default_views() {
     'thousand_separator' => '',
     'prefix_suffix' => 1,
   );
-  /* Field: Content: Edit link */
+  /* Champ: Contenu : Lien de modification */
   $handler->display->display_options['fields']['edit_node']['id'] = 'edit_node';
   $handler->display->display_options['fields']['edit_node']['table'] = 'views_entity_node';
   $handler->display->display_options['fields']['edit_node']['field'] = 'edit_node';
@@ -238,12 +242,12 @@ function admin_views_default_views() {
   $handler->display->display_options['fields']['edit_node']['alter']['text'] = '<span class="node-edit">[edit_node]</span>';
   $handler->display->display_options['fields']['edit_node']['element_label_colon'] = FALSE;
   $handler->display->display_options['fields']['edit_node']['hide_alter_empty'] = FALSE;
-  /* Field: Workflow node: Current state ID */
+  /* Champ: Workflow node : Current state ID */
   $handler->display->display_options['fields']['sid']['id'] = 'sid';
   $handler->display->display_options['fields']['sid']['table'] = 'workflow_node';
   $handler->display->display_options['fields']['sid']['field'] = 'sid';
   $handler->display->display_options['fields']['sid']['label'] = 'Current state';
-  /* Field: Workflow scheduled: Scheduled state Name */
+  /* Champ: Workflow scheduled : Scheduled state Name */
   $handler->display->display_options['fields']['sid_1']['id'] = 'sid_1';
   $handler->display->display_options['fields']['sid_1']['table'] = 'workflow_scheduled_transition';
   $handler->display->display_options['fields']['sid_1']['field'] = 'sid';
@@ -251,7 +255,7 @@ function admin_views_default_views() {
   $handler->display->display_options['fields']['sid_1']['exclude'] = TRUE;
   $handler->display->display_options['fields']['sid_1']['alter']['text'] = '[sid_1] : [scheduled]';
   $handler->display->display_options['fields']['sid_1']['hide_empty'] = TRUE;
-  /* Field: Workflow scheduled: Scheduled time */
+  /* Champ: Workflow scheduled : Scheduled time */
   $handler->display->display_options['fields']['scheduled']['id'] = 'scheduled';
   $handler->display->display_options['fields']['scheduled']['table'] = 'workflow_scheduled_transition';
   $handler->display->display_options['fields']['scheduled']['field'] = 'scheduled';
@@ -262,7 +266,7 @@ function admin_views_default_views() {
   $handler->display->display_options['fields']['scheduled']['date_format'] = 'custom';
   $handler->display->display_options['fields']['scheduled']['custom_date_format'] = 'd/m/Y h:m';
   $handler->display->display_options['fields']['scheduled']['second_date_format'] = 'long';
-  /* Field: Content: Épisodes */
+  /* Champ: Contenu : Épisodes */
   $handler->display->display_options['fields']['field_episodes']['id'] = 'field_episodes';
   $handler->display->display_options['fields']['field_episodes']['table'] = 'field_data_field_episodes';
   $handler->display->display_options['fields']['field_episodes']['field'] = 'field_episodes';
@@ -271,7 +275,7 @@ function admin_views_default_views() {
   );
   $handler->display->display_options['fields']['field_episodes']['delta_offset'] = '0';
   $handler->display->display_options['fields']['field_episodes']['multi_type'] = 'ol';
-  /* Field: Content: éclairages */
+  /* Champ: Contenu : éclairages */
   $handler->display->display_options['fields']['field_eclairages']['id'] = 'field_eclairages';
   $handler->display->display_options['fields']['field_eclairages']['table'] = 'field_data_field_eclairages';
   $handler->display->display_options['fields']['field_eclairages']['field'] = 'field_eclairages';
@@ -280,27 +284,27 @@ function admin_views_default_views() {
   );
   $handler->display->display_options['fields']['field_eclairages']['delta_offset'] = '0';
   $handler->display->display_options['fields']['field_eclairages']['multi_type'] = 'ol';
-  /* Field: Content: Thématique */
+  /* Champ: Contenu : Thématique */
   $handler->display->display_options['fields']['field_thematique']['id'] = 'field_thematique';
   $handler->display->display_options['fields']['field_thematique']['table'] = 'field_data_field_thematique';
   $handler->display->display_options['fields']['field_thematique']['field'] = 'field_thematique';
   $handler->display->display_options['fields']['field_thematique']['settings'] = array(
     'link' => 1,
   );
-  /* Field: Content translation: Translate link */
+  /* Champ: Traduction du contenu : Lien de traduction */
   $handler->display->display_options['fields']['translate_node']['id'] = 'translate_node';
   $handler->display->display_options['fields']['translate_node']['table'] = 'node';
   $handler->display->display_options['fields']['translate_node']['field'] = 'translate_node';
   $handler->display->display_options['fields']['translate_node']['alter']['alter_text'] = TRUE;
   $handler->display->display_options['fields']['translate_node']['alter']['text'] = '<span class="button">[translate_node]</span>';
   $handler->display->display_options['fields']['translate_node']['hide_empty'] = TRUE;
-  $handler->display->display_options['fields']['translate_node']['text'] = 'translate';
-  /* Field: Content: Updated date */
+  $handler->display->display_options['fields']['translate_node']['text'] = 'traduire';
+  /* Champ: Contenu : Date de mise à jour */
   $handler->display->display_options['fields']['changed']['id'] = 'changed';
   $handler->display->display_options['fields']['changed']['table'] = 'node';
   $handler->display->display_options['fields']['changed']['field'] = 'changed';
   $handler->display->display_options['fields']['changed']['date_format'] = 'short';
-  /* Field: Content: Delete link */
+  /* Champ: Contenu : Lien de suppression */
   $handler->display->display_options['fields']['delete_node']['id'] = 'delete_node';
   $handler->display->display_options['fields']['delete_node']['table'] = 'views_entity_node';
   $handler->display->display_options['fields']['delete_node']['field'] = 'delete_node';
@@ -308,12 +312,12 @@ function admin_views_default_views() {
   $handler->display->display_options['fields']['delete_node']['alter']['text'] = '<span class="node-delete">[delete_node]</span>';
   $handler->display->display_options['fields']['delete_node']['element_label_colon'] = FALSE;
   $handler->display->display_options['fields']['delete_node']['hide_empty'] = TRUE;
-  $handler->display->display_options['fields']['delete_node']['text'] = 'delete';
+  $handler->display->display_options['fields']['delete_node']['text'] = 'supprimer';
   $handler->display->display_options['filter_groups']['groups'] = array(
     1 => 'AND',
     2 => 'AND',
   );
-  /* Filter criterion: Content: Type */
+  /* Critère de filtrage: Contenu : Type */
   $handler->display->display_options['filters']['type']['id'] = 'type';
   $handler->display->display_options['filters']['type']['table'] = 'node';
   $handler->display->display_options['filters']['type']['field'] = 'type';
@@ -337,7 +341,7 @@ function admin_views_default_views() {
     4 => 0,
   );
   $handler->display->display_options['filters']['type']['expose']['reduce'] = TRUE;
-  /* Filter criterion: current user can update */
+  /* Critère de filtrage: current user can update */
   $handler->display->display_options['filters']['php']['id'] = 'php';
   $handler->display->display_options['filters']['php']['table'] = 'views';
   $handler->display->display_options['filters']['php']['field'] = 'php';
@@ -348,7 +352,7 @@ function admin_views_default_views() {
 //dsm($data);
 return !(node_access(\'update\', node_load($data->nid), $user));
 ';
-  /* Filter criterion: Workflow node: Current state ID */
+  /* Critère de filtrage: Workflow node : Current state ID */
   $handler->display->display_options['filters']['sid']['id'] = 'sid';
   $handler->display->display_options['filters']['sid']['table'] = 'workflow_node';
   $handler->display->display_options['filters']['sid']['field'] = 'sid';
@@ -372,7 +376,14 @@ return !(node_access(\'update\', node_load($data->nid), $user));
   $handler->display->display_options['pager']['options']['offset'] = '0';
   $handler->display->display_options['pager']['options']['id'] = '0';
   $handler->display->display_options['pager']['options']['expose']['items_per_page'] = TRUE;
+  $handler->display->display_options['pager']['options']['expose']['items_per_page_label'] = 'Éléments par page';
   $handler->display->display_options['pager']['options']['expose']['items_per_page_options_all'] = TRUE;
+  $handler->display->display_options['pager']['options']['expose']['items_per_page_options_all_label'] = '- Tout -';
+  $handler->display->display_options['pager']['options']['expose']['offset_label'] = 'Décalage';
+  $handler->display->display_options['pager']['options']['tags']['first'] = '« premier';
+  $handler->display->display_options['pager']['options']['tags']['previous'] = '‹ précédent';
+  $handler->display->display_options['pager']['options']['tags']['next'] = 'suivant ›';
+  $handler->display->display_options['pager']['options']['tags']['last'] = 'dernier »';
   $handler->display->display_options['path'] = 'admin/content/nodes';
   $handler->display->display_options['menu']['type'] = 'tab';
   $handler->display->display_options['menu']['title'] = 'Content';
@@ -391,67 +402,67 @@ return !(node_access(\'update\', node_load($data->nid), $user));
   $handler->display->display_options['pager']['options']['items_per_page'] = '10';
   $handler->display->display_options['pager']['options']['offset'] = '0';
   $handler->display->display_options['defaults']['fields'] = FALSE;
-  /* Field: Content: Type */
+  /* Champ: Contenu : Type */
   $handler->display->display_options['fields']['type']['id'] = 'type';
   $handler->display->display_options['fields']['type']['table'] = 'node';
   $handler->display->display_options['fields']['type']['field'] = 'type';
   $handler->display->display_options['fields']['type']['hide_alter_empty'] = FALSE;
-  /* Field: Content: Title */
+  /* Champ: Contenu : Titre */
   $handler->display->display_options['fields']['title']['id'] = 'title';
   $handler->display->display_options['fields']['title']['table'] = 'node';
   $handler->display->display_options['fields']['title']['field'] = 'title';
   $handler->display->display_options['fields']['title']['alter']['word_boundary'] = FALSE;
   $handler->display->display_options['fields']['title']['alter']['ellipsis'] = FALSE;
   $handler->display->display_options['fields']['title']['hide_alter_empty'] = FALSE;
-  /* Field: Content: Edit link */
+  /* Champ: Contenu : Lien de modification */
   $handler->display->display_options['fields']['edit_node']['id'] = 'edit_node';
   $handler->display->display_options['fields']['edit_node']['table'] = 'views_entity_node';
   $handler->display->display_options['fields']['edit_node']['field'] = 'edit_node';
-  $handler->display->display_options['fields']['edit_node']['label'] = 'Edit';
+  $handler->display->display_options['fields']['edit_node']['label'] = 'Modifier';
   $handler->display->display_options['fields']['edit_node']['alter']['alter_text'] = TRUE;
   $handler->display->display_options['fields']['edit_node']['alter']['text'] = '<span class="node-edit">[edit_node]</span>';
   $handler->display->display_options['fields']['edit_node']['hide_alter_empty'] = FALSE;
-  /* Field: Content: Published */
+  /* Champ: Contenu : Publié */
   $handler->display->display_options['fields']['status']['id'] = 'status';
   $handler->display->display_options['fields']['status']['table'] = 'node';
   $handler->display->display_options['fields']['status']['field'] = 'status';
   $handler->display->display_options['fields']['status']['element_label_colon'] = FALSE;
   $handler->display->display_options['fields']['status']['hide_alter_empty'] = FALSE;
   $handler->display->display_options['fields']['status']['not'] = 0;
-  /* Field: Content: Language */
+  /* Champ: Contenu : Langue */
   $handler->display->display_options['fields']['language']['id'] = 'language';
   $handler->display->display_options['fields']['language']['table'] = 'node';
   $handler->display->display_options['fields']['language']['field'] = 'language';
   $handler->display->display_options['fields']['language']['element_label_colon'] = FALSE;
   $handler->display->display_options['fields']['language']['hide_alter_empty'] = FALSE;
-  /* Field: Content translation: Translate link */
+  /* Champ: Traduction du contenu : Lien de traduction */
   $handler->display->display_options['fields']['translate_node']['id'] = 'translate_node';
   $handler->display->display_options['fields']['translate_node']['table'] = 'node';
   $handler->display->display_options['fields']['translate_node']['field'] = 'translate_node';
   $handler->display->display_options['fields']['translate_node']['element_label_colon'] = FALSE;
   $handler->display->display_options['fields']['translate_node']['hide_alter_empty'] = FALSE;
-  $handler->display->display_options['fields']['translate_node']['text'] = 'Translate';
+  $handler->display->display_options['fields']['translate_node']['text'] = 'Traduire';
   $translatables['admin_contents'] = array(
     t('Master'),
-    t('Content'),
+    t('Contenu'),
     t('plus'),
     t('Filtrer'),
-    t('reset'),
+    t('réinitialiser'),
     t('Trier par'),
     t('Asc'),
     t('Desc'),
     t('Éléments par page'),
     t('- Tout -'),
     t('Décalage'),
-    t('« first'),
-    t('‹ previous'),
-    t('next ›'),
-    t('last »'),
+    t('« premier'),
+    t('‹ précédent'),
+    t('suivant ›'),
+    t('dernier »'),
     t('Displaying @start - @end of @total'),
-    t('- Choose an operation -'),
+    t('- Choisir une opération -'),
     t('Video'),
     t('Type'),
-    t('Title'),
+    t('Titre'),
     t('Poid'),
     t('<span class="node-edit">[edit_node]</span>'),
     t('Current state'),
@@ -461,24 +472,20 @@ return !(node_access(\'update\', node_load($data->nid), $user));
     t('Épisodes'),
     t('éclairages'),
     t('Thématique'),
-    t('Translate link'),
+    t('Lien de traduction'),
     t('<span class="button">[translate_node]</span>'),
-    t('translate'),
-    t('Updated date'),
-    t('Delete link'),
+    t('traduire'),
+    t('Date de mise à jour'),
+    t('Lien de suppression'),
     t('<span class="node-delete">[delete_node]</span>'),
-    t('delete'),
+    t('supprimer'),
     t('Page : all'),
-    t('more'),
-    t('Items per page'),
-    t('- All -'),
-    t('Offset'),
     t('Block'),
     t('Recent Content'),
-    t('Edit'),
-    t('Published'),
-    t('Language'),
-    t('Translate'),
+    t('Modifier'),
+    t('Publié'),
+    t('Langue'),
+    t('Traduire'),
   );
   $export['admin_contents'] = $view;
 

+ 1 - 1
sites/all/modules/features/clameurs/clameurs.features.field_base.inc

@@ -379,7 +379,7 @@ function clameurs_field_default_field_bases() {
     'entity_types' => array(),
     'field_name' => 'field_poid',
     'field_permissions' => array(
-      'type' => 1,
+      'type' => 2,
     ),
     'indexes' => array(),
     'locked' => 0,

+ 57 - 0
sites/all/modules/features/clameurs/clameurs.features.user_permission.inc

@@ -161,6 +161,16 @@ function clameurs_user_default_permissions() {
     'module' => 'node',
   );
 
+  // Exported permission: 'create field_poid'.
+  $permissions['create field_poid'] = array(
+    'name' => 'create field_poid',
+    'roles' => array(
+      'administrator' => 'administrator',
+      'root' => 'root',
+    ),
+    'module' => 'field_permissions',
+  );
+
   // Exported permission: 'create mini panels'.
   $permissions['create mini panels'] = array(
     'name' => 'create mini panels',
@@ -264,6 +274,16 @@ function clameurs_user_default_permissions() {
     'module' => 'node',
   );
 
+  // Exported permission: 'edit field_poid'.
+  $permissions['edit field_poid'] = array(
+    'name' => 'edit field_poid',
+    'roles' => array(
+      'administrator' => 'administrator',
+      'root' => 'root',
+    ),
+    'module' => 'field_permissions',
+  );
+
   // Exported permission: 'edit own documentair content'.
   $permissions['edit own documentair content'] = array(
     'name' => 'edit own documentair content',
@@ -284,6 +304,16 @@ function clameurs_user_default_permissions() {
     'module' => 'node',
   );
 
+  // Exported permission: 'edit own field_poid'.
+  $permissions['edit own field_poid'] = array(
+    'name' => 'edit own field_poid',
+    'roles' => array(
+      'administrator' => 'administrator',
+      'root' => 'root',
+    ),
+    'module' => 'field_permissions',
+  );
+
   // Exported permission: 'edit own thematique content'.
   $permissions['edit own thematique content'] = array(
     'name' => 'edit own thematique content',
@@ -294,6 +324,13 @@ function clameurs_user_default_permissions() {
     'module' => 'node',
   );
 
+  // Exported permission: 'edit workflow comment'.
+  $permissions['edit workflow comment'] = array(
+    'name' => 'edit workflow comment',
+    'roles' => array(),
+    'module' => 'workflow',
+  );
+
   // Exported permission: 'use ipe with page manager'.
   $permissions['use ipe with page manager'] = array(
     'name' => 'use ipe with page manager',
@@ -346,6 +383,26 @@ function clameurs_user_default_permissions() {
     'module' => 'panels',
   );
 
+  // Exported permission: 'view field_poid'.
+  $permissions['view field_poid'] = array(
+    'name' => 'view field_poid',
+    'roles' => array(
+      'administrator' => 'administrator',
+      'root' => 'root',
+    ),
+    'module' => 'field_permissions',
+  );
+
+  // Exported permission: 'view own field_poid'.
+  $permissions['view own field_poid'] = array(
+    'name' => 'view own field_poid',
+    'roles' => array(
+      'administrator' => 'administrator',
+      'root' => 'root',
+    ),
+    'module' => 'field_permissions',
+  );
+
   // Exported permission: 'view pane admin links'.
   $permissions['view pane admin links'] = array(
     'name' => 'view pane admin links',

+ 7 - 0
sites/all/modules/features/clameurs/clameurs.info

@@ -14,6 +14,7 @@ dependencies[] = features
 dependencies[] = field_extrawidgets
 dependencies[] = field_group
 dependencies[] = field_object
+dependencies[] = field_permissions
 dependencies[] = image
 dependencies[] = imagecache_actions
 dependencies[] = imagecache_canvasactions
@@ -141,6 +142,7 @@ features[user_permission][] = clone node
 features[user_permission][] = clone own nodes
 features[user_permission][] = create documentair content
 features[user_permission][] = create episode content
+features[user_permission][] = create field_poid
 features[user_permission][] = create mini panels
 features[user_permission][] = create thematique content
 features[user_permission][] = delete any documentair content
@@ -152,15 +154,20 @@ features[user_permission][] = delete own thematique content
 features[user_permission][] = edit any documentair content
 features[user_permission][] = edit any episode content
 features[user_permission][] = edit any thematique content
+features[user_permission][] = edit field_poid
 features[user_permission][] = edit own documentair content
 features[user_permission][] = edit own episode content
+features[user_permission][] = edit own field_poid
 features[user_permission][] = edit own thematique content
+features[user_permission][] = edit workflow comment
 features[user_permission][] = use ipe with page manager
 features[user_permission][] = use page manager
 features[user_permission][] = use panels caching features
 features[user_permission][] = use panels dashboard
 features[user_permission][] = use panels in place editing
 features[user_permission][] = use panels locks
+features[user_permission][] = view field_poid
+features[user_permission][] = view own field_poid
 features[user_permission][] = view pane admin links
 features[variable][] = field_bundle_settings_node__documentair
 features[variable][] = field_bundle_settings_node__episode