mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-01-04 01:01:41 +09:00
english comments added
git-svn-id: http://xe-core.googlecode.com/svn/branches/1.5.0_english@8278 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
parent
693e215bc1
commit
4d272994dd
219 changed files with 6407 additions and 8705 deletions
|
|
@ -2,12 +2,12 @@
|
|||
/**
|
||||
* @class tagAdminController
|
||||
* @author NHN (developers@xpressengine.com)
|
||||
* @brief tag 모듈의 admin controller class
|
||||
* @brief admin controller class of the tag module
|
||||
**/
|
||||
|
||||
class tagAdminController extends tag {
|
||||
/**
|
||||
* @brief 특정 모듈의 태그 전체 삭제
|
||||
* @brief Delete all tags for a particular module
|
||||
**/
|
||||
function deleteModuleTags($module_srl) {
|
||||
$args->module_srl = $module_srl;
|
||||
|
|
|
|||
|
|
@ -2,65 +2,59 @@
|
|||
/**
|
||||
* @class tag
|
||||
* @author NHN (developers@xpressengine.com)
|
||||
* @brief tag 모듈의 high class
|
||||
* @brief high class of the tag module
|
||||
**/
|
||||
|
||||
class tag extends ModuleObject {
|
||||
|
||||
/**
|
||||
* @brief 설치시 추가 작업이 필요할시 구현
|
||||
* @brief Implement if additional tasks are necessary when installing
|
||||
**/
|
||||
function moduleInstall() {
|
||||
$oModuleController = &getController('module');
|
||||
$oDB = &DB::getInstance();
|
||||
|
||||
$oDB->addIndex("tags","idx_tag", array("document_srl","tag"));
|
||||
|
||||
// 2007. 10. 17 document.insertDocument, updateDocument, deleteDocument에 대한 trigger 등록
|
||||
// 2007. 10. 17 document.insertDocument, updateDocument, deleteDocument trigger property for
|
||||
$oModuleController->insertTrigger('document.insertDocument', 'tag', 'controller', 'triggerArrangeTag', 'before');
|
||||
$oModuleController->insertTrigger('document.insertDocument', 'tag', 'controller', 'triggerInsertTag', 'after');
|
||||
$oModuleController->insertTrigger('document.updateDocument', 'tag', 'controller', 'triggerArrangeTag', 'before');
|
||||
$oModuleController->insertTrigger('document.updateDocument', 'tag', 'controller', 'triggerInsertTag', 'after');
|
||||
$oModuleController->insertTrigger('document.deleteDocument', 'tag', 'controller', 'triggerDeleteTag', 'after');
|
||||
|
||||
// 2007. 10. 17 모듈이 삭제될때 등록된 태그도 모두 삭제하는 트리거 추가
|
||||
// 2007. 10. 17 modules are deleted when you delete all registered triggers that add tag
|
||||
$oModuleController->insertTrigger('module.deleteModule', 'tag', 'controller', 'triggerDeleteModuleTags', 'after');
|
||||
|
||||
return new Object();
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief 설치가 이상이 없는지 체크하는 method
|
||||
* @brief a method to check if successfully installed
|
||||
**/
|
||||
function checkUpdate() {
|
||||
$oModuleModel = &getModel('module');
|
||||
$oDB = &DB::getInstance();
|
||||
|
||||
// 2007. 10. 17 trigger 등록이 안되어 있으면 등록
|
||||
// 2007. 10. 17 trigger registration, if registered upset
|
||||
if(!$oModuleModel->getTrigger('document.insertDocument', 'tag', 'controller', 'triggerArrangeTag', 'before')) return true;
|
||||
if(!$oModuleModel->getTrigger('document.insertDocument', 'tag', 'controller', 'triggerInsertTag', 'after')) return true;
|
||||
if(!$oModuleModel->getTrigger('document.updateDocument', 'tag', 'controller', 'triggerArrangeTag', 'before')) return true;
|
||||
if(!$oModuleModel->getTrigger('document.updateDocument', 'tag', 'controller', 'triggerInsertTag', 'after')) return true;
|
||||
if(!$oModuleModel->getTrigger('document.deleteDocument', 'tag', 'controller', 'triggerDeleteTag', 'after')) return true;
|
||||
|
||||
// 2007. 10. 17 모듈이 삭제될때 등록된 태그도 모두 삭제하는 트리거 추가
|
||||
// 2007. 10. 17 modules are deleted when you delete all registered triggers that add tag
|
||||
if(!$oModuleModel->getTrigger('module.deleteModule', 'tag', 'controller', 'triggerDeleteModuleTags', 'after')) return true;
|
||||
|
||||
// tag 테이블의 tag 컬럼에 index
|
||||
// tag in the index column of the table tag
|
||||
if(!$oDB->isIndexExists("tags","idx_tag")) return true;
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief 업데이트 실행
|
||||
* @brief Execute update
|
||||
**/
|
||||
function moduleUpdate() {
|
||||
$oModuleModel = &getModel('module');
|
||||
$oModuleController = &getController('module');
|
||||
$oDB = &DB::getInstance();
|
||||
|
||||
// 2007. 10. 17 document.insertDocument, updateDocument, deleteDocument에 대한 trigger 등록
|
||||
// 2007. 10. 17 document.insertDocument, updateDocument, deleteDocument trigger property for
|
||||
if(!$oModuleModel->getTrigger('document.insertDocument', 'tag', 'controller', 'triggerArrangeTag', 'before'))
|
||||
$oModuleController->insertTrigger('document.insertDocument', 'tag', 'controller', 'triggerArrangeTag', 'before');
|
||||
|
||||
|
|
@ -75,12 +69,10 @@
|
|||
|
||||
if(!$oModuleModel->getTrigger('document.triggerDeleteTag', 'tag', 'controller', 'triggerDeleteTag', 'after'))
|
||||
$oModuleController->insertTrigger('document.deleteDocument', 'tag', 'controller', 'triggerDeleteTag', 'after');
|
||||
|
||||
// 2007. 10. 17 모듈이 삭제될때 등록된 태그도 모두 삭제하는 트리거 추가
|
||||
// 2007. 10. 17 modules are deleted when you delete all registered triggers that add tag
|
||||
if(!$oModuleModel->getTrigger('module.deleteModule', 'tag', 'controller', 'triggerDeleteModuleTags', 'after'))
|
||||
$oModuleController->insertTrigger('module.deleteModule', 'tag', 'controller', 'triggerDeleteModuleTags', 'after');
|
||||
|
||||
// tag 테이블의 tag 컬럼에 index
|
||||
// tag in the index column of the table tag
|
||||
if(!$oDB->isIndexExists("tags","idx_tag"))
|
||||
$oDB->addIndex("tags","idx_tag", array("document_srl","tag"));
|
||||
|
||||
|
|
@ -88,7 +80,7 @@
|
|||
}
|
||||
|
||||
/**
|
||||
* @brief 캐시 파일 재생성
|
||||
* @brief Re-generate the cache file
|
||||
**/
|
||||
function recompileCache() {
|
||||
}
|
||||
|
|
|
|||
|
|
@ -2,24 +2,23 @@
|
|||
/**
|
||||
* @class tagController
|
||||
* @author NHN (developers@xpressengine.com)
|
||||
* @brief tag 모듈의 controller class
|
||||
* @brief tag module's controller class
|
||||
**/
|
||||
|
||||
class tagController extends tag {
|
||||
|
||||
/**
|
||||
* @brief 초기화
|
||||
* @brief Initialization
|
||||
**/
|
||||
function init() {
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief ,(콤마)로 연결된 태그를 정리하는 trigger
|
||||
* @brief , (Comma) to clean up the tags attached to the trigger
|
||||
**/
|
||||
function triggerArrangeTag(&$obj) {
|
||||
if(!$obj->tags) return new Object();
|
||||
|
||||
// tags변수 정리
|
||||
// tags by variable
|
||||
$tag_list = explode(',', $obj->tags);
|
||||
$tag_count = count($tag_list);
|
||||
$tag_list = array_unique($tag_list);
|
||||
|
|
@ -35,20 +34,18 @@
|
|||
}
|
||||
|
||||
/**
|
||||
* @brief 태그 입력 trigger
|
||||
* 태그 입력은 해당 글의 모든 태그를 삭제 후 재 입력하는 방식을 이용
|
||||
* @brief Input trigger tag
|
||||
* Enter a Tag to delete that article and then re-enter all the tags using a method
|
||||
**/
|
||||
function triggerInsertTag(&$obj) {
|
||||
$module_srl = $obj->module_srl;
|
||||
$document_srl = $obj->document_srl;
|
||||
$tags = $obj->tags;
|
||||
if(!$document_srl) return new Object();
|
||||
|
||||
// 해당 글의 tags를 모두 삭제
|
||||
// Remove all tags that article
|
||||
$output = $this->triggerDeleteTag($obj);
|
||||
if(!$output->toBool()) return $output;
|
||||
|
||||
// 다시 태그를 입력
|
||||
// Re-enter the tag
|
||||
$args->module_srl = $module_srl;
|
||||
$args->document_srl = $document_srl;
|
||||
|
||||
|
|
@ -66,8 +63,8 @@
|
|||
}
|
||||
|
||||
/**
|
||||
* @brief 특정 문서의 태그 삭제 trigger
|
||||
* document_srl에 속한 tag 모두 삭제
|
||||
* @brief Delete the tag trigger a specific article
|
||||
* document_srl delete tag belongs to
|
||||
**/
|
||||
function triggerDeleteTag(&$obj) {
|
||||
$document_srl = $obj->document_srl;
|
||||
|
|
@ -78,7 +75,7 @@
|
|||
}
|
||||
|
||||
/**
|
||||
* @brief module 삭제시 해당 태그 모두 삭제하는 trigger
|
||||
* @brief module delete trigger to delete all the tags
|
||||
**/
|
||||
function triggerDeleteModuleTags(&$obj) {
|
||||
$module_srl = $obj->module_srl;
|
||||
|
|
|
|||
|
|
@ -2,20 +2,20 @@
|
|||
/**
|
||||
* @class tagModel
|
||||
* @author NHN (developers@xpressengine.com)
|
||||
* @brief tag 모듈의 model class
|
||||
* @brief tag model class of the module
|
||||
**/
|
||||
|
||||
class tagModel extends tag {
|
||||
|
||||
/**
|
||||
* @brief 초기화
|
||||
* @brief Initialization
|
||||
**/
|
||||
function init() {
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief 태그 목록을 가져옴
|
||||
* 지정된 모듈의 태그를 개수가 많은 순으로 추출
|
||||
* @brief Imported Tag List
|
||||
* Many of the specified module in order to extract the number of tags
|
||||
**/
|
||||
function getTagList($obj) {
|
||||
if($obj->mid) {
|
||||
|
|
@ -23,8 +23,7 @@
|
|||
$obj->module_srl = $oModuleModel->getModuleSrlByMid($obj->mid);
|
||||
unset($obj->mid);
|
||||
}
|
||||
|
||||
// 넘어온 module_srl은 array일 수도 있기에 array인지를 체크
|
||||
// Module_srl passed the array may be a check whether the array
|
||||
if(is_array($obj->module_srl)) $args->module_srl = implode(',', $obj->module_srl);
|
||||
else $args->module_srl = $obj->module_srl;
|
||||
$args->list_count = $obj->list_count;
|
||||
|
|
@ -38,7 +37,7 @@
|
|||
|
||||
|
||||
/**
|
||||
* @brief tag로 document_srl를 가져오기
|
||||
* @brief document_srl the import tag
|
||||
**/
|
||||
function getDocumentSrlByTag($obj){
|
||||
if(is_array($obj->module_srl)) $args->module_srl = implode(',', $obj->module_srl);
|
||||
|
|
@ -52,7 +51,7 @@
|
|||
}
|
||||
|
||||
/**
|
||||
* @brief document 에서 사용된 tag 가져오기
|
||||
* @brief document used in the import tag
|
||||
**/
|
||||
function getDocumentsTagList($obj){
|
||||
if(is_array($obj->document_srl)) $args->document_srl = implode(',', $obj->document_srl);
|
||||
|
|
@ -65,7 +64,7 @@
|
|||
}
|
||||
|
||||
/**
|
||||
* @brief 특정tag과 함께 사용된 tag목록
|
||||
* @brief Tag is used with a particular tag list
|
||||
**/
|
||||
function getTagWithUsedList($obj){
|
||||
if(is_array($obj->module_srl)) $args->module_srl = implode(',', $obj->module_srl);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue