Code Duplication    Length = 11-11 lines in 2 locations

lib/Service/PermissionService.php 2 locations

@@ 95-105 (lines=11) @@
92
	 * @param $boardId
93
	 * @return bool|array
94
	 */
95
	public function getPermissions($boardId) {
96
		$owner = $this->userIsBoardOwner($boardId);
97
		$acls = $this->aclMapper->findAll($boardId);
98
		return [
99
			Acl::PERMISSION_READ => $owner || $this->userCan($acls, Acl::PERMISSION_READ),
100
			Acl::PERMISSION_EDIT => $owner || $this->userCan($acls, Acl::PERMISSION_EDIT),
101
			Acl::PERMISSION_MANAGE => $owner || $this->userCan($acls, Acl::PERMISSION_MANAGE),
102
			Acl::PERMISSION_SHARE => ($owner || $this->userCan($acls, Acl::PERMISSION_SHARE))
103
				&& (!$this->shareManager->sharingDisabledForUser($this->userId))
104
		];
105
	}
106
107
	/**
108
	 * Get current user permissions for a board
@@ 114-124 (lines=11) @@
111
	 * @return array|bool
112
	 * @internal param $boardId
113
	 */
114
	public function matchPermissions(Board $board) {
115
		$owner = $this->userIsBoardOwner($board->getId());
116
		$acls = $board->getAcl();
117
		return [
118
			Acl::PERMISSION_READ => $owner || $this->userCan($acls, Acl::PERMISSION_READ),
119
			Acl::PERMISSION_EDIT => $owner || $this->userCan($acls, Acl::PERMISSION_EDIT),
120
			Acl::PERMISSION_MANAGE => $owner || $this->userCan($acls, Acl::PERMISSION_MANAGE),
121
			Acl::PERMISSION_SHARE => ($owner || $this->userCan($acls, Acl::PERMISSION_SHARE))
122
				&& (!$this->shareManager->sharingDisabledForUser($this->userId))
123
		];
124
	}
125
126
	/**
127
	 * check permissions for replacing dark magic middleware