Code Duplication    Length = 22-22 lines in 2 locations

thumbs/phpthumb.class.php 2 locations

@@ 876-897 (lines=22) @@
873
            $this->DebugMessage('CleanUpCacheDirectory() purged ' . count($DeletedKeys['zerobyte']) . ' zero-byte files', __FILE__, __LINE__);
874
            asort($CacheDirOldFilesAge);
875
876
            if ($this->config_cache_maxfiles > 0) {
877
                $TotalCachedFiles        = count($CacheDirOldFilesAge);
878
                $DeletedKeys['maxfiles'] = array();
879
                foreach ($CacheDirOldFilesAge as $fullfilename => $filedate) {
880
                    if ($TotalCachedFiles > $this->config_cache_maxfiles) {
881
                        $this->DebugMessage('deleting "' . $fullfilename . '"', __FILE__, __LINE__);
882
                        if (@unlink($fullfilename)) {
883
                            $TotalCachedFiles--;
884
                            $DeletedKeys['maxfiles'][] = $fullfilename;
885
                        }
886
                    } else {
887
                        // there are few enough files to keep the rest
888
                        break;
889
                    }
890
                }
891
                $this->DebugMessage('CleanUpCacheDirectory() purged ' . count($DeletedKeys['maxfiles']) . ' files based on (config_cache_maxfiles=' . $this->config_cache_maxfiles . ')', __FILE__,
892
                                    __LINE__);
893
                foreach ($DeletedKeys['maxfiles'] as $fullfilename) {
894
                    unset($CacheDirOldFilesAge[$fullfilename]);
895
                    unset($CacheDirOldFilesSize[$fullfilename]);
896
                }
897
            }
898
899
            if ($this->config_cache_maxage > 0) {
900
                $mindate               = time() - $this->config_cache_maxage;
@@ 899-920 (lines=22) @@
896
                }
897
            }
898
899
            if ($this->config_cache_maxage > 0) {
900
                $mindate               = time() - $this->config_cache_maxage;
901
                $DeletedKeys['maxage'] = array();
902
                foreach ($CacheDirOldFilesAge as $fullfilename => $filedate) {
903
                    if ($filedate > 0) {
904
                        if ($filedate < $mindate) {
905
                            $this->DebugMessage('deleting "' . $fullfilename . '"', __FILE__, __LINE__);
906
                            if (@unlink($fullfilename)) {
907
                                $DeletedKeys['maxage'][] = $fullfilename;
908
                            }
909
                        } else {
910
                            // the rest of the files are new enough to keep
911
                            break;
912
                        }
913
                    }
914
                }
915
                $this->DebugMessage('CleanUpCacheDirectory() purged ' . count($DeletedKeys['maxage']) . ' files based on (config_cache_maxage=' . $this->config_cache_maxage . ')', __FILE__, __LINE__);
916
                foreach ($DeletedKeys['maxage'] as $fullfilename) {
917
                    unset($CacheDirOldFilesAge[$fullfilename]);
918
                    unset($CacheDirOldFilesSize[$fullfilename]);
919
                }
920
            }
921
922
            if ($this->config_cache_maxsize > 0) {
923
                $TotalCachedFileSize    = array_sum($CacheDirOldFilesSize);