Code Duplication    Length = 11-11 lines in 2 locations

lib/FilesHooks.php 2 locations

@@ 549-559 (lines=11) @@
546
	 * Manage sharing events
547
	 * @param array $params The hook params
548
	 */
549
	public function share($params) {
550
		if ($params['itemType'] === 'file' || $params['itemType'] === 'folder') {
551
			if ((int) $params['shareType'] === Share::SHARE_TYPE_USER) {
552
				$this->shareFileOrFolderWithUser($params['shareWith'], (int) $params['fileSource'], $params['itemType'], $params['fileTarget'], true);
553
			} else if ((int) $params['shareType'] === Share::SHARE_TYPE_GROUP) {
554
				$this->shareFileOrFolderWithGroup($params['shareWith'], (int) $params['fileSource'], $params['itemType'], $params['fileTarget'], (int) $params['id'], true);
555
			} else if ((int) $params['shareType'] === Share::SHARE_TYPE_LINK) {
556
				$this->shareFileOrFolderByLink((int) $params['fileSource'], $params['itemType'], $params['uidOwner'], true);
557
			}
558
		}
559
	}
560
561
	/**
562
	 * Manage sharing events
@@ 565-575 (lines=11) @@
562
	 * Manage sharing events
563
	 * @param array $params The hook params
564
	 */
565
	public function unShare($params) {
566
		if ($params['itemType'] === 'file' || $params['itemType'] === 'folder') {
567
			if ((int) $params['shareType'] === Share::SHARE_TYPE_USER) {
568
				$this->shareFileOrFolderWithUser($params['shareWith'], (int) $params['fileSource'], $params['itemType'], $params['fileTarget'], false);
569
			} else if ((int) $params['shareType'] === Share::SHARE_TYPE_GROUP) {
570
				$this->shareFileOrFolderWithGroup($params['shareWith'], (int) $params['fileSource'], $params['itemType'], $params['fileTarget'], (int) $params['id'], false);
571
			} else if ((int) $params['shareType'] === Share::SHARE_TYPE_LINK) {
572
				$this->shareFileOrFolderByLink((int) $params['fileSource'], $params['itemType'], $params['uidOwner'], false);
573
			}
574
		}
575
	}
576
577
	/**
578
	 * Sharing a file or folder with a user