Code Duplication    Length = 11-11 lines in 2 locations

lib/FilesHooks.php 2 locations

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