[ Index ]

PHP Cross Reference of vtigercrm-6.1.0

title

Body

[close]

/libraries/htmlpurifier/library/HTMLPurifier/ -> PropertyListIterator.php (source)

   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


Generated: Fri Nov 28 20:08:37 2014 Cross-referenced by PHPXref 0.7.1