mirror of
https://github.com/Karaka-Management/oms-News.git
synced 2026-02-17 17:08:41 +00:00
More permission managing
This commit is contained in:
parent
ec95df463d
commit
515a2ab746
|
|
@ -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'));
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user