From a4c262bfafd7fe1c5ab28fd8ef46e597e4d55e8e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=B5=9C=EC=A4=80=ED=9D=A0?= Date: Wed, 23 Oct 2024 09:11:51 +0900 Subject: [PATCH] cfmgrv4 init...3 --- app/Controllers/Cloudflare/CloudflareController.php | 9 ++++++--- app/Controllers/Cloudflare/FirewallController.php | 7 ++++--- app/Controllers/Cloudflare/RecordController.php | 7 ++++--- app/Controllers/Cloudflare/ZoneController.php | 9 +++++---- 4 files changed, 19 insertions(+), 13 deletions(-) diff --git a/app/Controllers/Cloudflare/CloudflareController.php b/app/Controllers/Cloudflare/CloudflareController.php index a9f06e1..dc9bb80 100644 --- a/app/Controllers/Cloudflare/CloudflareController.php +++ b/app/Controllers/Cloudflare/CloudflareController.php @@ -53,15 +53,18 @@ abstract class CloudflareController extends MVController return $this->_recordModel; } //Trigger - protected function trigger_process(mixed $uid): void {} - final protected function trigger_procedure(mixed $uid): ResponseInterface + protected function trigger_process(): void + { + log_message("debug", var_export($this->request->getVar(), true)); + } + final protected function trigger_procedure(): ResponseInterface { //Transaction Start $this->getModel()->transStart(); try { // 여기에 필요한 로직을 구현하세요 log_message("debug", var_export($this->request->getVar(), true)); - $this->trigger_process($uid); + $this->trigger_process(); $this->message = "{$this->class_name}: Trigger 작업이 완료되었습니다."; $this->getModel()->transCommit(); log_message("notice", __FUNCTION__ . $this->message); diff --git a/app/Controllers/Cloudflare/FirewallController.php b/app/Controllers/Cloudflare/FirewallController.php index 37c8d33..5080977 100644 --- a/app/Controllers/Cloudflare/FirewallController.php +++ b/app/Controllers/Cloudflare/FirewallController.php @@ -34,8 +34,9 @@ class FirewallController extends CloudflareController return $this->_myLibrays[$this->_zone_entity->getPK()]; } //Trigger작업 - protected function trigger_process(mixed $uid): void + protected function trigger_process(): void { + parent::trigger_process(); // //자신정보정의 // $this->entity = $this->getModel()->getEntityByPK($uid); // if ($this->entity === null) { @@ -47,8 +48,8 @@ class FirewallController extends CloudflareController // $this->entity = $this->getMyLibrary()->sync($this->entity); log_message("notice", message: "Firewall Trigger 작업완료"); } - public function trigger(mixed $uid): ResponseInterface + public function trigger(): ResponseInterface { - return $this->trigger_procedure($uid); + return $this->trigger_procedure(); } } diff --git a/app/Controllers/Cloudflare/RecordController.php b/app/Controllers/Cloudflare/RecordController.php index ba4355b..bfa86c7 100644 --- a/app/Controllers/Cloudflare/RecordController.php +++ b/app/Controllers/Cloudflare/RecordController.php @@ -34,8 +34,9 @@ class RecordController extends CloudflareController return $this->_myLibrays[$this->_zone_entity->getPK()]; } //Trigger작업 - protected function trigger_process(mixed $uid): void + protected function trigger_process(): void { + parent::trigger_process(); // //자신정보정의 // $this->entity = $this->getModel()->getEntityByPK($uid); // if ($this->entity === null) { @@ -47,8 +48,8 @@ class RecordController extends CloudflareController // $this->entity = $this->getMyLibrary()->sync($this->entity); log_message("notice", "Record Trigger 작업완료"); } - public function trigger(mixed $uid): ResponseInterface + public function trigger(): ResponseInterface { - return $this->trigger_procedure($uid); + return $this->trigger_procedure(); } } diff --git a/app/Controllers/Cloudflare/ZoneController.php b/app/Controllers/Cloudflare/ZoneController.php index 83461a2..ed64cf2 100644 --- a/app/Controllers/Cloudflare/ZoneController.php +++ b/app/Controllers/Cloudflare/ZoneController.php @@ -34,8 +34,9 @@ class ZoneController extends CloudflareController return $this->_myLibrays[$this->_account_entity->getPK()]; } //Trigger작업 - protected function trigger_process(mixed $uid): void + protected function trigger_process(): void { + parent::trigger_process(); // //자신정보정의 // $this->entity = $this->getModel()->getEntityByPK($uid); // if ($this->entity === null) { @@ -45,10 +46,10 @@ class ZoneController extends CloudflareController // $this->_account_entity = $this->getAccountModel()->getEntityByPK($this->entity->getParent()); // //Socket처리 // $this->entity = $this->getMyLibrary()->sync($this->entity); - log_message("notice", "Zone Trigger {$uid} 작업완료"); + log_message("notice", "Zone Trigger 작업완료"); } - public function trigger(mixed $uid): ResponseInterface + public function trigger(): ResponseInterface { - return $this->trigger_procedure($uid); + return $this->trigger_procedure(); } }