Code Duplication    Length = 13-14 lines in 2 locations

php/elFinderVolumeDriver.class.php 2 locations

@@ 898-911 (lines=14) @@
895
				$file = dirname(dirname(__FILE__)).DIRECTORY_SEPARATOR.'mime.types';
896
			}
897
898
			if ($file && file_exists($file)) {
899
				$mimecf = file($file);
900
901
				foreach ($mimecf as $line_num => $line) {
902
					if (!preg_match('/^\s*#/', $line)) {
903
						$mime = preg_split('/\s+/', $line, -1, PREG_SPLIT_NO_EMPTY);
904
						for ($i = 1, $size = count($mime); $i < $size ; $i++) {
905
							if (!isset(self::$mimetypes[$mime[$i]])) {
906
								self::$mimetypes[$mime[$i]] = $mime[0];
907
							}
908
						}
909
					}
910
				}
911
			}
912
		}
913
914
		$this->rootName = empty($this->options['alias']) ? $this->basenameCE($this->root) : $this->options['alias'];
@@ 3110-3122 (lines=13) @@
3107
		if (!elFinderVolumeDriver::$mimetypesLoaded) {
3108
			elFinderVolumeDriver::$mimetypesLoaded = true;
3109
			$file = dirname(__FILE__).DIRECTORY_SEPARATOR.'mime.types';
3110
			if (is_readable($file)) {
3111
				$mimecf = file($file);
3112
				foreach ($mimecf as $line_num => $line) {
3113
					if (!preg_match('/^\s*#/', $line)) {
3114
						$mime = preg_split('/\s+/', $line, -1, PREG_SPLIT_NO_EMPTY);
3115
						for ($i = 1, $size = count($mime); $i < $size ; $i++) {
3116
							if (!isset(elFinderVolumeDriver::$mimetypes[$mime[$i]])) {
3117
								elFinderVolumeDriver::$mimetypes[$mime[$i]] = $mime[0];
3118
							}
3119
						}
3120
					}
3121
				}
3122
			}
3123
		}
3124
		$pinfo = pathinfo($path); 
3125
		$ext   = isset($pinfo['extension']) ? strtolower($pinfo['extension']) : '';