Procházet zdrojové kódy

Move generating cache key from files from OC_Minimizer to OC_Cache

tags/v5.0.0alpha1
Bart Visscher před 11 roky
rodič
revize
a7806076b1
2 změnil soubory, kde provedl 12 přidání a 6 odebrání
  1. 9
    0
      lib/cache.php
  2. 3
    6
      lib/minimizer.php

+ 9
- 0
lib/cache.php Zobrazit soubor

@@ -144,4 +144,13 @@ class OC_Cache {
return self::$isFast;
}

static public function generateCacheKeyFromFiles($files) {
$key = '';
sort($files);
foreach($files as $file) {
$stat = stat($file);
$key .= $file.$stat['mtime'].$stat['size'];
}
return md5($key);
}
}

+ 3
- 6
lib/minimizer.php Zobrazit soubor

@@ -2,14 +2,11 @@

abstract class OC_Minimizer {
public function generateETag($files) {
$etag = '';
sort($files);
$fullpath_files = array();
foreach($files as $file_info) {
$file = $file_info[0] . '/' . $file_info[2];
$stat = stat($file);
$etag .= $file.$stat['mtime'].$stat['size'];
$fullpath_files[] = $file_info[0] . '/' . $file_info[2];
}
return md5($etag);
return OC_Cache::generateCacheKeyFromFiles($fullpath_files);
}

abstract public function minimizeFiles($files);

Načítá se…
Zrušit
Uložit