Completed
Push — 2.x ( 6997ec...69ba55 )
by Naoki
03:38
created
php/elFinderVolumeLocalFileSystem.class.php 1 patch
Spacing   +33 added lines, -33 removed lines patch added patch discarded remove patch
@@ -32,11 +32,11 @@  discard block
 block discarded – undo
32 32
 	 * @author Dmitry (dio) Levashov
33 33
 	 **/
34 34
 	public function __construct() {
35
-		$this->options['alias']    = '';              // alias to replace root dir name
36
-		$this->options['dirMode']  = 0755;            // new dirs mode
37
-		$this->options['fileMode'] = 0644;            // new files mode
38
-		$this->options['quarantine'] = '.quarantine';  // quarantine folder name - required to check archive (must be hidden)
39
-		$this->options['maxArcFilesSize'] = 0;        // max allowed archive files size (0 - no limit)
35
+		$this->options['alias']    = ''; // alias to replace root dir name
36
+		$this->options['dirMode']  = 0755; // new dirs mode
37
+		$this->options['fileMode'] = 0644; // new files mode
38
+		$this->options['quarantine'] = '.quarantine'; // quarantine folder name - required to check archive (must be hidden)
39
+		$this->options['maxArcFilesSize'] = 0; // max allowed archive files size (0 - no limit)
40 40
 		$this->options['rootCssClass'] = 'elfinder-navbar-root-local';
41 41
 	}
42 42
 	
@@ -53,7 +53,7 @@  discard block
 block discarded – undo
53 53
 	protected function init() {
54 54
 		// Normalize directory separator for windows
55 55
 		if (DIRECTORY_SEPARATOR !== '/') {
56
-			foreach(array('path', 'tmbPath', 'tmpPath', 'quarantine') as $key) {
56
+			foreach (array('path', 'tmbPath', 'tmpPath', 'quarantine') as $key) {
57 57
 				if (!empty($this->options[$key])) {
58 58
 					$this->options[$key] = str_replace('/', DIRECTORY_SEPARATOR, $this->options[$key]);
59 59
 				}
@@ -102,7 +102,7 @@  discard block
 block discarded – undo
102 102
 		// if no thumbnails url - try detect it
103 103
 		if ($root['read'] && !$this->tmbURL && $this->URL) {
104 104
 			if (strpos($this->tmbPath, $this->root) === 0) {
105
-				$this->tmbURL = $this->URL.str_replace(DIRECTORY_SEPARATOR, '/', substr($this->tmbPath, strlen($this->root)+1));
105
+				$this->tmbURL = $this->URL.str_replace(DIRECTORY_SEPARATOR, '/', substr($this->tmbPath, strlen($this->root) + 1));
106 106
 				if (preg_match("|[^/?&=]$|", $this->tmbURL)) {
107 107
 					$this->tmbURL .= '/';
108 108
 				}
@@ -178,7 +178,7 @@  discard block
 block discarded – undo
178 178
 	 * @author Dmitry (dio) Levashov
179 179
 	 **/
180 180
 	protected function _joinPath($dir, $name) {
181
-		return rtrim($dir, DIRECTORY_SEPARATOR) . DIRECTORY_SEPARATOR . $name;
181
+		return rtrim($dir, DIRECTORY_SEPARATOR).DIRECTORY_SEPARATOR.$name;
182 182
 	}
183 183
 	
184 184
 	/**
@@ -230,7 +230,7 @@  discard block
 block discarded – undo
230 230
 		$comps = $new_comps;
231 231
 		$path = implode('/', $comps);
232 232
 		if ($initial_slashes) {
233
-			$path = str_repeat('/', $initial_slashes) . $path;
233
+			$path = str_repeat('/', $initial_slashes).$path;
234 234
 		}
235 235
 		
236 236
 		if ($changeSep) {
@@ -301,7 +301,7 @@  discard block
 block discarded – undo
301 301
 	 **/
302 302
 	protected function _inpath($path, $parent) {
303 303
 		$cwd = getcwd();
304
-		$real_path   = $this->getFullPath($path,   $cwd);
304
+		$real_path   = $this->getFullPath($path, $cwd);
305 305
 		$real_parent = $this->getFullPath($parent, $cwd);
306 306
 		if ($real_path && $real_parent) {
307 307
 			return $real_path === $real_parent || strpos($real_path, rtrim($real_parent, DIRECTORY_SEPARATOR).DIRECTORY_SEPARATOR) === 0;
@@ -360,7 +360,7 @@  discard block
 block discarded – undo
360 360
 					$stat = array();
361 361
 					return $stat;
362 362
 				} else {
363
-					$stat['mime']  = 'symlink-broken';
363
+					$stat['mime'] = 'symlink-broken';
364 364
 					$target = readlink($path);
365 365
 					$lstat = lstat($path);
366 366
 					$ostat = $this->getOwnerStat($lstat['uid'], $lstat['gid']);
@@ -376,7 +376,7 @@  discard block
 block discarded – undo
376 376
 			$fstat = stat($path);
377 377
 			$uid = $fstat['uid'];
378 378
 			$gid = $fstat['gid'];
379
-			$stat['perm'] = substr((string)decoct($fstat['mode']), -4);
379
+			$stat['perm'] = substr((string) decoct($fstat['mode']), -4);
380 380
 			$stat = array_merge($stat, $this->getOwnerStat($uid, $gid));
381 381
 		}
382 382
 		
@@ -386,8 +386,8 @@  discard block
 block discarded – undo
386 386
 			$stat['mime'] = $dir ? 'directory' : $this->mimetype($path);
387 387
 		}
388 388
 		//logical rights first
389
-		$stat['read'] = ($linkreadable || is_readable($path))? null : false;
390
-		$stat['write'] = is_writable($path)? null : false;
389
+		$stat['read'] = ($linkreadable || is_readable($path)) ? null : false;
390
+		$stat['write'] = is_writable($path) ? null : false;
391 391
 
392 392
 		if (is_null($stat['read'])) {
393 393
 			$stat['size'] = $dir ? 0 : $size;
@@ -457,7 +457,7 @@  discard block
 block discarded – undo
457 457
 
458 458
 		if (is_dir($path)) {
459 459
 			$path = strtr($path, array('['  => '\\[', ']'  => '\\]', '*'  => '\\*', '?'  => '\\?'));
460
-			return (bool)glob(rtrim($path, DIRECTORY_SEPARATOR) . DIRECTORY_SEPARATOR . '*', GLOB_ONLYDIR);
460
+			return (bool) glob(rtrim($path, DIRECTORY_SEPARATOR).DIRECTORY_SEPARATOR.'*', GLOB_ONLYDIR);
461 461
 		}
462 462
 		return false;
463 463
 	}
@@ -538,7 +538,7 @@  discard block
 block discarded – undo
538 538
 							$br = true;
539 539
 						} else {
540 540
 							$_path = $fpath;
541
-							$stat['mime']  = 'symlink-broken';
541
+							$stat['mime'] = 'symlink-broken';
542 542
 							$target = readlink($_path);
543 543
 							$lstat = lstat($_path);
544 544
 							$ostat = $this->getOwnerStat($lstat['uid'], $lstat['gid']);
@@ -563,13 +563,13 @@  discard block
 block discarded – undo
563 563
 					if ($statOwner && !$linkreadable) {
564 564
 						$uid = $file->getOwner();
565 565
 						$gid = $file->getGroup();
566
-						$stat['perm'] = substr((string)decoct($file->getPerms()), -4);
566
+						$stat['perm'] = substr((string) decoct($file->getPerms()), -4);
567 567
 						$stat = array_merge($stat, $this->getOwnerStat($uid, $gid));
568 568
 					}
569 569
 					
570 570
 					//logical rights first
571
-					$stat['read'] = ($linkreadable || $file->isReadable())? null : false;
572
-					$stat['write'] = $file->isWritable()? null : false;
571
+					$stat['read'] = ($linkreadable || $file->isReadable()) ? null : false;
572
+					$stat['write'] = $file->isWritable() ? null : false;
573 573
 					
574 574
 					if (is_null($stat['read'])) {
575 575
 						$stat['size'] = $dir ? 0 : $size;
@@ -585,7 +585,7 @@  discard block
 block discarded – undo
585 585
 		
586 586
 		if ($cache) {
587 587
 			$cache = $this->convEncOut($cache, false);
588
-			foreach($cache as $d) {
588
+			foreach ($cache as $d) {
589 589
 				$this->updateCache($d[0], $d[1]);
590 590
 			}
591 591
 		}
@@ -601,7 +601,7 @@  discard block
 block discarded – undo
601 601
 	 * @return resource|false
602 602
 	 * @author Dmitry (dio) Levashov
603 603
 	 **/
604
-	protected function _fopen($path, $mode='rb') {
604
+	protected function _fopen($path, $mode = 'rb') {
605 605
 		return @fopen($path, $mode);
606 606
 	}
607 607
 	
@@ -612,7 +612,7 @@  discard block
 block discarded – undo
612 612
 	 * @return bool
613 613
 	 * @author Dmitry (dio) Levashov
614 614
 	 **/
615
-	protected function _fclose($fp, $path='') {
615
+	protected function _fclose($fp, $path = '') {
616 616
 		return @fclose($fp);
617 617
 	}
618 618
 	
@@ -744,7 +744,7 @@  discard block
 block discarded – undo
744 744
 		$path = $this->_joinPath($dir, $name);
745 745
 
746 746
 		$meta = stream_get_meta_data($fp);
747
-		$uri = isset($meta['uri'])? $meta['uri'] : '';
747
+		$uri = isset($meta['uri']) ? $meta['uri'] : '';
748 748
 		if ($uri && @is_file($uri)) {
749 749
 			fclose($fp);
750 750
 			$isCmdPaste = ($this->ARGS['cmd'] === 'paste');
@@ -808,7 +808,7 @@  discard block
 block discarded – undo
808 808
 	 * @return bool
809 809
 	 **/
810 810
 	protected function _chmod($path, $mode) {
811
-		$modeOct = is_string($mode) ? octdec($mode) : octdec(sprintf("%04o",$mode));
811
+		$modeOct = is_string($mode) ? octdec($mode) : octdec(sprintf("%04o", $mode));
812 812
 		$ret = @chmod($path, $modeOct);
813 813
 		$ret && clearstatcache();
814 814
 		return  $ret;
@@ -926,7 +926,7 @@  discard block
 block discarded – undo
926 926
 				$src = $dir;
927 927
 				$name = basename($path);
928 928
 				if (preg_match('/\.((tar\.(gz|bz|bz2|z|lzo))|cpio\.gz|ps\.gz|xcf\.(gz|bz2)|[a-z0-9]{1,4})$/i', $name, $m)) {
929
-					$name = substr($name, 0,  strlen($name)-strlen($m[0]));
929
+					$name = substr($name, 0, strlen($name) - strlen($m[0]));
930 930
 				}
931 931
 				$test = dirname($path).DIRECTORY_SEPARATOR.$name;
932 932
 				if (file_exists($test) || is_link($test)) {
@@ -935,9 +935,9 @@  discard block
 block discarded – undo
935 935
 			}
936 936
 			
937 937
 			if ($name !== '') {
938
-				$result  = dirname($path).DIRECTORY_SEPARATOR.$name;
938
+				$result = dirname($path).DIRECTORY_SEPARATOR.$name;
939 939
 
940
-				if (! @rename($src, $result)) {
940
+				if (!@rename($src, $result)) {
941 941
 					$this->delTree($dir);
942 942
 					return false;
943 943
 				}
@@ -945,7 +945,7 @@  discard block
 block discarded – undo
945 945
 				$dstDir = dirname($path);
946 946
 				$res = false;
947 947
 				$result = array();
948
-				foreach($ls as $name) {
948
+				foreach ($ls as $name) {
949 949
 					$target = $dstDir.DIRECTORY_SEPARATOR.$name;
950 950
 					if (is_dir($target)) {
951 951
 						$this->delTree($target);
@@ -1037,10 +1037,10 @@  discard block
 block discarded – undo
1037 1037
 		
1038 1038
 		$path = strtr($path, $escaper);
1039 1039
 		$_q = strtr($q, $escaper);
1040
-		$dirs = glob(rtrim($path, DIRECTORY_SEPARATOR) . DIRECTORY_SEPARATOR . '*', GLOB_ONLYDIR);
1041
-		$match = glob(rtrim($path, DIRECTORY_SEPARATOR) . DIRECTORY_SEPARATOR . '*'.$_q.'*', GLOB_NOSORT);
1040
+		$dirs = glob(rtrim($path, DIRECTORY_SEPARATOR).DIRECTORY_SEPARATOR.'*', GLOB_ONLYDIR);
1041
+		$match = glob(rtrim($path, DIRECTORY_SEPARATOR).DIRECTORY_SEPARATOR.'*'.$_q.'*', GLOB_NOSORT);
1042 1042
 		if ($match) {
1043
-			foreach($match as $p) {
1043
+			foreach ($match as $p) {
1044 1044
 				$stat = $this->stat($p);
1045 1045
 		
1046 1046
 				if (!$stat) { // invalid links
@@ -1057,7 +1057,7 @@  discard block
 block discarded – undo
1057 1057
 					$stat['path'] = $this->path($stat['hash']);
1058 1058
 					if ($this->URL && !isset($stat['url'])) {
1059 1059
 						$path = str_replace(DIRECTORY_SEPARATOR, '/', substr($p, strlen($this->root) + 1));
1060
-						$stat['url'] = $this->URL . $path;
1060
+						$stat['url'] = $this->URL.$path;
1061 1061
 					}
1062 1062
 		
1063 1063
 					$result[] = $stat;
@@ -1065,7 +1065,7 @@  discard block
 block discarded – undo
1065 1065
 			}
1066 1066
 		}
1067 1067
 		if ($dirs) {
1068
-			foreach($dirs as $dir) {
1068
+			foreach ($dirs as $dir) {
1069 1069
 				$stat = $this->stat($dir);
1070 1070
 				if ($stat['read'] && !isset($stat['alias'])) {
1071 1071
 					@set_time_limit(30);
Please login to merge, or discard this patch.