From 47c3c270842ad73e75b229c53531d903ea4b0034 Mon Sep 17 00:00:00 2001 From: Dennis Eichhorn Date: Sat, 28 Jul 2018 20:52:18 +0200 Subject: [PATCH] Use global namespace and set header --- Controller.php | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/Controller.php b/Controller.php index 940d8cd..1e1c823 100644 --- a/Controller.php +++ b/Controller.php @@ -555,6 +555,8 @@ final class Controller extends ModuleAbstract implements WebInterface $group = $this->updateGroupFromRequest($request); GroupMapper::update($group); + + $response->getHeader()->set('Content-Type', MimeType::M_JSON, true); $response->set($request->getUri()->__toString(), [ 'status' => NotificationLevel::OK, 'title' => 'Group', @@ -641,6 +643,7 @@ final class Controller extends ModuleAbstract implements WebInterface GroupMapper::create($group); $this->app->eventManager->trigger('POST:Module:Admin-groupcreate', '', $group); + $response->getHeader()->set('Content-Type', MimeType::M_JSON, true); $response->set($request->getUri()->__toString(), [ 'status' => NotificationLevel::OK, 'title' => 'Group', @@ -699,6 +702,7 @@ final class Controller extends ModuleAbstract implements WebInterface $status = GroupMapper::delete($group); $this->app->eventManager->trigger('POST:Module:Admin-groupdelete', '', $group); + $response->getHeader()->set('Content-Type', MimeType::M_JSON, true); $response->set($request->getUri()->__toString(), [ 'status' => NotificationLevel::OK, 'title' => 'Group', @@ -731,6 +735,8 @@ final class Controller extends ModuleAbstract implements WebInterface } $account = AccountMapper::get((int) $request->getData('id')); + + $response->getHeader()->set('Content-Type', MimeType::M_JSON, true); $response->set($request->getUri()->__toString(), [ 'status' => NotificationLevel::OK, 'title' => 'Account', @@ -827,6 +833,7 @@ final class Controller extends ModuleAbstract implements WebInterface $this->app->eventManager->trigger('POST:Module:Admin-accountcreate', '', $account); + $response->getHeader()->set('Content-Type', MimeType::M_JSON, true); $response->set($request->getUri()->__toString(), [ 'status' => NotificationLevel::OK, 'title' => 'Account', @@ -888,6 +895,7 @@ final class Controller extends ModuleAbstract implements WebInterface $status = AccountMapper::delete($account); $this->app->eventManager->trigger('POST:Module:Admin-accountdelete', '', $account); + $response->getHeader()->set('Content-Type', MimeType::M_JSON, true); $response->set($request->getUri()->__toString(), [ 'status' => NotificationLevel::OK, 'title' => 'Account', @@ -922,6 +930,7 @@ final class Controller extends ModuleAbstract implements WebInterface $account = $this->updateAccountFromRequest($request, true); $status = AccountMapper::update($account); + $response->getHeader()->set('Content-Type', MimeType::M_JSON, true); $response->set($request->getUri()->__toString(), [ 'status' => NotificationLevel::OK, 'title' => 'Account', @@ -976,8 +985,10 @@ final class Controller extends ModuleAbstract implements WebInterface $module = $request->getData('module'); $status = $request->getData('status'); - if (!$module || !$status) { - // todo: create failure response + if ($module === null || $status === null) { + $response->set('module_stutus_update', null); + $response->getHeader()->setStatusCode(RequestStatusCode::R_403); + return; } switch ($status) { @@ -1007,6 +1018,7 @@ final class Controller extends ModuleAbstract implements WebInterface $msg = 'Unknown module status change request.'; } + $response->getHeader()->set('Content-Type', MimeType::M_JSON, true); $response->set($request->getUri()->__toString(), [ 'status' => $done ? 'ok' : 'warning', 'title' => 'Module',