From 00fe547d7eff54211af069bdac0104cf4fbc6ba0 Mon Sep 17 00:00:00 2001 From: Welington De Lima Olegario Date: Tue, 8 Oct 2024 12:00:03 -0300 Subject: [PATCH] Cria e registra controlador Ref.: #2 --- Controller.php | 33 +++++++++++++++++++++++++++++++++ Plugin.php | 5 +++++ 2 files changed, 38 insertions(+) create mode 100644 Controller.php diff --git a/Controller.php b/Controller.php new file mode 100644 index 0000000..aac3108 --- /dev/null +++ b/Controller.php @@ -0,0 +1,33 @@ +requireAuthentication(); + + if (!$app->user->is("admin")) { + $app->pass(); + } + + $path = Plugin::getPathFile(); + + if (file_exists($path)) { + $data = json_encode($this->data, JSON_PRETTY_PRINT); + file_put_contents($path, $data); + } + + $this->json($this->data); + } +} diff --git a/Plugin.php b/Plugin.php index d65a2c2..880c21a 100644 --- a/Plugin.php +++ b/Plugin.php @@ -13,6 +13,7 @@ use MapasCulturais\Entities\Opportunity; use MapasCulturais\Entities\Notification; use MapasCulturais\Entity; +use SpamDetector\Controller; class Plugin extends \MapasCulturais\Plugin { @@ -192,6 +193,10 @@ public function _init() } public function register() { + $app = App::i(); + + $app->registerController('spamdetector', Controller::class); + $entities = $this->config['entities']; foreach($entities as $entity) {