]> git.mxchange.org Git - friendica.git/blob - library/HTMLPurifier/PropertyListIterator.php
make 'PHP "register_argc_argv"' easier to translate, may require fix for po2php
[friendica.git] / library / HTMLPurifier / PropertyListIterator.php
1 <?php
2
3 /**
4  * Property list iterator. Do not instantiate this class directly.
5  */
6 class 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