Code Duplication    Length = 11-11 lines in 2 locations

lib/fileshooks.php 2 locations

@@ 243-253 (lines=11) @@
240
	 * Manage sharing events
241
	 * @param array $params The hook params
242
	 */
243
	public function share($params) {
244
		if ($params['itemType'] === 'file' || $params['itemType'] === 'folder') {
245
			if ((int) $params['shareType'] === Share::SHARE_TYPE_USER) {
246
				$this->shareFileOrFolderWithUser($params['shareWith'], (int) $params['fileSource'], $params['itemType'], $params['fileTarget'], true);
247
			} else if ((int) $params['shareType'] === Share::SHARE_TYPE_GROUP) {
248
				$this->shareFileOrFolderWithGroup($params['shareWith'], (int) $params['fileSource'], $params['itemType'], $params['fileTarget'], (int) $params['id'], true);
249
			} else if ((int) $params['shareType'] === Share::SHARE_TYPE_LINK) {
250
				$this->shareFileOrFolderByLink((int) $params['fileSource'], $params['itemType'], $params['uidOwner'], true);
251
			}
252
		}
253
	}
254
255
	/**
256
	 * Manage sharing events
@@ 259-269 (lines=11) @@
256
	 * Manage sharing events
257
	 * @param array $params The hook params
258
	 */
259
	public function unShare($params) {
260
		if ($params['itemType'] === 'file' || $params['itemType'] === 'folder') {
261
			if ((int) $params['shareType'] === Share::SHARE_TYPE_USER) {
262
				$this->shareFileOrFolderWithUser($params['shareWith'], (int) $params['fileSource'], $params['itemType'], $params['fileTarget'], false);
263
			} else if ((int) $params['shareType'] === Share::SHARE_TYPE_GROUP) {
264
				$this->shareFileOrFolderWithGroup($params['shareWith'], (int) $params['fileSource'], $params['itemType'], $params['fileTarget'], (int) $params['id'], false);
265
			} else if ((int) $params['shareType'] === Share::SHARE_TYPE_LINK) {
266
				$this->shareFileOrFolderByLink((int) $params['fileSource'], $params['itemType'], $params['uidOwner'], false);
267
			}
268
		}
269
	}
270
271
	/**
272
	 * Sharing a file or folder with a user