Пример #1
0
 /**
  * @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;
 }