[ Index ]

PHP Cross Reference of vtigercrm-6.1.0

title

Body

[close]

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

   1  <?php
   2  
   3  /**
   4   * This is in almost every respect equivalent to an array except
   5   * that it keeps track of which keys were accessed.
   6   *
   7   * @warning For the sake of backwards compatibility with early versions
   8   *     of PHP 5, you must not use the $hash[$key] syntax; if you do
   9   *     our version of offsetGet is never called.
  10   */
  11  class HTMLPurifier_StringHash extends ArrayObject
  12  {
  13      protected $accessed = array();
  14  
  15      /**
  16       * Retrieves a value, and logs the access.
  17       */
  18      public function offsetGet($index) {
  19          $this->accessed[$index] = true;
  20          return parent::offsetGet($index);
  21      }
  22  
  23      /**
  24       * Returns a lookup array of all array indexes that have been accessed.
  25       * @return Array in form array($index => true).
  26       */
  27      public function getAccessed() {
  28          return $this->accessed;
  29      }
  30  
  31      /**
  32       * Resets the access array.
  33       */
  34      public function resetAccessed() {
  35          $this->accessed = array();
  36      }
  37  }
  38  
  39  // vim: et sw=4 sts=4


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