From f1a9177216cbb15f08dd0c46692fc255ca9fe83e Mon Sep 17 00:00:00 2001 From: nbm Date: Mon, 7 Feb 2005 11:15:42 +0000 Subject: [PATCH] Add a File Size criterion for the browser to use. No search capability (yet?). --- lib/browse/Criteria.inc | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/lib/browse/Criteria.inc b/lib/browse/Criteria.inc index 4e8765a..bdf354b 100644 --- a/lib/browse/Criteria.inc +++ b/lib/browse/Criteria.inc @@ -398,6 +398,18 @@ class DateModifiedCriterion extends DateCreatedCriterion { } } +class SizeCriterion extends BrowseCriterion { + function documentDisplay ($oDocument) { + return $oDocument->getFileSize(); + } + function getName() { + return "size"; + } + function searchDisplay($aRequest) { + return ""; + } +} + class Criteria { function &_getBaseCriterionByNumber($iID) { global $default; @@ -423,6 +435,9 @@ class Criteria { case -7: $oCriterion =& new DateModifiedCriterion(_("Date Modified"), 'modified', 'modified', -7); break; + case -8: + $oCriterion =& new SizeCriterion(_("File Size"), 'size', 'size', -8); + break; } return $oCriterion; } @@ -433,7 +448,7 @@ class Criteria { return; } $aBaseCriteria = array(); - $aIDs = range(-1, -7); + $aIDs = range(-1, -8); foreach ($aIDs as $iID) { $oCriterion =& Criteria::_getBaseCriterionByNumber($iID); $aBaseCriteria[$iID] =& $oCriterion; -- libgit2 0.21.4