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); }
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); }
public function test_cloudinary_url_from_cloudinary_field() { // should use cloud_name from config $result = Cloudinary::cloudinary_url(new CloudinaryField("test")); $this->assertEquals("http://res.cloudinary.com/test123/image/upload/test", $result); // should ignore signature $result = Cloudinary::cloudinary_url(new CloudinaryField("test#signature")); $this->assertEquals("http://res.cloudinary.com/test123/image/upload/test", $result); $result = Cloudinary::cloudinary_url(new CloudinaryField("rss/imgt/v123/test.jpg")); $this->assertEquals("http://res.cloudinary.com/test123/rss/imgt/v123/test.jpg", $result); }
/** * Retrieve user photo from CDN * * @param string $publicId User photo public ID * @param array $options CDN options * @return string */ public function userPhoto($publicId = null, $options = []) { $default = $this->template->asset('/images/team.png'); if (null === $publicId) { return $default; } try { $options += ['tags' => 'user-avatar', 'crop' => 'fill']; $cdnTargetPath = 'phpindonesia/' . $this->mode . '/'; return \Cloudinary::cloudinary_url($cdnTargetPath . $publicId, $options); } catch (\Exception $e) { return $default; } }
public function userPhoto($public_id = null, $options = []) { $default = $this->baseUrl() . '/public/images/team.png'; if (null === $public_id) { return $default; } try { $options += ['tags' => 'user-avatar', 'crop' => 'fill']; $cdn_upload_path = 'phpindonesia/' . $this->settings['mode'] . '/'; return \Cloudinary::cloudinary_url($cdn_upload_path . $public_id, $options); } catch (\Exception $e) { return $default; } }
function cloudinary_url_internal($source, &$options = array()) { if (!isset($options["secure"])) { $options["secure"] = isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on' || isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] === 'https'; } return Cloudinary::cloudinary_url($source, $options); }
function cloudinary_url_internal($source, &$options = array()) { if (!isset($options["secure"])) { $options["secure"] = isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on'; } return Cloudinary::cloudinary_url($source, $options); }
/** * @param array $options */ public function CloudinaryURL($options) { $strSource = $this->PublicID . '.' . $this->Format; Cloudinary::cloudinary_url($strSource, $options); }
private function cloudinary_url_assertion($source, $options, $expected) { $url = Cloudinary::cloudinary_url($source, $options); $this->assertEquals(array(), $options); $this->assertEquals($expected, $url); }
/** * Display image after upload * @var namafile */ public function hasil($namafile) { $data = array('url_gambar' => \Cloudinary::cloudinary_url($namafile)); Flash::success('Gambar berhasil di upload'); return view('hasil', $data); }
public function test_escape_public_id() { # should escape public_ids $tests = array("a b" => "a%20b", "a+b" => "a%2Bb", "a%20b" => "a%20b", "a-b" => "a-b", "a??b" => "a%3F%3Fb"); foreach ($tests as $source => $target) { $url = Cloudinary::cloudinary_url($source); $this->assertEquals("http://res.cloudinary.com/test123/image/upload/{$target}", $url); } }