mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-01-12 15:21:40 +09:00
git-svn-id: http://xe-core.googlecode.com/svn/sandbox@4733 201d5d3c-b55e-5fd7-737f-ddc643e51545
60 lines
3.8 KiB
PHP
60 lines
3.8 KiB
PHP
<?PHP
|
|
/**
|
|
* @class issuetracker
|
|
* @author haneul (haneul0318@gmail.com)
|
|
* @brief base class for the issue tracker
|
|
**/
|
|
|
|
require_once(_XE_PATH_.'modules/issuetracker/issuetracker.item.php');
|
|
|
|
class issuetracker extends ModuleObject
|
|
{
|
|
// 검색 대상 지정
|
|
var $search_option = array('title','content','title_content','user_name','nick_name','user_id','tag');
|
|
|
|
// 이슈 목록 노출 대상
|
|
var $display_option = array('no','title','milestone','priority','type','component','status','occured_version','package','regdate','assignee', 'writer');
|
|
var $default_enable = array('no','title','status','release','regdate','assignee','writer');
|
|
|
|
function moduleInstall()
|
|
{
|
|
// action forward에 등록 (관리자 모드에서 사용하기 위함)
|
|
$oModuleController = &getController('module');
|
|
$oModuleController->insertActionForward('issuetracker', 'view', 'dispIssuetrackerViewMilestone');
|
|
$oModuleController->insertActionForward('issuetracker', 'view', 'dispIssuetrackerViewSource');
|
|
$oModuleController->insertActionForward('issuetracker', 'view', 'dispIssuetrackerViewIssue');
|
|
$oModuleController->insertActionForward('issuetracker', 'view', 'dispIssuetrackerNewIssue');
|
|
$oModuleController->insertActionForward('issuetracker', 'view', 'dispIssuetrackerDeleteIssue');
|
|
$oModuleController->insertActionForward('issuetracker', 'view', 'dispIssuetrackerDeleteTrackback');
|
|
$oModuleController->insertActionForward('issuetracker', 'view', 'dispIssuetrackerDownload');
|
|
|
|
$oModuleController->insertActionForward('issuetracker', 'view', 'dispIssuetrackerAdminContent');
|
|
$oModuleController->insertActionForward('issuetracker', 'view', 'dispIssuetrackerAdminProjectSetting');
|
|
$oModuleController->insertActionForward('issuetracker', 'view', 'dispIssuetrackerAdminReleaseSetting');
|
|
$oModuleController->insertActionForward('issuetracker', 'view', 'dispIssuetrackerAdminAdditionSetup');
|
|
$oModuleController->insertActionForward('issuetracker', 'view', 'dispIssuetrackerAdminGrantInfo');
|
|
$oModuleController->insertActionForward('issuetracker', 'view', 'dispIssuetrackerAdminSkinInfo');
|
|
$oModuleController->insertActionForward('issuetracker', 'view', 'dispIssuetrackerAdminInsertProject');
|
|
$oModuleController->insertActionForward('issuetracker', 'view', 'dispIssuetrackerAdminDeleteIssuetracker');
|
|
$oModuleController->insertActionForward('issuetracker', 'view', 'dispIssuetrackerAdminProjectInfo');
|
|
|
|
$oModuleController->insertActionForward('issuetracker', 'view', 'dispIssuetrackerAdminModifyMilestone');
|
|
$oModuleController->insertActionForward('issuetracker', 'view', 'dispIssuetrackerAdminModifyPriority');
|
|
$oModuleController->insertActionForward('issuetracker', 'view', 'dispIssuetrackerAdminModifyType');
|
|
$oModuleController->insertActionForward('issuetracker', 'view', 'dispIssuetrackerAdminModifyComponent');
|
|
$oModuleController->insertActionForward('issuetracker', 'view', 'dispIssuetrackerAdminModifyPackage');
|
|
$oModuleController->insertActionForward('issuetracker', 'view', 'dispIssuetrackerAdminModifyRelease');
|
|
$oModuleController->insertActionForward('issuetracker', 'view', 'dispIssuetrackerAdminAttachRelease');
|
|
|
|
$oModuleController->insertActionForward('issuetracker', 'controller', 'procIssuetrackerAdminAttachRelease');
|
|
|
|
$oDB = &DB::getInstance();
|
|
$oDB->addIndex("issue_changesets","idx_unique_revision", array("module_srl","revision"), true);
|
|
}
|
|
|
|
function checkUpdate()
|
|
{
|
|
return false;
|
|
}
|
|
}
|
|
?>
|