Esempio n. 1
0
 public function uploadFile($targetPath, $type = null)
 {
     if (!$this->_getConfigHelper()->isEnabled()) {
         return parent::uploadFile($targetPath, $type);
     }
     $uploader = new Cloudinary_Cloudinary_Model_Cms_Uploader('image');
     if ($allowed = $this->getAllowedExtensions($type)) {
         $uploader->setAllowedExtensions($allowed);
     }
     $uploader->setAllowRenameFiles(true);
     $uploader->setFilesDispersion(false);
     $result = $uploader->save($targetPath);
     if (!$result) {
         Mage::throwException(Mage::helper('cms')->__('Cannot upload file.'));
     }
     // create thumbnail
     $this->resizeFile($targetPath . DS . $uploader->getUploadedFileName(), true);
     $result['cookie'] = array('name' => session_name(), 'value' => $this->getSession()->getSessionId(), 'lifetime' => $this->getSession()->getCookieLifetime(), 'path' => $this->getSession()->getCookiePath(), 'domain' => $this->getSession()->getCookieDomain());
     return $result;
 }