Code Duplication    Length = 10-10 lines in 2 locations

lib/Service/PermissionService.php 2 locations

@@ 80-89 (lines=10) @@
77
	 * @param $boardId
78
	 * @return bool|array
79
	 */
80
	public function getPermissions($boardId) {
81
		$owner = $this->userIsBoardOwner($boardId);
82
		$acls = $this->aclMapper->findAll($boardId);
83
		return [
84
			Acl::PERMISSION_READ => $owner || $this->userCan($acls, Acl::PERMISSION_READ),
85
			Acl::PERMISSION_EDIT => $owner || $this->userCan($acls, Acl::PERMISSION_EDIT),
86
			Acl::PERMISSION_MANAGE => $owner || $this->userCan($acls, Acl::PERMISSION_MANAGE),
87
			Acl::PERMISSION_SHARE => $owner || $this->userCan($acls, Acl::PERMISSION_SHARE),
88
		];
89
	}
90
91
	/**
92
	 * Get current user permissions for a board
@@ 98-107 (lines=10) @@
95
	 * @return array|bool
96
	 * @internal param $boardId
97
	 */
98
	public function matchPermissions(Board $board) {
99
		$owner = $this->userIsBoardOwner($board->getId());
100
		$acls = $board->getAcl();
101
		return [
102
			Acl::PERMISSION_READ => $owner || $this->userCan($acls, Acl::PERMISSION_READ),
103
			Acl::PERMISSION_EDIT => $owner || $this->userCan($acls, Acl::PERMISSION_EDIT),
104
			Acl::PERMISSION_MANAGE => $owner || $this->userCan($acls, Acl::PERMISSION_MANAGE),
105
			Acl::PERMISSION_SHARE => $owner || $this->userCan($acls, Acl::PERMISSION_SHARE),
106
		];
107
	}
108
109
	/**
110
	 * check permissions for replacing dark magic middleware