DateRangeFilterIterator.php in Database Sanitize 7
File
vendor/symfony/finder/Iterator/DateRangeFilterIterator.php
View source
<?php
namespace Symfony\Component\Finder\Iterator;
use Symfony\Component\Finder\Comparator\DateComparator;
class DateRangeFilterIterator extends FilterIterator {
private $comparators = array();
public function __construct(\Iterator $iterator, array $comparators) {
$this->comparators = $comparators;
parent::__construct($iterator);
}
public function accept() {
$fileinfo = $this
->current();
if (!file_exists($fileinfo
->getPathname())) {
return false;
}
$filedate = $fileinfo
->getMTime();
foreach ($this->comparators as $compare) {
if (!$compare
->test($filedate)) {
return false;
}
}
return true;
}
}
Classes
Name |
Description |
DateRangeFilterIterator |
DateRangeFilterIterator filters out files that are not in the given date range (last modified dates). |