Code Duplication    Length = 4-4 lines in 3 locations

lib/elFinderVolumeDriver.class.php 1 location

@@ 4579-4582 (lines=4) @@
4576
	    foreach ($this->scandirCE($path) as $p) {
4577
	        elFinder::extendTimeLimit($this->options['searchTimeout'] + 30);
4578
4579
	        if ($timeout && ($this->error || $timeout < time())) {
4580
	            ! $this->error && $this->setError(elFinder::ERROR_SEARCH_TIMEOUT, $this->path($this->encode($path)));
4581
	            break;
4582
	        }
4583
4584
	        $stat = $this->stat($p);
4585

lib/elFinderVolumeLocalFileSystem.class.php 2 locations

@@ 1279-1282 (lines=4) @@
1276
				RecursiveIteratorIterator::CATCH_GET_CHILD
1277
			);
1278
	        foreach ($iterator as $key => $node) {
1279
	            if ($timeout && ($this->error || $timeout < time())) {
1280
	                ! $this->error && $this->setError(elFinder::ERROR_SEARCH_TIMEOUT, $this->path($this->encode($node->getPath)));
1281
	                break;
1282
	            }
1283
	            if ($node->isDir()) {
1284
	                if ($this->stripos($node->getFilename(), $q) !== false) {
1285
	                    $match[] = $key;
@@ 1296-1299 (lines=4) @@
1293
1294
	    if ($match) {
1295
	        foreach ($match as $p) {
1296
	            if ($timeout && ($this->error || $timeout < time())) {
1297
	                ! $this->error && $this->setError(elFinder::ERROR_SEARCH_TIMEOUT, $this->path($this->encode(dirname($p))));
1298
	                break;
1299
	            }
1300
1301
	            $stat = $this->stat($p);
1302