Code Duplication    Length = 4-5 lines in 5 locations

php/elFinder.class.php 5 locations

@@ 1101-1104 (lines=4) @@
1098
		$target = $args['target'];
1099
		$name   = $args['name'];
1100
		
1101
		if (($volume = $this->volume($target)) == false
1102
		||  ($rm  = $volume->file($target)) == false) {
1103
			return array('error' => $this->error(self::ERROR_RENAME, '#'.$target, self::ERROR_FILE_NOT_FOUND));
1104
		}
1105
		$rm['realpath'] = $volume->realpath($target);
1106
		
1107
		return ($file = $volume->rename($target, $name)) == false
@@ 1125-1129 (lines=5) @@
1122
		$suffix  = empty($args['suffix']) ? 'copy' : $args['suffix'];
1123
		
1124
		foreach ($targets as $target) {
1125
			if (($volume = $this->volume($target)) == false
1126
			|| ($src = $volume->file($target)) == false) {
1127
				$result['warning'] = $this->error(self::ERROR_COPY, '#'.$target, self::ERROR_FILE_NOT_FOUND);
1128
				break;
1129
			}
1130
			
1131
			if (($file = $volume->duplicate($target, $suffix)) == false) {
1132
				$result['warning'] = $this->error($volume->error());
@@ 2033-2036 (lines=4) @@
2030
	protected function put($args) {
2031
		$target = $args['target'];
2032
		
2033
		if (($volume = $this->volume($target)) == false
2034
		|| ($file = $volume->file($target)) == false) {
2035
			return array('error' => $this->error(self::ERROR_SAVE, '#'.$target, self::ERROR_FILE_NOT_FOUND));
2036
		}
2037
		
2038
		if (($file = $volume->putContents($target, $args['content'])) == false) {
2039
			return array('error' => $this->error(self::ERROR_SAVE, $volume->path($target), $volume->error()));
@@ 2059-2062 (lines=4) @@
2056
		$error  = array(self::ERROR_EXTRACT, '#'.$target);
2057
		$makedir = isset($args['makedir'])? (bool)$args['makedir'] : null;
2058
2059
		if (($volume = $this->volume($target)) == false
2060
		|| ($file = $volume->file($target)) == false) {
2061
			return array('error' => $this->error(self::ERROR_EXTRACT, '#'.$target, self::ERROR_FILE_NOT_FOUND));
2062
		}  
2063
2064
		return ($file = $volume->extract($target, $makedir))
2065
			? array('added' => isset($file['read'])? array($file) : $file)
@@ 2171-2174 (lines=4) @@
2168
		$bg     = null;
2169
		$degree = (int)$args['degree'];
2170
		
2171
		if (($volume = $this->volume($target)) == false
2172
		|| ($file = $volume->file($target)) == false) {
2173
			return array('error' => $this->error(self::ERROR_RESIZE, '#'.$target, self::ERROR_FILE_NOT_FOUND));
2174
		}
2175
2176
		return ($file = $volume->resize($target, $width, $height, $x, $y, $mode, $bg, $degree))
2177
			? array('changed' => array($file))