admin.features.workflow_access.inc 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. <?php
  2. /**
  3. * @file
  4. * admin.features.workflow_access.inc
  5. */
  6. /**
  7. * Implements hook_workflow_access_features_default_settings().
  8. */
  9. function admin_workflow_access_features_default_settings() {
  10. $workflows = array();
  11. $workflows['Publication'] = array();
  12. $workflows['Publication']['brouillon'] = array();
  13. $workflows['Publication']['brouillon']['workflow_features_author_name'] = array(
  14. 'grant_view' => 1,
  15. 'grant_update' => 1,
  16. 'grant_delete' => 1,
  17. );
  18. $workflows['Publication']['brouillon']['anonymous user'] = array(
  19. 'grant_view' => 0,
  20. 'grant_update' => 0,
  21. 'grant_delete' => 0,
  22. );
  23. $workflows['Publication']['brouillon']['authenticated user'] = array(
  24. 'grant_view' => 0,
  25. 'grant_update' => 0,
  26. 'grant_delete' => 0,
  27. );
  28. $workflows['Publication']['brouillon']['administrator'] = array(
  29. 'grant_view' => 1,
  30. 'grant_update' => 1,
  31. 'grant_delete' => 1,
  32. );
  33. $workflows['Publication']['brouillon']['root'] = array(
  34. 'grant_view' => 1,
  35. 'grant_update' => 1,
  36. 'grant_delete' => 1,
  37. );
  38. $workflows['Publication']['en_attente'] = array();
  39. $workflows['Publication']['en_attente']['workflow_features_author_name'] = array(
  40. 'grant_view' => 0,
  41. 'grant_update' => 1,
  42. 'grant_delete' => 1,
  43. );
  44. $workflows['Publication']['en_attente']['anonymous user'] = array(
  45. 'grant_view' => 1,
  46. 'grant_update' => 0,
  47. 'grant_delete' => 0,
  48. );
  49. $workflows['Publication']['en_attente']['authenticated user'] = array(
  50. 'grant_view' => 1,
  51. 'grant_update' => 0,
  52. 'grant_delete' => 0,
  53. );
  54. $workflows['Publication']['en_attente']['administrator'] = array(
  55. 'grant_view' => 0,
  56. 'grant_update' => 1,
  57. 'grant_delete' => 1,
  58. );
  59. $workflows['Publication']['en_attente']['root'] = array(
  60. 'grant_view' => 0,
  61. 'grant_update' => 1,
  62. 'grant_delete' => 1,
  63. );
  64. $workflows['Publication']['publie'] = array();
  65. $workflows['Publication']['publie']['workflow_features_author_name'] = array(
  66. 'grant_view' => 0,
  67. 'grant_update' => 1,
  68. 'grant_delete' => 0,
  69. );
  70. $workflows['Publication']['publie']['anonymous user'] = array(
  71. 'grant_view' => 1,
  72. 'grant_update' => 0,
  73. 'grant_delete' => 0,
  74. );
  75. $workflows['Publication']['publie']['authenticated user'] = array(
  76. 'grant_view' => 1,
  77. 'grant_update' => 0,
  78. 'grant_delete' => 0,
  79. );
  80. $workflows['Publication']['publie']['administrator'] = array(
  81. 'grant_view' => 0,
  82. 'grant_update' => 1,
  83. 'grant_delete' => 0,
  84. );
  85. $workflows['Publication']['publie']['root'] = array(
  86. 'grant_view' => 0,
  87. 'grant_update' => 1,
  88. 'grant_delete' => 1,
  89. );
  90. return $workflows;
  91. }