| // +----------------------------------------------------------------------+ // // $Id: Compare.php 6184 2005-09-07 10:08:17Z bmol $ /** * @package chamilo.library */ /** * Rule to compare two form fields * * The most common usage for this is to ensure that the password * confirmation field matches the password field * * @access public * @package HTML_QuickForm * @version $Revision: 6184 $ */ class HTML_QuickForm_Rule_CompareDate extends HTML_QuickForm_Rule { function validate($values, $options) { if (!is_array($values[0]) && !is_array($values[1])) { return api_strtotime($values[0]) < api_strtotime($values[1]); } else { $compareFn = create_function( '$a, $b', 'return mktime($a[\'H\'],$a[\'i\'],0,$a[\'M\'],$a[\'d\'],$a[\'Y\']) <= mktime($b[\'H\'],$b[\'i\'],0,$b[\'M\'],$b[\'d\'],$b[\'Y\'] );' ); return $compareFn($values[0], $values[1]); } } }