Code Duplication    Length = 21-22 lines in 2 locations

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

@@ 764-784 (lines=21) @@
761
			$this->DebugMessage('CleanUpCacheDirectory() purged '.count($DeletedKeys['zerobyte']).' zero-byte files', __FILE__, __LINE__);
762
			asort($CacheDirOldFilesAge);
763
764
			if ($this->config_cache_maxfiles > 0) {
765
				$TotalCachedFiles = count($CacheDirOldFilesAge);
766
				$DeletedKeys['maxfiles'] = array();
767
				foreach ($CacheDirOldFilesAge as $fullfilename => $filedate) {
768
					if ($TotalCachedFiles > $this->config_cache_maxfiles) {
769
						$this->DebugMessage('deleting "'.$fullfilename.'"', __FILE__, __LINE__);
770
						if (@unlink($fullfilename)) {
771
							$TotalCachedFiles--;
772
							$DeletedKeys['maxfiles'][] = $fullfilename;
773
						}
774
					} else {
775
						// there are few enough files to keep the rest
776
						break;
777
					}
778
				}
779
				$this->DebugMessage('CleanUpCacheDirectory() purged '.count($DeletedKeys['maxfiles']).' files based on (config_cache_maxfiles='.$this->config_cache_maxfiles.')', __FILE__, __LINE__);
780
				foreach ($DeletedKeys['maxfiles'] as $fullfilename) {
781
					unset($CacheDirOldFilesAge[$fullfilename]);
782
					unset($CacheDirOldFilesSize[$fullfilename]);
783
				}
784
			}
785
786
			if ($this->config_cache_maxage > 0) {
787
				$mindate = time() - $this->config_cache_maxage;
@@ 786-807 (lines=22) @@
783
				}
784
			}
785
786
			if ($this->config_cache_maxage > 0) {
787
				$mindate = time() - $this->config_cache_maxage;
788
				$DeletedKeys['maxage'] = array();
789
				foreach ($CacheDirOldFilesAge as $fullfilename => $filedate) {
790
					if ($filedate > 0) {
791
						if ($filedate < $mindate) {
792
							$this->DebugMessage('deleting "'.$fullfilename.'"', __FILE__, __LINE__);
793
							if (@unlink($fullfilename)) {
794
								$DeletedKeys['maxage'][] = $fullfilename;
795
							}
796
						} else {
797
							// the rest of the files are new enough to keep
798
							break;
799
						}
800
					}
801
				}
802
				$this->DebugMessage('CleanUpCacheDirectory() purged '.count($DeletedKeys['maxage']).' files based on (config_cache_maxage='.$this->config_cache_maxage.')', __FILE__, __LINE__);
803
				foreach ($DeletedKeys['maxage'] as $fullfilename) {
804
					unset($CacheDirOldFilesAge[$fullfilename]);
805
					unset($CacheDirOldFilesSize[$fullfilename]);
806
				}
807
			}
808
809
			if ($this->config_cache_maxsize > 0) {
810
				$TotalCachedFileSize = array_sum($CacheDirOldFilesSize);