18 $oDB->addIndex(
"tags",
"idx_tag", array(
"document_srl",
"tag"));
20 $oModuleController->insertTrigger(
'document.insertDocument',
'tag',
'controller',
'triggerArrangeTag',
'before');
21 $oModuleController->insertTrigger(
'document.insertDocument',
'tag',
'controller',
'triggerInsertTag',
'after');
22 $oModuleController->insertTrigger(
'document.updateDocument',
'tag',
'controller',
'triggerArrangeTag',
'before');
23 $oModuleController->insertTrigger(
'document.updateDocument',
'tag',
'controller',
'triggerInsertTag',
'after');
24 $oModuleController->insertTrigger(
'document.deleteDocument',
'tag',
'controller',
'triggerDeleteTag',
'after');
26 $oModuleController->insertTrigger(
'module.deleteModule',
'tag',
'controller',
'triggerDeleteModuleTags',
'after');
39 $version_update_id = implode(
'.', array(__CLASS__,
__XE_VERSION__,
'updated'));
43 if(!
$oModuleModel->getTrigger(
'document.insertDocument',
'tag',
'controller',
'triggerArrangeTag',
'before'))
return true;
44 if(!
$oModuleModel->getTrigger(
'document.insertDocument',
'tag',
'controller',
'triggerInsertTag',
'after'))
return true;
45 if(!
$oModuleModel->getTrigger(
'document.updateDocument',
'tag',
'controller',
'triggerArrangeTag',
'before'))
return true;
46 if(!
$oModuleModel->getTrigger(
'document.updateDocument',
'tag',
'controller',
'triggerInsertTag',
'after'))
return true;
47 if(!
$oModuleModel->getTrigger(
'document.deleteDocument',
'tag',
'controller',
'triggerDeleteTag',
'after'))
return true;
49 if(!
$oModuleModel->getTrigger(
'module.deleteModule',
'tag',
'controller',
'triggerDeleteModuleTags',
'after'))
return true;
51 if(!$oDB->isIndexExists(
"tags",
"idx_tag"))
return true;
67 $version_update_id = implode(
'.', array(__CLASS__,
__XE_VERSION__,
'updated'));
71 if(!
$oModuleModel->getTrigger(
'document.insertDocument',
'tag',
'controller',
'triggerArrangeTag',
'before'))
72 $oModuleController->insertTrigger(
'document.insertDocument',
'tag',
'controller',
'triggerArrangeTag',
'before');
74 if(!
$oModuleModel->getTrigger(
'document.insertDocument',
'tag',
'controller',
'triggerInsertTag',
'after'))
75 $oModuleController->insertTrigger(
'document.insertDocument',
'tag',
'controller',
'triggerInsertTag',
'after');
77 if(!
$oModuleModel->getTrigger(
'document.updateDocument',
'tag',
'controller',
'triggerArrangeTag',
'before'))
78 $oModuleController->insertTrigger(
'document.updateDocument',
'tag',
'controller',
'triggerArrangeTag',
'before');
80 if(!
$oModuleModel->getTrigger(
'document.updateDocument',
'tag',
'controller',
'triggerInsertTag',
'after'))
81 $oModuleController->insertTrigger(
'document.updateDocument',
'tag',
'controller',
'triggerInsertTag',
'after');
83 if(!
$oModuleModel->getTrigger(
'document.deleteDocument',
'tag',
'controller',
'triggerDeleteTag',
'after'))
84 $oModuleController->insertTrigger(
'document.deleteDocument',
'tag',
'controller',
'triggerDeleteTag',
'after');
86 if(!
$oModuleModel->getTrigger(
'module.deleteModule',
'tag',
'controller',
'triggerDeleteModuleTags',
'after'))
87 $oModuleController->insertTrigger(
'module.deleteModule',
'tag',
'controller',
'triggerDeleteModuleTags',
'after');
89 if(!$oDB->isIndexExists(
"tags",
"idx_tag"))
90 $oDB->addIndex(
"tags",
"idx_tag", array(
"document_srl",
"tag"));
getController($module_name)
high class of the tag module
recompileCache()
Re-generate the cache file.
getInstance($db_type=NULL)
moduleInstall()
Implement if additional tasks are necessary when installing.
moduleUpdate()
Execute update.
checkUpdate()
a method to check if successfully installed