More permission managing

This commit is contained in:
Dennis Eichhorn 2017-09-16 11:11:51 +02:00
parent ec95df463d
commit 515a2ab746
2 changed files with 9 additions and 1 deletions

View File

@ -110,6 +110,7 @@ class Controller extends ModuleAbstract implements WebInterface
PermissionType::READ, 1, $this->app->appName, self::MODULE_ID, PermissionState::DASHBOARD) PermissionType::READ, 1, $this->app->appName, self::MODULE_ID, PermissionState::DASHBOARD)
) { ) {
$view->setTemplate('/Web/Backend/Error/403_inline'); $view->setTemplate('/Web/Backend/Error/403_inline');
$response->getHeader()->setStatusCode(RequestStatusCode::R_403);
return $view; return $view;
} }
@ -154,6 +155,7 @@ class Controller extends ModuleAbstract implements WebInterface
PermissionType::READ, 1, $this->app->appName, self::MODULE_ID, PermissionState::ARTICLE, $article->getId()) PermissionType::READ, 1, $this->app->appName, self::MODULE_ID, PermissionState::ARTICLE, $article->getId())
) { ) {
$view->setTemplate('/Web/Backend/Error/403_inline'); $view->setTemplate('/Web/Backend/Error/403_inline');
$response->getHeader()->setStatusCode(RequestStatusCode::R_403);
return $view; return $view;
} }
@ -182,6 +184,7 @@ class Controller extends ModuleAbstract implements WebInterface
PermissionType::READ, 1, $this->app->appName, self::MODULE_ID, PermissionState::ARCHIVE) PermissionType::READ, 1, $this->app->appName, self::MODULE_ID, PermissionState::ARCHIVE)
) { ) {
$view->setTemplate('/Web/Backend/Error/403_inline'); $view->setTemplate('/Web/Backend/Error/403_inline');
$response->getHeader()->setStatusCode(RequestStatusCode::R_403);
return $view; return $view;
} }
@ -211,6 +214,7 @@ class Controller extends ModuleAbstract implements WebInterface
PermissionType::CREATE, 1, $this->app->appName, self::MODULE_ID, PermissionState::ARTICLE) PermissionType::CREATE, 1, $this->app->appName, self::MODULE_ID, PermissionState::ARTICLE)
) { ) {
$view->setTemplate('/Web/Backend/Error/403_inline'); $view->setTemplate('/Web/Backend/Error/403_inline');
$response->getHeader()->setStatusCode(RequestStatusCode::R_403);
return $view; return $view;
} }
@ -262,6 +266,7 @@ class Controller extends ModuleAbstract implements WebInterface
) { ) {
$response->set('news_create', null); $response->set('news_create', null);
$response->getHeader()->setStatusCode(RequestStatusCode::R_403); $response->getHeader()->setStatusCode(RequestStatusCode::R_403);
return;
} }
if (!empty($val = $this->validateNewsCreate($request))) { if (!empty($val = $this->validateNewsCreate($request))) {
@ -321,6 +326,7 @@ class Controller extends ModuleAbstract implements WebInterface
) { ) {
$response->set('badge_create', null); $response->set('badge_create', null);
$response->getHeader()->setStatusCode(RequestStatusCode::R_403); $response->getHeader()->setStatusCode(RequestStatusCode::R_403);
return;
} }
if (!empty($val = $this->validateBadgeCreate($request))) { if (!empty($val = $this->validateBadgeCreate($request))) {
@ -402,6 +408,7 @@ class Controller extends ModuleAbstract implements WebInterface
) { ) {
$response->set('news_delete', null); $response->set('news_delete', null);
$response->getHeader()->setStatusCode(RequestStatusCode::R_403); $response->getHeader()->setStatusCode(RequestStatusCode::R_403);
return;
} }
NewsArticleMapper::delete((int) $request->getData('id')); NewsArticleMapper::delete((int) $request->getData('id'));
@ -415,6 +422,7 @@ class Controller extends ModuleAbstract implements WebInterface
) { ) {
$response->set('badge_delete', null); $response->set('badge_delete', null);
$response->getHeader()->setStatusCode(RequestStatusCode::R_403); $response->getHeader()->setStatusCode(RequestStatusCode::R_403);
return;
} }
BadgeMapper::delete((int) $request->getData('id')); BadgeMapper::delete((int) $request->getData('id'));

View File

@ -18,7 +18,7 @@ namespace Modules\News\Models;
use phpOMS\Stdlib\Base\Enum; use phpOMS\Stdlib\Base\Enum;
/** /**
* Task priority enum. * Permision state enum.
* *
* @category Tasks * @category Tasks
* @package Modules * @package Modules