]> git.wh0rd.org - tt-rss.git/blame - lib/htmlpurifier/library/HTMLPurifier/PropertyListIterator.php
remove Archived articles from Uncategorized view
[tt-rss.git] / lib / htmlpurifier / library / HTMLPurifier / PropertyListIterator.php
CommitLineData
f45a286b
AD
1<?php
2
3/**
4 * Property list iterator. Do not instantiate this class directly.
5 */
6class HTMLPurifier_PropertyListIterator extends FilterIterator
7{
8
9 protected $l;
10 protected $filter;
11
12 /**
13 * @param $data Array of data to iterate over
14 * @param $filter Optional prefix to only allow values of
15 */
16 public function __construct(Iterator $iterator, $filter = null) {
17 parent::__construct($iterator);
18 $this->l = strlen($filter);
19 $this->filter = $filter;
20 }
21
22 public function accept() {
23 $key = $this->getInnerIterator()->key();
24 if( strncmp($key, $this->filter, $this->l) !== 0 ) {
25 return false;
26 }
27 return true;
28 }
29
30}
31
32// vim: et sw=4 sts=4