Code Duplication    Length = 11-11 lines in 2 locations

lib/Service/PermissionService.php 2 locations

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