Code Duplication    Length = 13-14 lines in 2 locations

php/elFinderVolumeDriver.class.php 2 locations

@@ 916-929 (lines=14) @@
913
				$file = dirname(dirname(__FILE__)).DIRECTORY_SEPARATOR.'mime.types';
914
			}
915
916
			if ($file && file_exists($file)) {
917
				$mimecf = file($file);
918
919
				foreach ($mimecf as $line_num => $line) {
920
					if (!preg_match('/^\s*#/', $line)) {
921
						$mime = preg_split('/\s+/', $line, -1, PREG_SPLIT_NO_EMPTY);
922
						for ($i = 1, $size = count($mime); $i < $size ; $i++) {
923
							if (!isset(self::$mimetypes[$mime[$i]])) {
924
								self::$mimetypes[$mime[$i]] = $mime[0];
925
							}
926
						}
927
					}
928
				}
929
			}
930
		}
931
932
		$this->rootName = empty($this->options['alias']) ? $this->basenameCE($this->root) : $this->options['alias'];
@@ 3132-3144 (lines=13) @@
3129
		if (!elFinderVolumeDriver::$mimetypesLoaded) {
3130
			elFinderVolumeDriver::$mimetypesLoaded = true;
3131
			$file = dirname(__FILE__).DIRECTORY_SEPARATOR.'mime.types';
3132
			if (is_readable($file)) {
3133
				$mimecf = file($file);
3134
				foreach ($mimecf as $line_num => $line) {
3135
					if (!preg_match('/^\s*#/', $line)) {
3136
						$mime = preg_split('/\s+/', $line, -1, PREG_SPLIT_NO_EMPTY);
3137
						for ($i = 1, $size = count($mime); $i < $size ; $i++) {
3138
							if (!isset(elFinderVolumeDriver::$mimetypes[$mime[$i]])) {
3139
								elFinderVolumeDriver::$mimetypes[$mime[$i]] = $mime[0];
3140
							}
3141
						}
3142
					}
3143
				}
3144
			}
3145
		}
3146
		$pinfo = pathinfo($path); 
3147
		$ext   = isset($pinfo['extension']) ? strtolower($pinfo['extension']) : '';