public function getRemoteCache($ftpString) { $ftpObj = new Mage_Connect_Ftp(); $ftpObj->connect($ftpString); $remoteConfigExists = $ftpObj->fileExists(self::CACHE_FILE_NAME); if (!$remoteConfigExists) { $configFile = tempnam(sys_get_temp_dir(), 'conf'); $remoteCfg = new Mage_Connect_Singleconfig($configFile); $remoteCfg->clear(); $ftpObj->upload(self::CACHE_FILE_NAME, $configFile); } else { $configFile = tempnam(sys_get_temp_dir(), 'conf'); $ftpObj->get($configFile, self::CACHE_FILE_NAME); $remoteCfg = new Mage_Connect_Singleconfig($configFile); } return array($remoteCfg, $ftpObj); }
public function getRemoteCache($ftpString) { $ftpObj = new Mage_Connect_Ftp(); $ftpObj->connect($ftpString); $remoteConfigExists = $ftpObj->fileExists("cache.cfg"); if (!$remoteConfigExists) { $configFile = uniqid("temp_cachecfg_"); $remoteCfg = new Mage_Connect_Singleconfig($configFile); $remoteCfg->clear(); $ftpObj->upload("cache.cfg", $configFile); } else { $configFile = uniqid("temp_cachecfg_"); $ftpObj->get($configFile, "cache.cfg"); $remoteCfg = new Mage_Connect_Singleconfig($configFile); } return array($remoteCfg, $ftpObj); }