Code Duplication    Length = 11-11 lines in 2 locations

lib/fileshooks.php 2 locations

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