public function getConfig($fileName = 'connect.cfg') { if (isset($this->config)) { return $this->config; } $config = new \Magento\Framework\Connect\Config($fileName); if (empty($config->magento_root)) { $config->magento_root = dirname(__DIR__); } \Magento\Framework\Connect\Command::setConfigObject($config); $this->config = $config; return $config; }
/** * Retrieve object of config and set it to \Magento\Framework\Connect\Command * * @return \Magento\Framework\Connect\Config */ public function getConfig() { if (!$this->_config) { $this->_config = new \Magento\Framework\Connect\Config(); $ftp = $this->_config->__get('remote_config'); if (!empty($ftp)) { $packager = new \Magento\Framework\Connect\Packager(); list($cache, $config, $ftpObj) = $packager->getRemoteConf($ftp); $this->_config = $config; $this->_sconfig = $cache; } $this->_config->magento_root = dirname(__DIR__) . '/..'; \Magento\Framework\Connect\Command::setConfigObject($this->_config); } return $this->_config; }