insertTrigger('member.getMemberMenu', 'issuetracker', 'controller', 'triggerMemberMenu', 'after'); $oModuleController->insertTrigger('document.deleteDocument', 'issuetracker', 'controller', 'triggerDeleteDocument', 'after'); $oDB = &DB::getInstance(); $oDB->addIndex("issue_changesets","idx_unique_revision", array("module_srl","revision"), true); // 히스토리(=댓글) 첨부파일 활성화 트리거 $oModuleController->insertTrigger('issuetracker.insertHistory', 'file', 'controller', 'triggerCommentCheckAttached', 'before'); $oModuleController->insertTrigger('issuetracker.insertHistory', 'file', 'controller', 'triggerCommentAttachFiles', 'after'); } function checkUpdate() { $oModuleModel = &getModel('module'); $oDB = &DB::getInstance(); // 아이디 클릭시 나타나는 팝업메뉴에 작성글 보기 기능 추가 if(!$oModuleModel->getTrigger('member.getMemberMenu', 'issuetracker', 'controller', 'triggerMemberMenu', 'after')) return true; if(!$oModuleModel->getTrigger('document.deleteDocument', 'issuetracker', 'controller', 'triggerDeleteDocument', 'after')) return true; // 히스토리(=댓글) 첨부파일 활성화 트리거 if(!$oModuleModel->getTrigger('issuetracker.insertHistory', 'file', 'controller', 'triggerCommentCheckAttached', 'before')) return true; if(!$oModuleModel->getTrigger('issuetracker.insertHistory', 'file', 'controller', 'triggerCommentAttachFiles', 'after')) return true; if(!$oDB->isColumnExists('issues_history', 'uploaded_count')) return true; return false; } function moduleUpdate() { $oModuleModel = &getModel('module'); $oModuleController = &getController('module'); $oDB = &DB::getInstance(); // 아이디 클릭시 나타나는 팝업메뉴에 작성글 보기 기능 추가 if(!$oModuleModel->getTrigger('member.getMemberMenu', 'issuetracker', 'controller', 'triggerMemberMenu', 'after')) { $oModuleController->insertTrigger('member.getMemberMenu', 'issuetracker', 'controller', 'triggerMemberMenu', 'after'); } if(!$oModuleModel->getTrigger('document.deleteDocument', 'issuetracker', 'controller', 'triggerDeleteDocument', 'after')) { $oModuleController->insertTrigger('document.deleteDocument', 'issuetracker', 'controller', 'triggerDeleteDocument', 'after'); } // 히스토리(=댓글) 첨부파일 활성화 트리거 if(!$oModuleModel->getTrigger('issuetracker.insertHistory', 'file', 'controller', 'triggerCommentCheckAttached', 'before')) { $oModuleController->insertTrigger('issuetracker.insertHistory', 'file', 'controller', 'triggerCommentCheckAttached', 'before'); } if(!$oModuleModel->getTrigger('issuetracker.insertHistory', 'file', 'controller', 'triggerCommentAttachFiles', 'after')) { $oModuleController->insertTrigger('issuetracker.insertHistory', 'file', 'controller', 'triggerCommentAttachFiles', 'after'); } if(!$oDB->isColumnExists('issues_history', 'uploaded_count')) { $oDB->addColumn('issues_history', 'uploaded_count', 'number', 11, 0); } return new Object(0, 'success_updated'); } } ?>