From f3bc9a2f0388789bee5c4e99795544cc7ac91d09 Mon Sep 17 00:00:00 2001 From: Kijin Sung Date: Mon, 2 Oct 2023 22:28:16 +0900 Subject: [PATCH] Clean up trigger registration code in document, comment, file, editor modules --- modules/comment/comment.class.php | 86 ------------------ modules/comment/conf/module.xml | 16 +++- modules/document/conf/module.xml | 7 ++ modules/document/document.class.php | 64 +------------ modules/editor/conf/module.xml | 7 ++ modules/editor/editor.class.php | 51 +---------- modules/file/conf/module.xml | 17 +++- modules/file/file.class.php | 134 ---------------------------- 8 files changed, 42 insertions(+), 340 deletions(-) diff --git a/modules/comment/comment.class.php b/modules/comment/comment.class.php index 73bcc2635..883f42028 100644 --- a/modules/comment/comment.class.php +++ b/modules/comment/comment.class.php @@ -19,20 +19,9 @@ class Comment extends ModuleObject function moduleInstall() { $oDB = DB::getInstance(); - - // register the action forward (for using on the admin mode) - $oModuleController = getController('module'); - $oDB->addIndex( "comments", "idx_module_list_order", array("module_srl", "list_order"), TRUE ); - - // 2007. 10. 17 add a trigger to delete comments together with posting deleted - $oModuleController->insertTrigger('document.deleteDocument', 'comment', 'controller', 'triggerDeleteDocumentComments', 'after'); - // 2007. 10. 17 add a trigger to delete all of comments together with module deleted - $oModuleController->insertTrigger('module.deleteModule', 'comment', 'controller', 'triggerDeleteModuleComments', 'after'); - // 2008. 02. 22 add comment setting when a new module added - $oModuleController->insertTrigger('module.dispAdditionSetup', 'comment', 'view', 'triggerDispCommentAdditionSetup', 'before'); } /** @@ -42,33 +31,11 @@ class Comment extends ModuleObject function checkUpdate() { $oDB = DB::getInstance(); - - // 2007. 10. 17 add a trigger to delete comments together with posting deleted - if(!ModuleModel::getTrigger('document.deleteDocument', 'comment', 'controller', 'triggerDeleteDocumentComments', 'after')) - { - return TRUE; - } - // 2007. 10. 17 add a trigger to delete all of comments together with module deleted - if(!ModuleModel::getTrigger('module.deleteModule', 'comment', 'controller', 'triggerDeleteModuleComments', 'after')) - { - return TRUE; - } - // 2008. 02. 22 add comment setting when a new module added - if(!ModuleModel::getTrigger('module.dispAdditionSetup', 'comment', 'view', 'triggerDispCommentAdditionSetup', 'before')) - { - return TRUE; - } if(!$oDB->isIndexExists("comments", "idx_module_list_order")) { return TRUE; } - // 2012. 08. 29 Add a trigger to copy additional setting when the module is copied - if(!ModuleModel::getTrigger('module.procModuleAdminCopyModule', 'comment', 'controller', 'triggerCopyModule', 'after')) - { - return TRUE; - } - // 2016. 1. 29: Add a column(declare_message) for report if(!$oDB->isColumnExists("comment_declared_log","declare_message")) { @@ -86,16 +53,6 @@ class Comment extends ModuleObject return true; } - // 2018.01.24 Improve mass file deletion - if(!ModuleModel::getTrigger('document.moveDocumentModule', 'comment', 'controller', 'triggerMoveDocument', 'after')) - { - return true; - } - if(!ModuleModel::getTrigger('document.copyDocumentModule', 'comment', 'controller', 'triggerAddCopyDocument', 'add')) - { - return true; - } - return false; } @@ -106,34 +63,11 @@ class Comment extends ModuleObject function moduleUpdate() { $oDB = DB::getInstance(); - $oModuleController = getController('module'); - - // 2007. 10. 17 add a trigger to delete comments together with posting deleted - if(!ModuleModel::getTrigger('document.deleteDocument', 'comment', 'controller', 'triggerDeleteDocumentComments', 'after')) - { - $oModuleController->insertTrigger('document.deleteDocument', 'comment', 'controller', 'triggerDeleteDocumentComments', 'after'); - } - // 2007. 10. 17 add a trigger to delete all of comments together with module deleted - if(!ModuleModel::getTrigger('module.deleteModule', 'comment', 'controller', 'triggerDeleteModuleComments', 'after')) - { - $oModuleController->insertTrigger('module.deleteModule', 'comment', 'controller', 'triggerDeleteModuleComments', 'after'); - } - // 2008. 02. 22 add comment setting when a new module added - if(!ModuleModel::getTrigger('module.dispAdditionSetup', 'comment', 'view', 'triggerDispCommentAdditionSetup', 'before')) - { - $oModuleController->insertTrigger('module.dispAdditionSetup', 'comment', 'view', 'triggerDispCommentAdditionSetup', 'before'); - } if(!$oDB->isIndexExists("comments", "idx_module_list_order")) { $oDB->addIndex("comments", "idx_module_list_order", array("module_srl", "list_order"), TRUE); } - // 2012. 08. 29 Add a trigger to copy additional setting when the module is copied - if(!ModuleModel::getTrigger('module.procModuleAdminCopyModule', 'comment', 'controller', 'triggerCopyModule', 'after')) - { - $oModuleController->insertTrigger('module.procModuleAdminCopyModule', 'comment', 'controller', 'triggerCopyModule', 'after'); - } - // 2016. 1. 29: Add a column(declare_message) for report if(!$oDB->isColumnExists("comment_declared_log","declare_message")) { @@ -150,27 +84,7 @@ class Comment extends ModuleObject { $oDB->addIndex('comments', 'idx_nick_name', array('nick_name')); } - - // 2018.01.24 Improve mass file deletion - if(!ModuleModel::getTrigger('document.moveDocumentModule', 'comment', 'controller', 'triggerMoveDocument', 'after')) - { - $oModuleController->insertTrigger('document.moveDocumentModule', 'comment', 'controller', 'triggerMoveDocument', 'after'); - } - if(!ModuleModel::getTrigger('document.copyDocumentModule', 'comment', 'controller', 'triggerAddCopyDocument', 'add')) - { - $oModuleController->insertTrigger('document.copyDocumentModule', 'comment', 'controller', 'triggerAddCopyDocument', 'add'); - } } - - /** - * Regenerate cache file - * @return void - */ - function recompileCache() - { - - } - } /* End of file comment.class.php */ /* Location: ./modules/comment/comment.class.php */ diff --git a/modules/comment/conf/module.xml b/modules/comment/conf/module.xml index 8679a4b13..83841a17a 100644 --- a/modules/comment/conf/module.xml +++ b/modules/comment/conf/module.xml @@ -3,10 +3,10 @@ - + - + @@ -15,11 +15,11 @@ - + - + @@ -27,6 +27,14 @@ + + + + + + + + Comment diff --git a/modules/document/conf/module.xml b/modules/document/conf/module.xml index d255cc599..7f7fe8faf 100644 --- a/modules/document/conf/module.xml +++ b/modules/document/conf/module.xml @@ -50,6 +50,13 @@ + + + + + + + Document diff --git a/modules/document/document.class.php b/modules/document/document.class.php index d35e437c5..0d2eef81d 100644 --- a/modules/document/document.class.php +++ b/modules/document/document.class.php @@ -46,10 +46,7 @@ class Document extends ModuleObject */ function moduleInstall() { - // Register action forward (to use in administrator mode) - $oModuleController = getController('module'); - - $oDB = &DB::getInstance(); + $oDB = DB::getInstance(); $oDB->addIndex("documents","idx_module_list_order", array("module_srl","list_order")); $oDB->addIndex("documents","idx_module_update_order", array("module_srl","update_order")); $oDB->addIndex("documents","idx_module_readed_count", array("module_srl","readed_count")); @@ -60,11 +57,6 @@ class Document extends ModuleObject $oDB->addIndex("documents","idx_module_blamed_count", array("module_srl","blamed_count")); $oDB->addIndex("document_aliases", "idx_module_title", array("module_srl","alias_title"), true); $oDB->addIndex("document_extra_vars", "unique_extra_vars", array("module_srl","document_srl","var_idx","lang_code"), true); - // 2007. 10. 17 Add a trigger to delete all posts together when the module is deleted - $oModuleController->insertTrigger('module.deleteModule', 'document', 'controller', 'triggerDeleteModuleDocuments', 'after'); - - // 2009. 01. 29 Added a trigger for additional setup - $oModuleController->insertTrigger('module.dispAdditionSetup', 'document', 'view', 'triggerDispDocumentAdditionSetup', 'before'); } /** @@ -82,9 +74,6 @@ class Document extends ModuleObject if(!$oDB->isIndexExists("documents","idx_module_voted_count")) return true; if(!$oDB->isIndexExists("documents","idx_module_regdate")) return true; - // 2007. 10. 17 Add a trigger to delete all posts together when the module is deleted - if(!ModuleModel::getTrigger('module.deleteModule', 'document', 'controller', 'triggerDeleteModuleDocuments', 'after')) return true; - // 2007. 11. 20 create a composite index on the columns(module_srl + is_notice) if(!$oDB->isIndexExists("documents","idx_module_notice")) return true; @@ -94,9 +83,6 @@ class Document extends ModuleObject // 2008. 04. 23 Add a column(blamed_count) if(!$oDB->isIndexExists("documents","idx_module_blamed_count")) return true; - // 2009. 01. 29 Added a trigger for additional setup - if(!ModuleModel::getTrigger('module.dispAdditionSetup', 'document', 'view', 'triggerDispDocumentAdditionSetup', 'before')) return true; - // 2009. 03. 11 check the index in the document_extra_vars table if(!$oDB->isIndexExists("document_extra_vars", "unique_extra_vars")) return true; if($oDB->isIndexExists("document_extra_vars", "unique_module_vars")) return true; @@ -107,12 +93,6 @@ class Document extends ModuleObject // 2011. 10. 25 status index check if(!$oDB->isIndexExists("documents", "idx_module_status")) return true; - // 2012. 02. 27 Add a trigger to copy extra keys when the module is copied - if(!ModuleModel::getTrigger('module.procModuleAdminCopyModule', 'document', 'controller', 'triggerCopyModuleExtraKeys', 'after')) return true; - - // 2012. 08. 29 Add a trigger to copy additional setting when the module is copied - if(!ModuleModel::getTrigger('module.procModuleAdminCopyModule', 'document', 'controller', 'triggerCopyModule', 'after')) return true; - // 2016. 1. 27: Add a column(declare_message) for report if(!$oDB->isColumnExists("document_declared_log","declare_message")) return true; @@ -125,9 +105,6 @@ class Document extends ModuleObject // 2017.12.21 Add an index for nick_name if(!$oDB->isIndexExists('documents', 'idx_nick_name')) return true; - // 2018.01.24 Improve mass file deletion - if(!ModuleModel::getTrigger('file.deleteFile', 'document', 'controller', 'triggerAfterDeleteFile', 'after')) return true; - return false; } @@ -138,7 +115,6 @@ class Document extends ModuleObject function moduleUpdate() { $oDB = DB::getInstance(); - $oModuleController = getController('module'); // 2007. 8. 23: create a clustered index in the document table if(!$oDB->isIndexExists("documents","idx_module_list_order")) @@ -166,12 +142,6 @@ class Document extends ModuleObject $oDB->addIndex("documents","idx_module_regdate", array("module_srl","regdate")); } - // 2007. 10. 17 Add a trigger to delete all posts together when the module is deleted - if(!ModuleModel::getTrigger('module.deleteModule', 'document', 'controller', 'triggerDeleteModuleDocuments', 'after')) - { - $oModuleController->insertTrigger('module.deleteModule', 'document', 'controller', 'triggerDeleteModuleDocuments', 'after'); - } - // 2007. 11. 20 create a composite index on the columns(module_srl + is_notice) if(!$oDB->isIndexExists("documents","idx_module_notice")) { @@ -190,12 +160,6 @@ class Document extends ModuleObject $oDB->addIndex('documents', 'idx_module_blamed_count', array('module_srl', 'blamed_count')); } - // 2009. 01. 29 Added a trigger for additional setup - if(!ModuleModel::getTrigger('module.dispAdditionSetup', 'document', 'view', 'triggerDispDocumentAdditionSetup', 'before')) - { - $oModuleController->insertTrigger('module.dispAdditionSetup', 'document', 'view', 'triggerDispDocumentAdditionSetup', 'before'); - } - // 2009. 03. 11 Check the index in the document_extra_vars table if(!$oDB->isIndexExists("document_extra_vars", "unique_extra_vars")) { @@ -217,18 +181,6 @@ class Document extends ModuleObject $oDB->addIndex("documents", "idx_module_status", array("module_srl","status")); } - // 2012. 02. 27 Add a trigger to copy extra keys when the module is copied - if(!ModuleModel::getTrigger('module.procModuleAdminCopyModule', 'document', 'controller', 'triggerCopyModuleExtraKeys', 'after')) - { - $oModuleController->insertTrigger('module.procModuleAdminCopyModule', 'document', 'controller', 'triggerCopyModuleExtraKeys', 'after'); - } - - // 2012. 08. 29 Add a trigger to copy additional setting when the module is copied - if(!ModuleModel::getTrigger('module.procModuleAdminCopyModule', 'document', 'controller', 'triggerCopyModule', 'after')) - { - $oModuleController->insertTrigger('module.procModuleAdminCopyModule', 'document', 'controller', 'triggerCopyModule', 'after'); - } - // 2016. 1. 27: Add a column(declare_message) for report if(!$oDB->isColumnExists("document_declared_log","declare_message")) { @@ -253,20 +205,6 @@ class Document extends ModuleObject { $oDB->addIndex('documents', 'idx_nick_name', array('nick_name')); } - - // 2018.01.24 Improve mass file deletion - if(!ModuleModel::getTrigger('file.deleteFile', 'document', 'controller', 'triggerAfterDeleteFile', 'after')) - { - $oModuleController->insertTrigger('file.deleteFile', 'document', 'controller', 'triggerAfterDeleteFile', 'after'); - } - } - - /** - * Re-generate the cache file - * @return void - */ - function recompileCache() - { } /** diff --git a/modules/editor/conf/module.xml b/modules/editor/conf/module.xml index 7c08bfa1a..74045a633 100644 --- a/modules/editor/conf/module.xml +++ b/modules/editor/conf/module.xml @@ -21,6 +21,13 @@ + + + + + + + WYSIWYG Editor diff --git a/modules/editor/editor.class.php b/modules/editor/editor.class.php index 972be1421..cf544a492 100644 --- a/modules/editor/editor.class.php +++ b/modules/editor/editor.class.php @@ -65,23 +65,15 @@ class editor extends ModuleObject */ function moduleInstall() { - // Register action forward (to use in administrator mode) - $oModuleController = getController('module'); // Add the default editor component $oEditorController = getAdminController('editor'); $oEditorController->insertComponent('emoticon', false); $oEditorController->insertComponent('image_link', false); $oEditorController->insertComponent('image_gallery', false); $oEditorController->insertComponent('poll_maker', true); + // Create a directory to use in the editor module FileHandler::makeDir('./files/cache/editor'); - // 2007. 10. 17 Add a trigger to delete automatically saved document whenever the document(insert or update) is modified - $oModuleController->insertTrigger('document.insertDocument', 'editor', 'controller', 'triggerDeleteSavedDoc', 'after'); - $oModuleController->insertTrigger('document.updateDocument', 'editor', 'controller', 'triggerDeleteSavedDoc', 'after'); - // 2007. 10. 23 Add an editor trigger on the module addition setup - $oModuleController->insertTrigger('module.dispAdditionSetup', 'editor', 'view', 'triggerDispEditorAdditionSetup', 'before'); - // 2009. 04. 14 Add a trigger from compiled codes of the editor component - $oModuleController->insertTrigger('display', 'editor', 'controller', 'triggerEditorComponentCompile', 'before'); } /** @@ -95,19 +87,6 @@ class editor extends ModuleObject if(!$oDB->isColumnExists('editor_autosave', 'certify_key')) return true; if(!$oDB->isIndexExists('editor_autosave', 'idx_certify_key')) return true; - // 2007. 10. 17 Add a trigger to delete automatically saved document whenever the document(insert or update) is modified - if(!ModuleModel::getTrigger('document.insertDocument', 'editor', 'controller', 'triggerDeleteSavedDoc', 'after')) return true; - if(!ModuleModel::getTrigger('document.updateDocument', 'editor', 'controller', 'triggerDeleteSavedDoc', 'after')) return true; - // 2007. 10. 23 Add an editor trigger on the module addition setup - if(!ModuleModel::getTrigger('module.dispAdditionSetup', 'editor', 'view', 'triggerDispEditorAdditionSetup', 'before')) return true; - // 2009. 04. 14 Add a trigger from compiled codes of the editor component - if(!ModuleModel::getTrigger('display', 'editor', 'controller', 'triggerEditorComponentCompile', 'before')) return true; - // 2009. 06. 19 Remove unused trigger - if(ModuleModel::getTrigger('file.getIsPermitted', 'editor', 'controller', 'triggerSrlSetting', 'before')) return true; - - // 2012. 08. 29 Add a trigger to copy additional setting when the module is copied - if(!ModuleModel::getTrigger('module.procModuleAdminCopyModule', 'editor', 'controller', 'triggerCopyModule', 'after')) return true; - return false; } @@ -128,34 +107,6 @@ class editor extends ModuleObject { $oDB->addIndex('editor_autosave', 'idx_certify_key', 'certify_key'); } - - // 2007. 10. 17 Add a trigger to delete automatically saved document whenever the document(insert or update) is modified - if(!ModuleModel::getTrigger('document.insertDocument', 'editor', 'controller', 'triggerDeleteSavedDoc', 'after')) - $oModuleController->insertTrigger('document.insertDocument', 'editor', 'controller', 'triggerDeleteSavedDoc', 'after'); - if(!ModuleModel::getTrigger('document.updateDocument', 'editor', 'controller', 'triggerDeleteSavedDoc', 'after')) - $oModuleController->insertTrigger('document.updateDocument', 'editor', 'controller', 'triggerDeleteSavedDoc', 'after'); - // 2007. 10. Add an editor trigger on the module addition setup - if(!ModuleModel::getTrigger('module.dispAdditionSetup', 'editor', 'view', 'triggerDispEditorAdditionSetup', 'before')) - $oModuleController->insertTrigger('module.dispAdditionSetup', 'editor', 'view', 'triggerDispEditorAdditionSetup', 'before'); - // 2009. 04. 14 Add a trigger from compiled codes of the editor component - if(!ModuleModel::getTrigger('display', 'editor', 'controller', 'triggerEditorComponentCompile', 'before')) - $oModuleController->insertTrigger('display', 'editor', 'controller', 'triggerEditorComponentCompile', 'before'); - // 2009. 06. 19 Remove unused trigger - if(ModuleModel::getTrigger('file.getIsPermitted', 'editor', 'controller', 'triggerSrlSetting', 'before')) - $oModuleController->deleteTrigger('file.getIsPermitted', 'editor', 'controller', 'triggerSrlSetting', 'before'); - - // 2012. 08. 29 Add a trigger to copy additional setting when the module is copied - if(!ModuleModel::getTrigger('module.procModuleAdminCopyModule', 'editor', 'controller', 'triggerCopyModule', 'after')) - { - $oModuleController->insertTrigger('module.procModuleAdminCopyModule', 'editor', 'controller', 'triggerCopyModule', 'after'); - } - } - - /** - * @brief Re-generate the cache file - */ - function recompileCache() - { } } /* End of file editor.class.php */ diff --git a/modules/file/conf/module.xml b/modules/file/conf/module.xml index f37923757..da48c735a 100644 --- a/modules/file/conf/module.xml +++ b/modules/file/conf/module.xml @@ -3,7 +3,7 @@ - + @@ -12,12 +12,12 @@ - + - + @@ -25,6 +25,17 @@ + + + + + + + + + + + File diff --git a/modules/file/file.class.php b/modules/file/file.class.php index 3e37778dc..c335ae354 100644 --- a/modules/file/file.class.php +++ b/modules/file/file.class.php @@ -13,22 +13,9 @@ class File extends ModuleObject */ function moduleInstall() { - // Register action forward (to use in administrator mode) - $oModuleController = getController('module'); - // Generate a directory for the file module FileHandler::makeDir('./files/attach/images'); FileHandler::makeDir('./files/attach/binaries'); - - // 2007. 10. 17 Create a trigger to insert, update, delete documents and comments - $oModuleController->insertTrigger('document.deleteDocument', 'file', 'controller', 'triggerDeleteAttached', 'after'); - $oModuleController->insertTrigger('comment.deleteComment', 'file', 'controller', 'triggerCommentDeleteAttached', 'after'); - // 2009. 6. 9 Delete all the attachements when auto-saved document is deleted - $oModuleController->insertTrigger('editor.deleteSavedDoc', 'file', 'controller', 'triggerDeleteAttached', 'after'); - // 2007. 10. 17 Create a trigger to delete all the attachements when the module is deleted - $oModuleController->insertTrigger('module.deleteModule', 'file', 'controller', 'triggerDeleteModuleFiles', 'after'); - // 2007. 10. 19 Call a trigger to set up the file permissions before displaying - $oModuleController->insertTrigger('module.dispAdditionSetup', 'file', 'view', 'triggerDispFileAdditionSetup', 'before'); } /** @@ -39,43 +26,6 @@ class File extends ModuleObject function checkUpdate() { $oDB = DB::getInstance(); - $oModuleModel = getModel('module'); - - if($oModuleModel->getTrigger('document.insertDocument', 'file', 'controller', 'triggerCheckAttached', 'before')) return true; - if($oModuleModel->getTrigger('document.insertDocument', 'file', 'controller', 'triggerAttachFiles', 'after')) return true; - if($oModuleModel->getTrigger('document.updateDocument', 'file', 'controller', 'triggerCheckAttached', 'before')) return true; - if($oModuleModel->getTrigger('document.updateDocument', 'file', 'controller', 'triggerAttachFiles', 'after')) return true; - - if($oModuleModel->getTrigger('comment.insertComment', 'file', 'controller', 'triggerCommentCheckAttached', 'before')) return true; - if($oModuleModel->getTrigger('comment.insertComment', 'file', 'controller', 'triggerCommentAttachFiles', 'after')) return true; - if($oModuleModel->getTrigger('comment.updateComment', 'file', 'controller', 'triggerCommentCheckAttached', 'before')) return true; - if($oModuleModel->getTrigger('comment.updateComment', 'file', 'controller', 'triggerCommentAttachFiles', 'after')) return true; - - // 2007. 10. 17 Create a trigger to insert, update, delete documents and comments - if(!$oModuleModel->getTrigger('document.deleteDocument', 'file', 'controller', 'triggerDeleteAttached', 'after')) return true; - if(!$oModuleModel->getTrigger('comment.deleteComment', 'file', 'controller', 'triggerCommentDeleteAttached', 'after')) return true; - // 2009. 6. 9 Delete all the attachements when auto-saved document is deleted - if(!$oModuleModel->getTrigger('editor.deleteSavedDoc', 'file', 'controller', 'triggerDeleteAttached', 'after')) return true; - // 2007. 10. 17 Create a trigger to delete all the attachements when the module is deleted - if(!$oModuleModel->getTrigger('module.deleteModule', 'file', 'controller', 'triggerDeleteModuleFiles', 'after')) return true; - // 2007. 10. 19 Call a trigger to set up the file permissions before displaying - if(!$oModuleModel->getTrigger('module.dispAdditionSetup', 'file', 'view', 'triggerDispFileAdditionSetup', 'before')) return true; - - // 2012. 08. 29 Add a trigger to copy additional setting when the module is copied - if(!$oModuleModel->getTrigger('module.procModuleAdminCopyModule', 'file', 'controller', 'triggerCopyModule', 'after')) return true; - - if(!$oModuleModel->getTrigger('document.moveDocumentModule', 'file', 'controller', 'triggerMoveDocument', 'after')) - { - return true; - } - if(!$oModuleModel->getTrigger('document.copyDocumentModule', 'file', 'controller', 'triggerAddCopyDocument', 'add')) - { - return true; - } - if(!$oModuleModel->getTrigger('comment.copyCommentByDocument', 'file', 'controller', 'triggerAddCopyCommentByDocument', 'add')) - { - return true; - } // Check columns if(!$oDB->isColumnExists('files', 'upload_target_type')) @@ -149,81 +99,6 @@ class File extends ModuleObject function moduleUpdate() { $oDB = DB::getInstance(); - $oModuleModel = getModel('module'); - $oModuleController = getController('module'); - - if($oModuleModel->getTrigger('document.insertDocument', 'file', 'controller', 'triggerCheckAttached', 'before')) - { - $oModuleController->deleteTrigger('document.insertDocument', 'file', 'controller', 'triggerCheckAttached', 'before'); - } - - if($oModuleModel->getTrigger('document.insertDocument', 'file', 'controller', 'triggerAttachFiles', 'after')) - { - $oModuleController->deleteTrigger('document.insertDocument', 'file', 'controller', 'triggerAttachFiles', 'after'); - } - - if($oModuleModel->getTrigger('document.updateDocument', 'file', 'controller', 'triggerCheckAttached', 'before')) - { - $oModuleController->deleteTrigger('document.updateDocument', 'file', 'controller', 'triggerCheckAttached', 'before'); - } - - if($oModuleModel->getTrigger('document.updateDocument', 'file', 'controller', 'triggerAttachFiles', 'after')) - { - $oModuleController->deleteTrigger('document.updateDocument', 'file', 'controller', 'triggerAttachFiles', 'after'); - } - - if($oModuleModel->getTrigger('comment.insertComment', 'file', 'controller', 'triggerCommentCheckAttached', 'before')) - { - $oModuleController->deleteTrigger('comment.insertComment', 'file', 'controller', 'triggerCommentCheckAttached', 'before'); - } - - if($oModuleModel->getTrigger('comment.insertComment', 'file', 'controller', 'triggerCommentAttachFiles', 'after')) - { - $oModuleController->deleteTrigger('comment.insertComment', 'file', 'controller', 'triggerCommentAttachFiles', 'after'); - } - - if($oModuleModel->getTrigger('comment.updateComment', 'file', 'controller', 'triggerCommentCheckAttached', 'before')) - { - $oModuleController->deleteTrigger('comment.updateComment', 'file', 'controller', 'triggerCommentCheckAttached', 'before'); - } - - if($oModuleModel->getTrigger('comment.updateComment', 'file', 'controller', 'triggerCommentAttachFiles', 'after')) - { - $oModuleController->deleteTrigger('comment.updateComment', 'file', 'controller', 'triggerCommentAttachFiles', 'after'); - } - - // 2007. 10. 17 Create a trigger to insert, update, delete documents and comments - if(!$oModuleModel->getTrigger('document.deleteDocument', 'file', 'controller', 'triggerDeleteAttached', 'after')) - $oModuleController->insertTrigger('document.deleteDocument', 'file', 'controller', 'triggerDeleteAttached', 'after'); - - if(!$oModuleModel->getTrigger('comment.deleteComment', 'file', 'controller', 'triggerCommentDeleteAttached', 'after')) - $oModuleController->insertTrigger('comment.deleteComment', 'file', 'controller', 'triggerCommentDeleteAttached', 'after'); - // 2009. 6. 9 Delete all the attachements when auto-saved document is deleted - if(!$oModuleModel->getTrigger('editor.deleteSavedDoc', 'file', 'controller', 'triggerDeleteAttached', 'after')) - $oModuleController->insertTrigger('editor.deleteSavedDoc', 'file', 'controller', 'triggerDeleteAttached', 'after'); - // 2007. 10. 17 Create a trigger to delete all the attachements when the module is deleted - if(!$oModuleModel->getTrigger('module.deleteModule', 'file', 'controller', 'triggerDeleteModuleFiles', 'after')) - $oModuleController->insertTrigger('module.deleteModule', 'file', 'controller', 'triggerDeleteModuleFiles', 'after'); - // 2007. 10. 19 Call a trigger to set up the file permissions before displaying - if(!$oModuleModel->getTrigger('module.dispAdditionSetup', 'file', 'view', 'triggerDispFileAdditionSetup', 'before')) - $oModuleController->insertTrigger('module.dispAdditionSetup', 'file', 'view', 'triggerDispFileAdditionSetup', 'before'); - // 2012. 08. 29 Add a trigger to copy additional setting when the module is copied - if(!$oModuleModel->getTrigger('module.procModuleAdminCopyModule', 'file', 'controller', 'triggerCopyModule', 'after')) - { - $oModuleController->insertTrigger('module.procModuleAdminCopyModule', 'file', 'controller', 'triggerCopyModule', 'after'); - } - if(!$oModuleModel->getTrigger('document.moveDocumentModule', 'file', 'controller', 'triggerMoveDocument', 'after')) - { - $oModuleController->insertTrigger('document.moveDocumentModule', 'file', 'controller', 'triggerMoveDocument', 'after'); - } - if(!$oModuleModel->getTrigger('document.copyDocumentModule', 'file', 'controller', 'triggerAddCopyDocument', 'add')) - { - $oModuleController->insertTrigger('document.copyDocumentModule', 'file', 'controller', 'triggerAddCopyDocument', 'add'); - } - if(!$oModuleModel->getTrigger('comment.copyCommentByDocument', 'file', 'controller', 'triggerAddCopyCommentByDocument', 'add')) - { - $oModuleController->insertTrigger('comment.copyCommentByDocument', 'file', 'controller', 'triggerAddCopyCommentByDocument', 'add'); - } // Check columns if(!$oDB->isColumnExists('files', 'upload_target_type')) @@ -289,15 +164,6 @@ class File extends ModuleObject $oDB->dropIndex('files', 'idx_list_order'); } } - - /** - * Re-generate the cache file - * - * @return Object - */ - function recompileCache() - { - } } /* End of file file.class.php */ /* Location: ./modules/file/file.class.php */