Code Duplication    Length = 11-11 lines in 2 locations

lib/fileshooks.php 2 locations

@@ 211-221 (lines=11) @@
208
	 * Manage sharing events
209
	 * @param array $params The hook params
210
	 */
211
	public function share($params) {
212
		if ($params['itemType'] === 'file' || $params['itemType'] === 'folder') {
213
			if ((int) $params['shareType'] === Share::SHARE_TYPE_USER) {
214
				$this->shareFileOrFolderWithUser($params['shareWith'], (int) $params['fileSource'], $params['itemType'], $params['fileTarget'], true);
215
			} else if ((int) $params['shareType'] === Share::SHARE_TYPE_GROUP) {
216
				$this->shareFileOrFolderWithGroup($params['shareWith'], (int) $params['fileSource'], $params['itemType'], $params['fileTarget'], (int) $params['id'], true);
217
			} else if ((int) $params['shareType'] === Share::SHARE_TYPE_LINK) {
218
				$this->shareFileOrFolderByLink((int) $params['fileSource'], $params['itemType'], $params['uidOwner'], true);
219
			}
220
		}
221
	}
222
223
	/**
224
	 * Manage sharing events
@@ 227-237 (lines=11) @@
224
	 * Manage sharing events
225
	 * @param array $params The hook params
226
	 */
227
	public function unShare($params) {
228
		if ($params['itemType'] === 'file' || $params['itemType'] === 'folder') {
229
			if ((int) $params['shareType'] === Share::SHARE_TYPE_USER) {
230
				$this->shareFileOrFolderWithUser($params['shareWith'], (int) $params['fileSource'], $params['itemType'], $params['fileTarget'], false);
231
			} else if ((int) $params['shareType'] === Share::SHARE_TYPE_GROUP) {
232
				$this->shareFileOrFolderWithGroup($params['shareWith'], (int) $params['fileSource'], $params['itemType'], $params['fileTarget'], (int) $params['id'], false);
233
			} else if ((int) $params['shareType'] === Share::SHARE_TYPE_LINK) {
234
				$this->shareFileOrFolderByLink((int) $params['fileSource'], $params['itemType'], $params['uidOwner'], false);
235
			}
236
		}
237
	}
238
239
	/**
240
	 * Sharing a file or folder with a user