Code Duplication    Length = 11-11 lines in 2 locations

lib/fileshooks.php 2 locations

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