Code Duplication    Length = 11-11 lines in 2 locations

lib/FilesHooks.php 2 locations

@@ 379-389 (lines=11) @@
376
	 * Manage sharing events
377
	 * @param array $params The hook params
378
	 */
379
	public function share($params) {
380
		if ($params['itemType'] === 'file' || $params['itemType'] === 'folder') {
381
			if ((int) $params['shareType'] === Share::SHARE_TYPE_USER) {
382
				$this->shareFileOrFolderWithUser($params['shareWith'], (int) $params['fileSource'], $params['itemType'], $params['fileTarget'], true);
383
			} else if ((int) $params['shareType'] === Share::SHARE_TYPE_GROUP) {
384
				$this->shareFileOrFolderWithGroup($params['shareWith'], (int) $params['fileSource'], $params['itemType'], $params['fileTarget'], (int) $params['id'], true);
385
			} else if ((int) $params['shareType'] === Share::SHARE_TYPE_LINK) {
386
				$this->shareFileOrFolderByLink((int) $params['fileSource'], $params['itemType'], $params['uidOwner'], true);
387
			}
388
		}
389
	}
390
391
	/**
392
	 * Manage sharing events
@@ 395-405 (lines=11) @@
392
	 * Manage sharing events
393
	 * @param array $params The hook params
394
	 */
395
	public function unShare($params) {
396
		if ($params['itemType'] === 'file' || $params['itemType'] === 'folder') {
397
			if ((int) $params['shareType'] === Share::SHARE_TYPE_USER) {
398
				$this->shareFileOrFolderWithUser($params['shareWith'], (int) $params['fileSource'], $params['itemType'], $params['fileTarget'], false);
399
			} else if ((int) $params['shareType'] === Share::SHARE_TYPE_GROUP) {
400
				$this->shareFileOrFolderWithGroup($params['shareWith'], (int) $params['fileSource'], $params['itemType'], $params['fileTarget'], (int) $params['id'], false);
401
			} else if ((int) $params['shareType'] === Share::SHARE_TYPE_LINK) {
402
				$this->shareFileOrFolderByLink((int) $params['fileSource'], $params['itemType'], $params['uidOwner'], false);
403
			}
404
		}
405
	}
406
407
	/**
408
	 * Sharing a file or folder with a user