Code Duplication    Length = 9-9 lines in 3 locations

apps/federatedfilesharing/lib/AddressHandler.php 1 location

@@ 73-81 (lines=9) @@
70
		$posSlash = \strpos($id, '/');
71
		$posColon = \strpos($id, ':');
72
73
		if ($posSlash === false && $posColon === false) {
74
			$invalidPos = \strlen($id);
75
		} elseif ($posSlash === false) {
76
			$invalidPos = $posColon;
77
		} elseif ($posColon === false) {
78
			$invalidPos = $posSlash;
79
		} else {
80
			$invalidPos = \min($posSlash, $posColon);
81
		}
82
83
		// Find the last @ before $invalidPos
84
		$pos = $lastAtPos = 0;

apps/files_sharing/lib/Controller/ShareesController.php 1 location

@@ 466-474 (lines=9) @@
463
		$posSlash = \strpos($id, '/');
464
		$posColon = \strpos($id, ':');
465
466
		if ($posSlash === false && $posColon === false) {
467
			$invalidPos = \strlen($id);
468
		} elseif ($posSlash === false) {
469
			$invalidPos = $posColon;
470
		} elseif ($posColon === false) {
471
			$invalidPos = $posSlash;
472
		} else {
473
			$invalidPos = \min($posSlash, $posColon);
474
		}
475
476
		// Find the last @ before $invalidPos
477
		$pos = $lastAtPos = 0;

lib/private/Share/Helper.php 1 location

@@ 259-267 (lines=9) @@
256
		$posSlash = \strpos($id, '/');
257
		$posColon = \strpos($id, ':');
258
259
		if ($posSlash === false && $posColon === false) {
260
			$invalidPos = \strlen($id);
261
		} elseif ($posSlash === false) {
262
			$invalidPos = $posColon;
263
		} elseif ($posColon === false) {
264
			$invalidPos = $posSlash;
265
		} else {
266
			$invalidPos = \min($posSlash, $posColon);
267
		}
268
269
		// Find the last @ before $invalidPos
270
		$pos = $lastAtPos = 0;