rhymix/modules/issuetracker/issuetracker.class.php
2008-09-09 01:39:39 +00:00

57 lines
3.6 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');
}
function checkUpdate()
{
return false;
}
}
?>