lite.php 10.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224
  1. <?php
  2. global $config;
  3. list($productModule, $productMethod) = explode('-', $config->productLink);
  4. list($projectModule, $projectMethod) = explode('-', $config->projectLink);
  5. list($executionModule, $executionMethod) = explode('-', $config->executionLink);
  6. list($docModule, $docMethod) = explode('-', $config->docLink);
  7. $lang->execution->common = 'Kanban';
  8. $lang->executionCommon = 'Kanban';
  9. $lang->task->common = 'Task';
  10. $lang->story->common = 'Story';
  11. /* Main Navigation. */
  12. $lang->mainNav = new stdclass();
  13. $lang->mainNav->my = "{$lang->navIcons['my']} {$lang->my->shortCommon}|my|index|";
  14. $lang->mainNav->project = "{$lang->navIcons['project']} {$lang->projectCommon}|$projectModule|$projectMethod|";
  15. $lang->mainNav->execution = "{$lang->navIcons['execution']} Task|$executionModule|$executionMethod|";
  16. $lang->mainNav->kanban = "{$lang->navIcons['kanban']} {$lang->kanban->common}|kanban|space|";
  17. $lang->mainNav->doc = "{$lang->navIcons['doc']} {$lang->doc->common}|$docModule|$docMethod|";
  18. $lang->mainNav->system = "{$lang->navIcons['system']} {$lang->system->common}|my|team|";
  19. $lang->mainNav->admin = "{$lang->navIcons['admin']} {$lang->admin->common}|admin|index|";
  20. if($config->edition != 'open')
  21. {
  22. $lang->navIcons['feedback'] = "<i class='icon icon-feedback'></i>";
  23. if(helper::hasFeature('OA')) $lang->navIcons['oa'] = "<i class='icon icon-oa'></i>";
  24. $lang->mainNav->feedback = $lang->navIcons['feedback'] . ' Feedback|feedback|browse|browseType=unclosed';
  25. if(helper::hasFeature('OA')) $lang->mainNav->oa = $lang->navIcons['oa'] . ' OA|attend|personal|';
  26. if($config->visions == ',lite,') unset($lang->mainNav->feedback);
  27. }
  28. /* Menu order. */
  29. $lang->mainNav->menuOrder = array();
  30. $lang->mainNav->menuOrder[5] = 'my';
  31. $lang->mainNav->menuOrder[10] = 'project';
  32. $lang->mainNav->menuOrder[15] = 'kanban';
  33. $lang->mainNav->menuOrder[35] = 'doc';
  34. $lang->mainNav->menuOrder[45] = 'system';
  35. $lang->mainNav->menuOrder[65] = 'admin';
  36. if($config->edition != 'open')
  37. {
  38. $lang->mainNav->menuOrder[21] = 'oa';
  39. $lang->mainNav->menuOrder[25] = 'feedback';
  40. $lang->dividerMenu = ',oa,admin,';
  41. if($config->visions == ',lite,') unset($lang->mainNav->menuOrder[25]);
  42. }
  43. else
  44. {
  45. $lang->dividerMenu = ',doc,admin,';
  46. }
  47. $lang->task->common = 'Task';
  48. $lang->dashboard = isset($lang->dashboard->common) ? $lang->dashboard->common : $lang->dashboard;
  49. /* Feedback. */
  50. if($config->edition != 'open')
  51. {
  52. $lang->feedback->menu->ticket = array('link' => 'Ticket|ticket|browse|browseType=unclosed');
  53. $lang->feedback->menu->products = array('link' => 'Setting|feedback|products', 'alias' => 'manageproduct');
  54. $lang->feedback->menuOrder[5] = 'browse';
  55. $lang->feedback->menuOrder[10] = 'ticket';
  56. $lang->feedback->menuOrder[15] = 'faq';
  57. $lang->feedback->menuOrder[20] = 'products';
  58. }
  59. /* My menu. */
  60. $lang->my->menu = new stdclass();
  61. $lang->my->menu->index = array('link' => "$lang->dashboard|my|index");
  62. $lang->my->menu->calendar = array('link' => "$lang->calendar|my|calendar|", 'subModule' => 'todo', 'alias' => 'todo');
  63. $lang->my->menu->task = array('link' => "{$lang->task->common}|my|work|mode=task&type=assignedTo", 'subModule' => 'task');
  64. $lang->my->menu->contacts = array('link' => "{$lang->contact->common}|my|managecontacts|");
  65. if($config->edition != 'open') $lang->my->menu->effort = array('link' => 'Effort|effort|calendar|', 'exclude' => 'my-todo');
  66. /* My menu order. */
  67. $lang->my->menuOrder = array();
  68. $lang->my->menuOrder[5] = 'index';
  69. $lang->my->menuOrder[10] = 'calendar';
  70. if($config->edition != 'open') $lang->my->menuOrder[11] = 'effort';
  71. $lang->my->menuOrder[20] = 'task';
  72. $lang->my->menuOrder[25] = 'contacts';
  73. $lang->my->dividerMenu = ',calendar,';
  74. $lang->project->target = 'Goal';
  75. /* Scrum menu. */
  76. $lang->kanbanProject->menu = new stdclass();
  77. $lang->kanbanProject->menu->index = array('link' => "{$lang->dashboard}|project|index|project=%s");
  78. $lang->kanbanProject->menu->execution = array('link' => "$lang->executionKanban|project|execution|status=all&projectID=%s", 'subModule' => 'execution,task,tree');
  79. $lang->kanbanProject->menu->story = array('link' => "{$lang->project->target}|projectstory|story|projectID=%s", 'subModule' => 'projectstory,tree,story', 'alias' => 'story,track');
  80. $lang->kanbanProject->menu->doc = array('link' => "{$lang->doc->common}|doc|tableContents|type=project&objectID=%s", 'subModule' => 'doc');
  81. $lang->kanbanProject->menu->dynamic = array('link' => "$lang->dynamic|project|dynamic|project=%s");
  82. $lang->kanbanProject->menu->settings = array('link' => "$lang->settings|project|view|project=%s", 'subModule' => 'stakeholder', 'alias' => 'edit,manageproducts,group,managemembers,manageview,managepriv,whitelist,addwhitelist,team');
  83. $lang->kanbanProject->dividerMenu = ',execution,settings,';
  84. /* Scrum menu order. */
  85. $lang->kanbanProject->menuOrder = array();
  86. $lang->kanbanProject->menuOrder[5] = 'index';
  87. $lang->kanbanProject->menuOrder[10] = 'execution';
  88. $lang->kanbanProject->menuOrder[15] = 'story';
  89. $lang->kanbanProject->menuOrder[20] = 'doc';
  90. $lang->kanbanProject->menuOrder[25] = 'dynamic';
  91. $lang->kanbanProject->menuOrder[30] = 'settings';
  92. $lang->execution->menu = new stdclass();
  93. $lang->execution->menu->kanban = array('link' => "Kanban view|execution|kanban|executionID=%s");
  94. $lang->execution->menu->task = array('link' => "List view|execution|task|executionID=%s");
  95. if($config->edition != 'open') $lang->execution->menu->calendar = array('link' => "Calendar view|execution|calendar|executionID=%s");
  96. if($config->edition != 'open') $lang->execution->menu->gantt = array('link' => "Gantt|execution|gantt|executionID=%s");
  97. $lang->execution->menu->tree = array('link' => "Tree|execution|tree|executionID=%s");
  98. $lang->execution->menu->grouptask = array('link' => "Group view|execution|grouptask|executionID=%s");
  99. $lang->kanbanProject->menu->settings['subMenu'] = new stdclass();
  100. $lang->kanbanProject->menu->settings['subMenu']->view = array('link' => "$lang->overview|project|view|project=%s", 'alias' => 'edit');
  101. $lang->kanbanProject->menu->settings['subMenu']->members = array('link' => "{$lang->team->common}|project|team|project=%s", 'alias' => 'managemembers,team');
  102. $lang->kanbanProject->menu->settings['subMenu']->whitelist = array('link' => "{$lang->whitelist}|project|whitelist|project=%s", 'subModule' => 'personnel');
  103. $lang->URCommon = 'Goal';
  104. $lang->SRCommon = 'Goal';
  105. /* Doc menu. */
  106. $lang->doc->menu = new stdclass();
  107. $lang->doc->menu->dashboard = array('link' => "{$lang->dashboard}|doc|index");
  108. $lang->doc->menu->quick = array('link' => "{$lang->doc->quick}|doc|quick");
  109. $lang->doc->menu->my = array('link' => "{$lang->doc->mySpace}|doc|mySpace|", 'alias' => 'myspace');
  110. $lang->doc->menu->project = array('link' => "{$lang->doc->projectSpace}|doc|projectSpace", 'alias' => 'showfiles,project');
  111. $lang->doc->menu->custom = array('link' => "{$lang->doc->teamSpace}|doc|teamSpace|", 'alias' => 'teamspace');
  112. $lang->doc->dividerMenu = ',project,';
  113. /* Doc menu order. */
  114. $lang->doc->menuOrder = array();
  115. $lang->doc->menuOrder[5] = 'dashboard';
  116. $lang->doc->menuOrder[10] = 'quick';
  117. $lang->doc->menuOrder[15] = 'my';
  118. $lang->doc->menuOrder[20] = 'custom';
  119. $lang->doc->menuOrder[25] = 'project';
  120. if(strpos(',max,ipd,', $config->edition) !== false)
  121. {
  122. $lang->doc->menu->template = array('link' => "Template|doc|browseTemplate|", 'alias' => 'browsetemplate');
  123. $lang->doc->menuOrder[30] = 'template';
  124. $lang->doc->dividerMenu .= ',template,';
  125. }
  126. /* Admin menu. */
  127. $lang->admin->menu = new stdclass();
  128. /* adjust items of search. */
  129. $lang->searchObjects['all'] = 'All';
  130. $lang->searchObjects['todo'] = 'To-do';
  131. $lang->searchObjects['story'] = 'Story';
  132. $lang->searchObjects['task'] = 'Task';
  133. $lang->searchObjects['doc'] = 'Doc';
  134. $lang->searchObjects['project'] = $lang->projectCommon;
  135. $lang->searchObjects['execution'] = 'Kanban';
  136. $lang->searchObjects['user'] = 'User';
  137. if($config->edition != 'open') $lang->searchObjects['feedback'] = 'Feedback';
  138. if($config->visions == ',lite,') unset($lang->searchObjects['feedback']);
  139. $lang->navGroup->task = $lang->projectCommon;
  140. $lang->navGroup->execution = $lang->projectCommon;
  141. unset($lang->searchObjects['bug']);
  142. unset($lang->searchObjects['testcase']);
  143. unset($lang->searchObjects['product']);
  144. unset($lang->searchObjects['build']);
  145. unset($lang->searchObjects['release']);
  146. unset($lang->searchObjects['productplan']);
  147. unset($lang->searchObjects['testtask']);
  148. unset($lang->searchObjects['caselib']);
  149. unset($lang->searchObjects['testreport']);
  150. unset($lang->searchObjects['program']);
  151. /* biz search. */
  152. unset($lang->searchObjects['service']);
  153. unset($lang->searchObjects['deploy']);
  154. unset($lang->searchObjects['deploystep']);
  155. /* max search. */
  156. unset($lang->searchObjects['trainplan']);
  157. unset($lang->searchObjects['risk']);
  158. unset($lang->searchObjects['issue']);
  159. unset($lang->searchObjects['opportunity']);
  160. /* adjust items of global create. */
  161. unset($lang->createIcons['effort']);
  162. unset($lang->createIcons['bug']);
  163. unset($lang->createIcons['testcase']);
  164. unset($lang->createIcons['product']);
  165. unset($lang->createIcons['program']);
  166. if($config->edition != 'open') unset($lang->workflow->menu->flowgroup);
  167. if($config->edition != 'open') unset($lang->workflow->menu->ruler);
  168. $lang->createObjects['story'] = 'Story';
  169. $lang->createObjects['task'] = 'Task';
  170. $lang->createObjects['execution'] = 'TaskKanban';
  171. $lang->createObjects['kanban'] = 'Kanban';
  172. $lang->createIcons['execution'] = 'kanban';
  173. /* Xuan */
  174. if(isset($config->xuanxuan) && strpos($config->visions, ',rnd,') === false)
  175. {
  176. $lang->xuanxuan = new stdclass();
  177. $lang->navGroup->im = 'admin';
  178. $lang->navGroup->setting = 'admin';
  179. $lang->navGroup->client = 'admin';
  180. $lang->confirmDelete = 'Do you want to delete it?';
  181. }
  182. if(!helper::hasFeature('kanban')) unset($lang->mainNav->kanban, $lang->mainNav->menuOrder[15]);
  183. if(!helper::hasFeature('kanban') ) unset($lang->createObjects['kanban']);