/** * @access protected */ function validateTime() { if (!$this->_packagexml->getTime()) { // default of no time value set return true; } // packager automatically sets time, so only validate if // pear validate is called if ($this->_state = PEAR_VALIDATE_NORMAL) { if (!preg_match('/\\d\\d:\\d\\d:\\d\\d/', $this->_packagexml->getTime())) { $this->_addFailure('time', 'invalid release time "' . $this->_packagexml->getTime() . '"'); return false; } if (strtotime($this->_packagexml->getTime()) == -1) { $this->_addFailure('time', 'invalid release time "' . $this->_packagexml->getTime() . '"'); return false; } } return true; }