/** * @access protected */ function validateDate() { // packager automatically sets date, so only validate if // pear validate is called if ($this->_state = PEAR_VALIDATE_NORMAL) { if (!preg_match('/\\d\\d\\d\\d\\-\\d\\d\\-\\d\\d/', $this->_packagexml->getDate())) { $this->_addFailure('date', 'invalid release date "' . $this->_packagexml->getDate() . '"'); return false; } if (strtotime($this->_packagexml->getDate()) == -1) { $this->_addFailure('date', 'invalid release date "' . $this->_packagexml->getDate() . '"'); return false; } } return true; }