[3.1.0] Implement Duplicate validator, also modify some design things
[htmlpurifier.git] / library / HTMLPurifier / ConfigSchema / Validator.php
blobcfd8d29c93fa250bb869fcc0caf4670267c26335
1 <?php
3 /**
4 * Base validator for HTMLPurifier_ConfigSchema_Interchange
5 */
6 class HTMLPurifier_ConfigSchema_Validator
9 /**
10 * Common validator, throwing an exception on error. It can
11 * also performing filtering or evaluation functions.
13 * @param $arr Array to validate.
14 * @param $interchange HTMLPurifier_ConfigSchema_Interchange object
15 * that is being processed.
17 public function validate(&$arr, $interchange) {}
19 /**
20 * Throws a HTMLPurifier_ConfigSchema_Exception
22 protected function error($msg) {
23 throw new HTMLPurifier_ConfigSchema_Exception($msg);