コード例 #1
0
ファイル: Packager.php プロジェクト: jpbender/mage_virtual
 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);
 }
コード例 #2
0
ファイル: Packager.php プロジェクト: hirentricore/devmagento
 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);
 }