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'];