Code Duplication    Length = 15-16 lines in 2 locations

htdocs/modules/system/class/thumbs/phpthumb.functions.php 2 locations

@@ 576-591 (lines=16) @@
573
	}
574
575
576
	static function md5_file_safe($filename) {
577
		// md5_file() doesn't exist in PHP < 4.2.0
578
		if (function_exists('md5_file')) {
579
			return md5_file($filename);
580
		}
581
		if ($fp = @fopen($filename, 'rb')) {
582
			$rawData = '';
583
			do {
584
				$buffer = fread($fp, 8192);
585
				$rawData .= $buffer;
586
			} while (strlen($buffer) > 0);
587
			fclose($fp);
588
			return md5($rawData);
589
		}
590
		return false;
591
	}
592
593
594
	static function nonempty_min() {
@@ 1021-1035 (lines=15) @@
1018
1019
if (!function_exists('file_get_contents')) {
1020
	// included in PHP v4.3.0+
1021
	function file_get_contents($filename) {
1022
		if (preg_match('#^(f|ht)tp\://#i', $filename)) {
1023
			return SafeURLread($filename, $error);
1024
		}
1025
		if ($fp = @fopen($filename, 'rb')) {
1026
			$rawData = '';
1027
			do {
1028
				$buffer = fread($fp, 8192);
1029
				$rawData .= $buffer;
1030
			} while (strlen($buffer) > 0);
1031
			fclose($fp);
1032
			return $rawData;
1033
		}
1034
		return false;
1035
	}
1036
}
1037
1038