Code Duplication    Length = 5-5 lines in 2 locations

lib/elFinderVolumeDriver.class.php 2 locations

@@ 839-843 (lines=5) @@
836
	        return $this->setError(elFinder::ERROR_FILE_NOT_FOUND);
837
	    }
838
839
	    if (! $this->options['allowChmodReadOnly']) {
840
	        if (! $this->attr($this->decode($hash), 'write', null, ($file['mime'] === 'directory'))) {
841
	            return $this->setError(elFinder::ERROR_PERM_DENIED, $file['name']);
842
	        }
843
	    }
844
845
	    $path = $this->decode($hash);
846
	    $write = $file['write'];
@@ 2194-2198 (lines=5) @@
2191
2192
	    if ($file && $file['name'] === $name) { // file exists and check filename for item ID based filesystem
2193
			if ($this->uploadOverwrite) {
2194
			    if (! $file['write']) {
2195
			        return $this->setError(elFinder::ERROR_PERM_DENIED);
2196
			    } elseif ($file['mime'] == 'directory') {
2197
			        return $this->setError(elFinder::ERROR_NOT_REPLACE, $name);
2198
			    }
2199
			    $this->remove($test);
2200
			} else {
2201
			    $name = $this->uniqueName($dstpath, $name, '-', false);