Code Duplication    Length = 13-14 lines in 2 locations

php/elFinderVolumeDriver.class.php 2 locations

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