diff --git a/lib/Doctrine/Validator/Readonly.php b/lib/Doctrine/Validator/Readonly.php new file mode 100644 index 000000000..d4713777a --- /dev/null +++ b/lib/Doctrine/Validator/Readonly.php @@ -0,0 +1,43 @@ +. + */ + +/** + * Doctrine_Validator_Readonly + * + * @package Doctrine + * @subpackage Validator + * @license http://www.opensource.org/licenses/lgpl-license.php LGPL + * @link www.phpdoctrine.com + * @author Adam Huttler + */ +class Doctrine_Validator_Readonly +{ + /** + * checks if value has been modified + * + * @param mixed $value + * @return boolean + */ + public function validate($value) + { + $modified = $this->invoker->getModifed(); + + return array_key_exists($this->field, $modified) ? false : true; + } +} \ No newline at end of file