mirror of
https://github.com/espocrm/espocrm.git
synced 2026-06-28 06:56:05 +00:00
permission string fix
This commit is contained in:
@@ -70,7 +70,7 @@ class MassDelete implements MassAction
|
||||
|
||||
if (
|
||||
!$params->hasIds() &&
|
||||
$this->acl->getPermissionLevel('massUpdatePermission') !== Acl\Table::LEVEL_YES
|
||||
$this->acl->getPermissionLevel('massUpdate') !== Acl\Table::LEVEL_YES
|
||||
) {
|
||||
throw new Forbidden("No mass-update permission.");
|
||||
}
|
||||
|
||||
@@ -51,7 +51,7 @@ use Espo\Tools\MassUpdate\Data as MassUpdateData;
|
||||
|
||||
class MassUpdate implements MassAction
|
||||
{
|
||||
private const PERMISSION = 'massUpdatePermission';
|
||||
private const PERMISSION = 'massUpdate';
|
||||
|
||||
/** @var string[] */
|
||||
private array $notAllowedAttributeList = [
|
||||
|
||||
@@ -51,7 +51,7 @@ class Mandatory implements Filter
|
||||
]);
|
||||
}
|
||||
|
||||
if ($this->aclManager->getPermissionLevel($this->user, 'portalPermission') !== Table::LEVEL_YES) {
|
||||
if ($this->aclManager->getPermissionLevel($this->user, 'portal') !== Table::LEVEL_YES) {
|
||||
$queryBuilder->where([
|
||||
'OR' => [
|
||||
'type!=' => User::TYPE_PORTAL,
|
||||
|
||||
@@ -43,7 +43,7 @@ class OnlyOwn implements Filter
|
||||
|
||||
public function apply(SelectBuilder $queryBuilder): void
|
||||
{
|
||||
if ($this->aclManager->getPermissionLevel($this->user, 'portalPermission') === Table::LEVEL_YES) {
|
||||
if ($this->aclManager->getPermissionLevel($this->user, 'portal') === Table::LEVEL_YES) {
|
||||
$queryBuilder->where([
|
||||
'OR' => [
|
||||
'id' => $this->user->getId(),
|
||||
|
||||
@@ -51,7 +51,7 @@ class OnlyTeam implements Filter
|
||||
'id' => $this->user->getId(),
|
||||
];
|
||||
|
||||
if ($this->aclManager->getPermissionLevel($this->user, 'portalPermission') === Table::LEVEL_YES) {
|
||||
if ($this->aclManager->getPermissionLevel($this->user, 'portal') === Table::LEVEL_YES) {
|
||||
$orGroup['type'] = User::TYPE_PORTAL;
|
||||
}
|
||||
|
||||
|
||||
@@ -42,7 +42,7 @@ class DataPrivacy
|
||||
{
|
||||
public function __construct(private Erasor $erasor, private Acl $acl)
|
||||
{
|
||||
if ($this->acl->getPermissionLevel('dataPrivacyPermission') === Acl\Table::LEVEL_NO) {
|
||||
if ($this->acl->getPermissionLevel('dataPrivacy') === Acl\Table::LEVEL_NO) {
|
||||
throw new Forbidden();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -99,7 +99,7 @@ class DefaultAssignmentChecker implements AssignmentChecker
|
||||
return false;
|
||||
}
|
||||
|
||||
$assignmentPermission = $this->aclManager->getPermissionLevel($user, 'assignmentPermission');
|
||||
$assignmentPermission = $this->aclManager->getPermissionLevel($user, 'assignment');
|
||||
|
||||
if (
|
||||
$assignmentPermission === Table::LEVEL_YES ||
|
||||
@@ -157,7 +157,7 @@ class DefaultAssignmentChecker implements AssignmentChecker
|
||||
|
||||
protected function isPermittedTeams(User $user, Entity $entity): bool
|
||||
{
|
||||
$assignmentPermission = $this->aclManager->getPermissionLevel($user, 'assignmentPermission');
|
||||
$assignmentPermission = $this->aclManager->getPermissionLevel($user, 'assignment');
|
||||
|
||||
if (!in_array($assignmentPermission, [Table::LEVEL_TEAM, Table::LEVEL_NO])) {
|
||||
return true;
|
||||
@@ -219,7 +219,7 @@ class DefaultAssignmentChecker implements AssignmentChecker
|
||||
|
||||
private function isPermittedTeamsEmpty(User $user, CoreEntity $entity): bool
|
||||
{
|
||||
$assignmentPermission = $this->aclManager->getPermissionLevel($user, 'assignmentPermission');
|
||||
$assignmentPermission = $this->aclManager->getPermissionLevel($user, 'assignment');
|
||||
|
||||
if ($assignmentPermission !== Table::LEVEL_TEAM) {
|
||||
return true;
|
||||
@@ -259,7 +259,7 @@ class DefaultAssignmentChecker implements AssignmentChecker
|
||||
return false;
|
||||
}
|
||||
|
||||
$assignmentPermission = $this->aclManager->getPermissionLevel($user, 'assignmentPermission');
|
||||
$assignmentPermission = $this->aclManager->getPermissionLevel($user, 'assignment');
|
||||
|
||||
if (
|
||||
$assignmentPermission === Table::LEVEL_YES ||
|
||||
|
||||
@@ -59,7 +59,7 @@ class SendingAccountProvider
|
||||
|
||||
public function getShared(User $user, string $emailAddress): ?Account
|
||||
{
|
||||
$level = $this->aclManager->getPermissionLevel($user, 'groupEmailAccountPermission');
|
||||
$level = $this->aclManager->getPermissionLevel($user, 'groupEmailAccount');
|
||||
|
||||
$entity = null;
|
||||
|
||||
|
||||
@@ -334,7 +334,7 @@ class AppService
|
||||
*/
|
||||
private function getUserGroupEmailAddressList(User $user): array
|
||||
{
|
||||
$groupEmailAccountPermission = $this->acl->getPermissionLevel('groupEmailAccountPermission');
|
||||
$groupEmailAccountPermission = $this->acl->getPermissionLevel('groupEmailAccount');
|
||||
|
||||
if (!$groupEmailAccountPermission || $groupEmailAccountPermission === Acl\Table::LEVEL_NO) {
|
||||
return [];
|
||||
|
||||
@@ -133,6 +133,6 @@ class AclManagerTest extends \PHPUnit\Framework\TestCase
|
||||
->with('assignment')
|
||||
->willReturn(Table::LEVEL_YES);
|
||||
|
||||
$this->aclManager->getPermissionLevel($this->user, 'assignmentPermission');
|
||||
$this->aclManager->getPermissionLevel($this->user, 'assignment');
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user