Code Duplication    Length = 13-14 lines in 2 locations

php/elFinderVolumeDriver.class.php 2 locations

@@ 862-875 (lines=14) @@
859
				$file = dirname(dirname(__FILE__)).DIRECTORY_SEPARATOR.'mime.types';
860
			}
861
862
			if ($file && file_exists($file)) {
863
				$mimecf = file($file);
864
865
				foreach ($mimecf as $line_num => $line) {
866
					if (!preg_match('/^\s*#/', $line)) {
867
						$mime = preg_split('/\s+/', $line, -1, PREG_SPLIT_NO_EMPTY);
868
						for ($i = 1, $size = count($mime); $i < $size ; $i++) {
869
							if (!isset(self::$mimetypes[$mime[$i]])) {
870
								self::$mimetypes[$mime[$i]] = $mime[0];
871
							}
872
						}
873
					}
874
				}
875
			}
876
		}
877
878
		$this->rootName = empty($this->options['alias']) ? $this->basenameCE($this->root) : $this->options['alias'];
@@ 3065-3077 (lines=13) @@
3062
		if (!elFinderVolumeDriver::$mimetypesLoaded) {
3063
			elFinderVolumeDriver::$mimetypesLoaded = true;
3064
			$file = dirname(__FILE__).DIRECTORY_SEPARATOR.'mime.types';
3065
			if (is_readable($file)) {
3066
				$mimecf = file($file);
3067
				foreach ($mimecf as $line_num => $line) {
3068
					if (!preg_match('/^\s*#/', $line)) {
3069
						$mime = preg_split('/\s+/', $line, -1, PREG_SPLIT_NO_EMPTY);
3070
						for ($i = 1, $size = count($mime); $i < $size ; $i++) {
3071
							if (!isset(elFinderVolumeDriver::$mimetypes[$mime[$i]])) {
3072
								elFinderVolumeDriver::$mimetypes[$mime[$i]] = $mime[0];
3073
							}
3074
						}
3075
					}
3076
				}
3077
			}
3078
		}
3079
		$pinfo = pathinfo($path); 
3080
		$ext   = isset($pinfo['extension']) ? strtolower($pinfo['extension']) : '';