当前位置: 首页>>代码示例>>PHP>>正文


PHP Mage_Connect_Package::getReleaseFilename方法代码示例

本文整理汇总了PHP中Mage_Connect_Package::getReleaseFilename方法的典型用法代码示例。如果您正苦于以下问题:PHP Mage_Connect_Package::getReleaseFilename方法的具体用法?PHP Mage_Connect_Package::getReleaseFilename怎么用?PHP Mage_Connect_Package::getReleaseFilename使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Mage_Connect_Package的用法示例。


在下文中一共展示了Mage_Connect_Package::getReleaseFilename方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: processInstallPackage

 /**
  * Package installation to FS
  * @param Mage_Connect_Package $package
  * @param string $file
  * @return void
  * @throws Exception
  */
 public function processInstallPackage($package, $file, $configObj)
 {
     $contents = $package->getContents();
     $arc = $this->getArchiver();
     $target = dirname($file) . DS . $package->getReleaseFilename();
     @mkdir($target, 0777, true);
     $tar = $arc->unpack($file, $target);
     $modeFile = $this->_getFileMode($configObj);
     $modeDir = $this->_getDirMode($configObj);
     foreach ($contents as $file) {
         $fileName = basename($file);
         $filePath = dirname($file);
         $source = $tar . DS . $file;
         $targetPath = rtrim($configObj->magento_root, "\\/");
         @mkdir($targetPath . DS . $filePath, $modeDir, true);
         $dest = $targetPath . DS . $filePath . DS . $fileName;
         if (is_file($source)) {
             @copy($source, $dest);
             if ($modeFile) {
                 @chmod($dest, $modeFile);
             }
         } else {
             @mkdir($dest, $modeDir);
         }
     }
     $packageXml = $tar . Mage_Connect_Package_Reader::DEFAULT_NAME_PACKAGE;
     if (is_file($packageXml)) {
         $destDir = $targetPath . DS . Mage_Connect_Package::PACKAGE_XML_DIR;
         $destFile = $package->getReleaseFilename() . '.xml';
         $dest = $destDir . DS . $destFile;
         @copy($packageXml, $dest);
         @chmod($dest, $modeFile);
     }
     Mage_System_Dirs::rm(array("-r", $target));
 }
开发者ID:jpbender,项目名称:mage_virtual,代码行数:42,代码来源:Packager.php

示例2: processInstallPackage

 /**
  * Package installation to FS
  * @param Mage_Connect_Package $package
  * @param string $file
  * @return void
  * @throws Exception
  */
 public function processInstallPackage($package, $file, $configObj)
 {
     $contents = $package->getContents();
     $arc = $this->getArchiver();
     $target = dirname($file) . DS . $package->getReleaseFilename();
     @mkdir($target, 0777, true);
     $mode = $configObj->global_dir_mode;
     $tar = $arc->unpack($file, $target);
     $modeFile = $configObj->global_file_mode;
     $modeDir = $configObj->global_dir_mode;
     foreach ($contents as $file) {
         $fileName = basename($file);
         $filePath = dirname($file);
         $source = $tar . DS . $file;
         $targetPath = rtrim($configObj->magento_root, "\\/");
         @mkdir($targetPath . DS . $filePath, $modeDir, true);
         $dest = $targetPath . DS . $filePath . DS . $fileName;
         if (is_file($source)) {
             @copy($source, $dest);
             if ($modeFile) {
                 @chmod($dest, $modeFile);
             }
         } else {
             @mkdir($dest, $modeDir);
         }
     }
     Mage_System_Dirs::rm(array("-r", $target));
 }
开发者ID:hirentricore,项目名称:devmagento,代码行数:35,代码来源:Packager.php


注:本文中的Mage_Connect_Package::getReleaseFilename方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。