Code Duplication    Length = 3-3 lines in 3 locations

lib/elFinder.class.php 3 locations

@@ 1900-1902 (lines=3) @@
1897
	    $h403 = 'HTTP/1.x 403 Access Denied';
1898
	    $h404 = 'HTTP/1.x 404 Not Found';
1899
1900
	    if (($volume = $this->volume($target)) == false) {
1901
	        return ['error' => 'File not found', 'header' => $h404, 'raw' => true];
1902
	    }
1903
1904
	    if (($file = $volume->file($target)) == false) {
1905
	        return ['error' => 'File not found', 'header' => $h404, 'raw' => true];
@@ 1904-1906 (lines=3) @@
1901
	        return ['error' => 'File not found', 'header' => $h404, 'raw' => true];
1902
	    }
1903
1904
	    if (($file = $volume->file($target)) == false) {
1905
	        return ['error' => 'File not found', 'header' => $h404, 'raw' => true];
1906
	    }
1907
1908
	    if (! $file['read']) {
1909
	        return ['error' => 'Access denied', 'header' => $h403, 'raw' => true];
@@ 1912-1914 (lines=3) @@
1909
	        return ['error' => 'Access denied', 'header' => $h403, 'raw' => true];
1910
	    }
1911
1912
	    if (($fp = $volume->open($target)) == false) {
1913
	        return ['error' => 'File not found', 'header' => $h404, 'raw' => true];
1914
	    }
1915
1916
		// allow change MIME type by 'file.pre' callback functions
1917
		$mime = isset($args['mime']) ? $args['mime'] : $file['mime'];