Ejemplo n.º 1
0
 public function SetImageSize($width, $height, $crop = 'fill', $gravity = 'faces')
 {
     CloudinaryFile::get_api();
     $options = array('width' => $width, 'height' => $height, 'crop' => $crop, 'quality' => 70, 'gravity' => $gravity, 'secure_distribution' => true, 'secure' => true);
     $cloudinaryID = CloudinaryFile::get_public_id($this->CloudinaryURL);
     return Cloudinary::cloudinary_url($cloudinaryID . '.' . $this->Format, $options);
 }
Ejemplo n.º 2
0
 public function Link()
 {
     CloudinaryFile::get_api();
     $options = array('secure_distribution' => true, 'secure' => true);
     $cloudinaryID = CloudinaryFile::get_public_id($this->CloudinaryURL);
     return Cloudinary::cloudinary_url($cloudinaryID . '.' . $this->Format, $options);
 }
Ejemplo n.º 3
0
 public function upload(SS_HTTPRequest $request)
 {
     $name = $this->getName();
     $postVars = $request->postVar($name);
     $tmpFileName = null;
     if (isset($postVars['tmp_name']) && isset($postVars['tmp_name']['file']) && !empty($postVars['tmp_name']['file'])) {
         $tmpFileName = $postVars['tmp_name']['file'];
     }
     if ($tmpFileName && is_uploaded_file($tmpFileName)) {
         CloudinaryFile::get_api();
         $arrRet = Uploader::upload($tmpFileName);
         Session::set('public_id', $arrRet['secure_url']);
         Session::save();
     }
 }