getUpgradesList() public method

Get upgrades list
public getUpgradesList ( $channels, Mage_Connect_Singleconfig $cacheObject, $configObj, Mage_Connect_Rest $restObj = null, boolean $checkConflicts = false ) : array
$cacheObject Mage_Connect_Singleconfig
$restObj Mage_Connect_Rest optional
$checkConflicts boolean
return array
コード例 #1
0
 /**
  * List-upgrades callback
  * @param srting $command
  * @param array $options
  * @param array $params
  * @return void
  */
 public function doListUpgrades($command, $options, $params)
 {
     $this->cleanupParams($params);
     try {
         $packager = new Mage_Connect_Packager();
         $ftp = empty($options['ftp']) ? false : $options['ftp'];
         if ($ftp) {
             list($cache, $config, $ftpObj) = $packager->getRemoteConf($ftp);
         } else {
             $cache = $this->getSconfig();
             $config = $this->config();
         }
         if (!empty($params[0])) {
             $channels = $params[0];
             $cache->getChannel($channels);
         } else {
             $channels = $cache->getChannelNames();
         }
         $ups = $packager->getUpgradesList($channels, $cache, $config);
         if (count($ups)) {
             $data = array($command => array('data' => $ups));
         } else {
             $data = "No upgrades available";
         }
         $this->ui()->output($data);
     } catch (Exception $e) {
         $this->doError($command, $e->getMessage());
     }
 }