|
|
|
|
@ -29,12 +29,18 @@ class Storage { |
|
|
|
|
const DEFAULTENABLED=true; |
|
|
|
|
const DEFAULTMAXSIZE=50; // unit: percentage; 50% of available disk space/quota |
|
|
|
|
|
|
|
|
|
private static $max_versions_per_interval = array(1 => array('intervalEndsAfter' => 3600, //first hour, one version every 10sec |
|
|
|
|
private static $max_versions_per_interval = array(1 => array('intervalEndsAfter' => 10, //first 10sec, one version every 2sec |
|
|
|
|
'step' => 2), |
|
|
|
|
2 => array('intervalEndsAfter' => 60, //next minute, one version every 10sec |
|
|
|
|
'step' => 10), |
|
|
|
|
2 => array('intervalEndsAfter' => 86400, //next 24h, one version every hour |
|
|
|
|
3 => array('intervalEndsAfter' => 3600, //next hour, one version every minute |
|
|
|
|
'step' => 60), |
|
|
|
|
4 => array('intervalEndsAfter' => 86400, //next 24h, one version every hour |
|
|
|
|
'step' => 3600), |
|
|
|
|
3 => array('intervalEndsAfter' => -1, //until the end one version per day |
|
|
|
|
5 => array('intervalEndsAfter' => 2592000, //next 30days, one version per day |
|
|
|
|
'step' => 86400), |
|
|
|
|
6 => array('intervalEndsAfter' => -1, //until the end one version per week |
|
|
|
|
'step' => 604800), |
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
private static function getUidAndFilename($filename) |
|
|
|
|
|