From 2b83fe75f7ef371d2c2eba1f6141a61e26f9d495 Mon Sep 17 00:00:00 2001 From: Kijin Sung Date: Thu, 15 Dec 2022 23:11:30 +0900 Subject: [PATCH] Fix #2038 provide triggers for deleteScrapDocument --- modules/member/member.controller.php | 28 +++++++++++++++++++++++++--- 1 file changed, 25 insertions(+), 3 deletions(-) diff --git a/modules/member/member.controller.php b/modules/member/member.controller.php index 4863bb8e4..3a739581b 100644 --- a/modules/member/member.controller.php +++ b/modules/member/member.controller.php @@ -228,7 +228,10 @@ class memberController extends member // Insert $output = executeQuery('member.addScrapDocument', $args); - if(!$output->toBool()) return $output; + if(!$output->toBool()) + { + return $output; + } // Call trigger (after) ModuleHandler::triggerCall('member.procMemberScrapDocument', 'after', $args); @@ -249,13 +252,32 @@ class memberController extends member $logged_info = Context::get('logged_info'); $document_srl = (int)Context::get('document_srl'); - if(!$document_srl) throw new Rhymix\Framework\Exceptions\InvalidRequest; + if(!$document_srl) + { + throw new Rhymix\Framework\Exceptions\InvalidRequest; + } // Variables $args = new stdClass; $args->member_srl = $logged_info->member_srl; $args->document_srl = $document_srl; - return executeQuery('member.deleteScrapDocument', $args); + + // Call trigger (before) + $trigger_output = ModuleHandler::triggerCall('member.deleteScrapDocument', 'before', $args); + if (!$trigger_output->toBool()) + { + return $trigger_output; + } + + // Delete + $output = executeQuery('member.deleteScrapDocument', $args); + if (!$output->toBool()) + { + return $output; + } + + // Call trigger (after) + ModuleHandler::triggerCall('member.deleteScrapDocument', 'after', $args); } /**