Пример #1
0
 /**
  * @magentoAppIsolation enabled
  */
 public function testGetFilesCollection()
 {
     Mage::getDesign()->setDesignTheme('default/default/default', 'adminhtml');
     $model = new Mage_Cms_Model_Wysiwyg_Images_Storage();
     $collection = $model->getFilesCollection(self::$_baseDir, 'media');
     $this->assertInstanceOf('Mage_Cms_Model_Wysiwyg_Images_Storage_Collection', $collection);
     foreach ($collection as $item) {
         $this->assertInstanceOf('Varien_Object', $item);
         $this->assertStringEndsWith('/1.swf', $item->getUrl());
         $this->assertStringMatchesFormat('http://%s/media/skin/adminhtml/%s/%s/%s/%s/Mage_Cms/images/placeholder_thumbnail.jpg', $item->getThumbUrl());
         return;
     }
 }
Пример #2
0
 public function getFilesCollection($path, $type = null)
 {
     if ($this->getS3Helper()->checkS3Usage()) {
         /** @var Arkade_S3_Model_Core_File_Storage_S3 $storageModel */
         $storageModel = $this->getS3Helper()->getStorageDatabaseModel();
         $files = $storageModel->getDirectoryFiles($path);
         /** @var Mage_Core_Model_File_Storage_File $fileStorageModel */
         $fileStorageModel = Mage::getModel('core/file_storage_file');
         foreach ($files as $file) {
             $fileStorageModel->saveFile($file);
         }
     }
     return parent::getFilesCollection($path, $type);
 }