Пример #1
0
 /**
  * @access protected
  */
 function validateStability()
 {
     $ret = true;
     $packagestability = $this->_packagexml->getState();
     $apistability = $this->_packagexml->getState('api');
     if (!PEAR_Validate::validState($packagestability)) {
         $this->_addFailure('state', 'invalid release stability "' . $this->_packagexml->getState() . '", must be one of: ' . implode(', ', PEAR_Validate::getValidStates()));
         $ret = false;
     }
     $apistates = PEAR_Validate::getValidStates();
     array_shift($apistates);
     // snapshot is not allowed
     if (!in_array($apistability, $apistates)) {
         $this->_addFailure('state', 'invalid API stability "' . $this->_packagexml->getState('api') . '", must be one of: ' . implode(', ', $apistates));
         $ret = false;
     }
     return $ret;
 }