config.php 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  1. <?php
  2. $config->gitlab->create = new stdclass;
  3. $config->gitlab->create->requiredFields = 'name,url,token';
  4. $config->gitlab->edit = new stdclass;
  5. $config->gitlab->edit->requiredFields = 'name,url,token';
  6. $config->gitlab->createbranchpriv = new stdclass;
  7. $config->gitlab->createbranchpriv->requiredFields = 'name';
  8. $config->gitlab->labelPattern = new stdclass;
  9. $config->gitlab->labelPattern->task = '/^zentao_task\/\d+$/';
  10. $config->gitlab->labelPattern->bug = '/^zentao_bug\/\d+$/';
  11. $config->gitlab->labelPattern->story = '/^zentao_story\/\d+$/';
  12. $config->gitlab->actions = array();
  13. $config->gitlab->actions['issue'] = array();
  14. $config->gitlab->zentaoObjectLabel = new stdclass;
  15. $config->gitlab->zentaoObjectLabel->name = "zentao_%s/%s";
  16. $config->gitlab->zentaoObjectLabel->description = "%s";
  17. $config->gitlab->zentaoObjectLabel->color = new stdclass;
  18. $config->gitlab->zentaoObjectLabel->color->task = '#0033CC';
  19. $config->gitlab->zentaoObjectLabel->color->story = '#69D100';
  20. $config->gitlab->zentaoObjectLabel->color->bug = '#D10069';
  21. $config->gitlab->zentaoObjectLabel->priority = "0";
  22. $config->gitlab->webhookURL = "%s/api.php?m=gitlab&f=webhook&product=%s&gitlab=%s";
  23. $config->gitlab->skippedFields = new stdclass;
  24. $config->gitlab->skippedFields->issueCreate = array();
  25. $config->gitlab->skippedFields->issueCreate['story'] = array();
  26. $config->gitlab->skippedFields->issueCreate['task'] = array();
  27. $config->gitlab->skippedFields->issueCreate['bug'] = array();
  28. $config->gitlab->maps = new stdclass;
  29. $config->gitlab->maps->task = array();
  30. $config->gitlab->maps->task['name'] = 'title|field|';
  31. $config->gitlab->maps->task['desc'] = 'description|field|';
  32. $config->gitlab->maps->task['openedDate'] = 'created_at|field|datetime';
  33. $config->gitlab->maps->task['assignedTo'] = 'assignee_id|userPairs|';
  34. $config->gitlab->maps->task['lastEditedDate'] = 'updated_at|field|datetime';
  35. $config->gitlab->maps->task['deadline'] = 'due_date|field|date';
  36. $config->gitlab->maps->task['status'] = 'state|configItems|taskStateMap';
  37. $config->gitlab->maps->task['pri'] = 'weight|configItems|taskWeightMap';
  38. $config->gitlab->maps->task['lastEditedBy'] = 'updated_by_id|userPairs|';
  39. $config->gitlab->maps->story = array();
  40. $config->gitlab->maps->story['title'] = 'title|field|';
  41. $config->gitlab->maps->story['spec'] = 'description|fields|verify';
  42. $config->gitlab->maps->story['openedDate'] = 'created_at|field|datetime';
  43. $config->gitlab->maps->story['assignedTo'] = 'assignee_id|userPairs|';
  44. $config->gitlab->maps->story['status'] = 'state|configItems|storyStateMap';
  45. $config->gitlab->maps->story['pri'] = 'weight|configItems|storyWeightMap';
  46. $config->gitlab->maps->bug = array();
  47. $config->gitlab->maps->bug['title'] = 'title|field|';
  48. $config->gitlab->maps->bug['steps'] = 'description|field|';
  49. $config->gitlab->maps->bug['openedDate'] = 'created_at|field|datetime';
  50. $config->gitlab->maps->bug['deadline'] = 'due_date|field|date';
  51. $config->gitlab->maps->bug['assignedTo'] = 'assignee_id|userPairs|';
  52. $config->gitlab->maps->bug['status'] = 'state|configItems|bugStateMap';
  53. $config->gitlab->maps->bug['pri'] = 'weight|configItems|bugWeightMap';
  54. $config->gitlab->taskWeightMap = array();
  55. $config->gitlab->taskWeightMap['1'] = '1';
  56. $config->gitlab->taskWeightMap['2'] = '2';
  57. $config->gitlab->taskWeightMap['3'] = '3';
  58. $config->gitlab->taskStateMap = array();
  59. $config->gitlab->taskStateMap['doing'] = 'opened';
  60. $config->gitlab->taskStateMap['wait'] = 'opened';
  61. $config->gitlab->taskStateMap['closed'] = 'closed';
  62. $config->gitlab->taskStateMap['done'] = 'closed';
  63. $config->gitlab->taskStateMap['cancel'] = 'closed';
  64. $config->gitlab->taskTypesToSync = 'design,devel,request,discuss,ui,affair,misc';
  65. $config->gitlab->storyWeightMap = array();
  66. $config->gitlab->storyWeightMap['1'] = '1';
  67. $config->gitlab->storyWeightMap['2'] = '2';
  68. $config->gitlab->storyWeightMap['3'] = '3';
  69. $config->gitlab->storyStateMap = array();
  70. $config->gitlab->storyStateMap['active'] = 'opened';
  71. $config->gitlab->storyStateMap['resolved'] = 'closed';
  72. $config->gitlab->storyStateMap['closed'] = 'closed';
  73. $config->gitlab->bugWeightMap = array();
  74. $config->gitlab->bugWeightMap['1'] = '1';
  75. $config->gitlab->bugWeightMap['2'] = '2';
  76. $config->gitlab->bugWeightMap['3'] = '3';
  77. $config->gitlab->bugWeightMap['4'] = '4';
  78. $config->gitlab->bugStateMap = array();
  79. $config->gitlab->bugStateMap['active'] = 'opened';
  80. $config->gitlab->bugStateMap['resolved'] = 'closed';
  81. $config->gitlab->bugStateMap['closed'] = 'closed';
  82. $config->gitlab->objectTables = new stdclass;
  83. $config->gitlab->objectTables->story = TABLE_STORY;
  84. $config->gitlab->objectTables->task = TABLE_TASK;
  85. $config->gitlab->objectTables->bug = TABLE_BUG;
  86. $config->gitlab->objectTypes = array();
  87. $config->gitlab->objectTypes[''] = '';
  88. $config->gitlab->objectTypes['task'] = '任务';
  89. $config->gitlab->objectTypes['bug'] = 'Bug';
  90. $config->gitlab->objectTypes['story'] = '需求';
  91. $config->gitlab->accessLevel = array();
  92. $config->gitlab->accessLevel['guest'] = 10;
  93. $config->gitlab->accessLevel['reporter'] = 20;
  94. $config->gitlab->accessLevel['developer'] = 30;
  95. $config->gitlab->accessLevel['maintainer'] = 40;
  96. $config->gitlab->accessLevel['owner'] = 50;
  97. /* Minimum compatible version. */
  98. $config->gitlab->minCompatibleVersion = '9.0';
  99. $config->gitlab->menus['project'] = 'browseProject';
  100. $config->gitlab->menus['group'] = 'browseGroup';
  101. $config->gitlab->menus['user'] = 'browseUser';