public function testReturnsCorrectImageProcessorClass() { /** @var $image Varien_Image */ $image = $this->_model->getImageProcessor(); $adapterClass = EcomDev_Utils_Reflection::invokeRestrictedMethod($image, '_getAdapter'); $this->assertInstanceOf('Varien_Image_Adapter_Abstract', $adapterClass); }
/** * Sets the images processor to the ImageCDN version of varien_image and calls the parent * method to return it. * * @return OnePica_ImageCdn_Model_Varien_Image */ public function getImageProcessor() { if (!$this->_processor) { $this->_processor = Mage::getModel('imagecdn/varien_image', $this->getBaseFile()); } return parent::getImageProcessor(); }
/** * Sets the images processor to the CDN version of varien_image and calls the parent * method to return it. * * @return Mygento_Cdn_Model_Image */ public function getImageProcessor() { if (!Mage::getStoreConfig('mycdn/general/enabled')) { return parent::getImageProcessor(); } if (!$this->_processor) { $this->_processor = Mage::getModel('mycdn/image', $this->getBaseFile()); } return parent::getImageProcessor(); }
public function getImageProcessor() { if (!Mage::helper('magefm_cdn')->isEnabled()) { return parent::getImageProcessor(); } $originalUrl = $this->imageUrl; $tmpExt = explode('.', $originalUrl); $ext = array_pop($tmpExt); $tmpFile = tempnam(sys_get_temp_dir(), 'magefm_cdn_'); $newFile = "{$tmpFile}.{$ext}"; unlink($tmpFile); file_put_contents($newFile, file_get_contents($originalUrl)); $this->_baseFile = $newFile; return parent::getImageProcessor(); }
/** * Get the image processor loading file from storage if needed * * @return Varien_Image */ public function getImageProcessor() { if (!Mage::helper('uaudio_storage')->isEnabled()) { return parent::getImageProcessor(); } if (!$this->_processor) { $this->_processor = new Varien_Image($this->_getFileFromStorage($this->getBaseFile())); } return parent::getImageProcessor(); }