Code Duplication    Length = 11-11 lines in 2 locations

lib/fileshooks.php 2 locations

@@ 230-240 (lines=11) @@
227
	 * Manage sharing events
228
	 * @param array $params The hook params
229
	 */
230
	public function share($params) {
231
		if ($params['itemType'] === 'file' || $params['itemType'] === 'folder') {
232
			if ((int) $params['shareType'] === Share::SHARE_TYPE_USER) {
233
				$this->shareFileOrFolderWithUser($params['shareWith'], (int) $params['fileSource'], $params['itemType'], $params['fileTarget'], true);
234
			} else if ((int) $params['shareType'] === Share::SHARE_TYPE_GROUP) {
235
				$this->shareFileOrFolderWithGroup($params['shareWith'], (int) $params['fileSource'], $params['itemType'], $params['fileTarget'], (int) $params['id'], true);
236
			} else if ((int) $params['shareType'] === Share::SHARE_TYPE_LINK) {
237
				$this->shareFileOrFolderByLink((int) $params['fileSource'], $params['itemType'], $params['uidOwner'], true);
238
			}
239
		}
240
	}
241
242
	/**
243
	 * Manage sharing events
@@ 246-256 (lines=11) @@
243
	 * Manage sharing events
244
	 * @param array $params The hook params
245
	 */
246
	public function unShare($params) {
247
		if ($params['itemType'] === 'file' || $params['itemType'] === 'folder') {
248
			if ((int) $params['shareType'] === Share::SHARE_TYPE_USER) {
249
				$this->shareFileOrFolderWithUser($params['shareWith'], (int) $params['fileSource'], $params['itemType'], $params['fileTarget'], false);
250
			} else if ((int) $params['shareType'] === Share::SHARE_TYPE_GROUP) {
251
				$this->shareFileOrFolderWithGroup($params['shareWith'], (int) $params['fileSource'], $params['itemType'], $params['fileTarget'], (int) $params['id'], false);
252
			} else if ((int) $params['shareType'] === Share::SHARE_TYPE_LINK) {
253
				$this->shareFileOrFolderByLink((int) $params['fileSource'], $params['itemType'], $params['uidOwner'], false);
254
			}
255
		}
256
	}
257
258
	/**
259
	 * Sharing a file or folder with a user