Cloudinary_Cloudinary - Version 1.2.2

Version Notes

v1.2.0

Release Highlights:

* Foldered migration

Download this release

Release Info

Developer Cloudinary
Extension Cloudinary_Cloudinary
Version 1.2.2
Comparing to
See all releases


Code changes from version 1.2.1 to 1.2.2

app/code/community/Cloudinary/Cloudinary/Helper/Configuration.php CHANGED
@@ -34,11 +34,24 @@ class Cloudinary_Cloudinary_Helper_Configuration extends Mage_Core_Helper_Abstra
34
 
35
  private $folderTranslator;
36
 
 
 
37
  public function __construct()
38
  {
 
39
  $this->folderTranslator = Mage::getModel('cloudinary_cloudinary/magentoFolderTranslator');
40
  }
41
 
 
 
 
 
 
 
 
 
 
 
42
  public function buildCredentials()
43
  {
44
  $environmentVariable = CloudinaryEnvironmentVariable::fromString($this->getEnvironmentVariable());
@@ -100,7 +113,7 @@ class Cloudinary_Cloudinary_Helper_Configuration extends Mage_Core_Helper_Abstra
100
 
101
  public function isEnabled()
102
  {
103
- return (boolean)Mage::getStoreConfig(self::CONFIG_PATH_ENABLED);
104
  }
105
 
106
  public function enable()
34
 
35
  private $folderTranslator;
36
 
37
+ private $isActive;
38
+
39
  public function __construct()
40
  {
41
+ $this->isActive = true;
42
  $this->folderTranslator = Mage::getModel('cloudinary_cloudinary/magentoFolderTranslator');
43
  }
44
 
45
+ public function activate()
46
+ {
47
+ $this->isActive = true;
48
+ }
49
+
50
+ public function deactivate()
51
+ {
52
+ $this->isActive = false;
53
+ }
54
+
55
  public function buildCredentials()
56
  {
57
  $environmentVariable = CloudinaryEnvironmentVariable::fromString($this->getEnvironmentVariable());
113
 
114
  public function isEnabled()
115
  {
116
+ return $this->isActive && (boolean)Mage::getStoreConfig(self::CONFIG_PATH_ENABLED);
117
  }
118
 
119
  public function enable()
app/code/community/Cloudinary/Cloudinary/Helper/Image.php CHANGED
@@ -4,6 +4,7 @@ use CloudinaryExtension\Cloud;
4
  use CloudinaryExtension\CloudinaryImageProvider;
5
  use CloudinaryExtension\Image;
6
  use CloudinaryExtension\Image\Transformation\Dimensions;
 
7
 
8
  class Cloudinary_Cloudinary_Helper_Image extends Mage_Catalog_Helper_Image
9
  {
@@ -34,7 +35,7 @@ class Cloudinary_Cloudinary_Helper_Image extends Mage_Catalog_Helper_Image
34
  public function resize($width, $height = null)
35
  {
36
  if ($this->_imageShouldComeFromCloudinary($this->_getRequestedImageFile())) {
37
- $this->_dimensions = Dimensions::fromWidthAndHeight($width, $height ?: $width);
38
  return $this;
39
  }
40
 
@@ -54,8 +55,7 @@ class Cloudinary_Cloudinary_Helper_Image extends Mage_Catalog_Helper_Image
54
  if ($this->_imageShouldComeFromCloudinary($imageFile)) {
55
  $image = Cloudinary_Cloudinary_Helper_Image::newApiImage($imageFile);
56
 
57
- $transformation = $this->_configuration->getDefaultTransformation()
58
- ->withDimensions($this->_dimensions);
59
 
60
  $result = (string)$this->_imageProvider->transformImage($image, $transformation);
61
  } else {
@@ -69,4 +69,16 @@ class Cloudinary_Cloudinary_Helper_Image extends Mage_Catalog_Helper_Image
69
  return Image::fromPath($path, $migratedPath);
70
  }
71
 
 
 
 
 
 
 
 
 
 
 
 
 
72
  }
4
  use CloudinaryExtension\CloudinaryImageProvider;
5
  use CloudinaryExtension\Image;
6
  use CloudinaryExtension\Image\Transformation\Dimensions;
7
+ use CloudinaryExtension\Image\Transformation\Crop;
8
 
9
  class Cloudinary_Cloudinary_Helper_Image extends Mage_Catalog_Helper_Image
10
  {
35
  public function resize($width, $height = null)
36
  {
37
  if ($this->_imageShouldComeFromCloudinary($this->_getRequestedImageFile())) {
38
+ $this->_dimensions = Dimensions::fromWidthAndHeight($width, $height);
39
  return $this;
40
  }
41
 
55
  if ($this->_imageShouldComeFromCloudinary($imageFile)) {
56
  $image = Cloudinary_Cloudinary_Helper_Image::newApiImage($imageFile);
57
 
58
+ $transformation = $this->createTransformation();
 
59
 
60
  $result = (string)$this->_imageProvider->transformImage($image, $transformation);
61
  } else {
69
  return Image::fromPath($path, $migratedPath);
70
  }
71
 
72
+ private function createTransformation()
73
+ {
74
+ if ($this->_getModel()->getKeepFrameState()) {
75
+ return $this->_configuration->getDefaultTransformation()
76
+ ->withDimensions(Dimensions::squareMissingDimension($this->_dimensions))
77
+ ->withCrop(Crop::fromString('pad'));
78
+ } else {
79
+ return $this->_configuration->getDefaultTransformation()
80
+ ->withDimensions($this->_dimensions)
81
+ ->withCrop(Crop::fromString('fit'));
82
+ }
83
+ }
84
  }
app/code/community/Cloudinary/Cloudinary/Model/Catalog/Product/Image.php CHANGED
@@ -20,4 +20,9 @@ class Cloudinary_Cloudinary_Model_Catalog_Product_Image extends Mage_Catalog_Mod
20
  Cloudinary_Cloudinary_Model_Logger::getInstance()->debugLog($result);
21
  return $result;
22
  }
 
 
 
 
 
23
  }
20
  Cloudinary_Cloudinary_Model_Logger::getInstance()->debugLog($result);
21
  return $result;
22
  }
23
+
24
+ public function getKeepFrameState()
25
+ {
26
+ return $this->_keepFrame;
27
+ }
28
  }
app/code/community/Cloudinary/Cloudinary/Model/MediaCollectionCounter.php ADDED
@@ -0,0 +1,24 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ class Cloudinary_Cloudinary_Model_MediaCollectionCounter implements Countable
4
+ {
5
+
6
+ private $_collections = array();
7
+
8
+ public function addCollection(Cloudinary_Cloudinary_Model_Resource_Media_Collection_Interface $collection)
9
+ {
10
+ $this->_collections[] = $collection;
11
+
12
+ return $this;
13
+ }
14
+
15
+ public function count()
16
+ {
17
+ $mediaCount = 0;
18
+ foreach ($this->_collections as $collection) {
19
+ $mediaCount += $collection->getSize();
20
+ }
21
+ return $mediaCount;
22
+ }
23
+
24
+ }
app/code/community/Cloudinary/Cloudinary/Model/Resource/Media/Collection/Interface.php ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ interface Cloudinary_Cloudinary_Model_Resource_Media_Collection_Interface
4
+ {
5
+
6
+ public function getSize();
7
+
8
+ }
app/code/community/Cloudinary/Cloudinary/etc/config.xml CHANGED
@@ -2,7 +2,7 @@
2
  <config>
3
  <modules>
4
  <Cloudinary_Cloudinary>
5
- <version>1.1.6</version>
6
  </Cloudinary_Cloudinary>
7
  </modules>
8
  <global>
2
  <config>
3
  <modules>
4
  <Cloudinary_Cloudinary>
5
+ <version>1.2.2</version>
6
  </Cloudinary_Cloudinary>
7
  </modules>
8
  <global>
lib/CloudinaryExtension/Image/Transformation.php CHANGED
@@ -78,6 +78,13 @@ class Transformation
78
  return $this;
79
  }
80
 
 
 
 
 
 
 
 
81
  public function withOptimisationDisabled()
82
  {
83
  $this->withFetchFormat(FetchFormat::fromString(''));
78
  return $this;
79
  }
80
 
81
+ public function withCrop(Crop $crop)
82
+ {
83
+ $this->crop = $crop;
84
+
85
+ return $this;
86
+ }
87
+
88
  public function withOptimisationDisabled()
89
  {
90
  $this->withFetchFormat(FetchFormat::fromString(''));
lib/CloudinaryExtension/Image/Transformation/Crop.php ADDED
@@ -0,0 +1,23 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace CloudinaryExtension\Image\Transformation;
4
+
5
+ class Crop
6
+ {
7
+ private $value;
8
+
9
+ private function __construct($value)
10
+ {
11
+ $this->value = $value;
12
+ }
13
+
14
+ public static function fromString($value)
15
+ {
16
+ return new Crop($value);
17
+ }
18
+
19
+ public function __toString()
20
+ {
21
+ return $this->value;
22
+ }
23
+ }
lib/CloudinaryExtension/Image/Transformation/Dimensions.php CHANGED
@@ -24,6 +24,22 @@ class Dimensions
24
  return $this->height;
25
  }
26
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
27
  public static function fromWidthAndHeight($width, $height)
28
  {
29
  return new Dimensions($width, $height);
24
  return $this->height;
25
  }
26
 
27
+ public static function square($length)
28
+ {
29
+ return new Dimensions($length, $length);
30
+ }
31
+
32
+ public static function squareMissingDimension(Dimensions $dimensions)
33
+ {
34
+ if (!$dimensions->getWidth()) {
35
+ return Dimensions::square($dimensions->getHeight());
36
+ } else if (!$dimensions->getHeight()) {
37
+ return Dimensions::square($dimensions->getWidth());
38
+ }
39
+
40
+ return $dimensions;
41
+ }
42
+
43
  public static function fromWidthAndHeight($width, $height)
44
  {
45
  return new Dimensions($width, $height);
package.xml CHANGED
@@ -1,18 +1,22 @@
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>Cloudinary_Cloudinary</name>
4
- <version>1.2.1</version>
5
  <stability>stable</stability>
6
  <license>MIT License (MITL)</license>
7
  <channel>community</channel>
8
  <extends/>
9
  <summary>Cloudinary - Image Management In The Cloud</summary>
10
  <description>Cloudinary supercharges your images! Upload images to the cloud, deliver optimized via a fast CDN, perform smart resizing and apply effects.</description>
11
- <notes>v1.2.1</notes>
 
 
 
 
12
  <authors><author><name>Cloudinary</name><user>cloudinary</user><email>accounts+magento@cloudinary.com</email></author></authors>
13
- <date>2016-07-15</date>
14
- <time>12:34:10</time>
15
- <contents><target name="magecommunity"><dir name="Cloudinary"><dir name="Cloudinary"><dir name="Block"><dir name="Adminhtml"><dir name="Manage"><file name="Grid.php" hash="b6a05f6ba08c5ba0d08846a7b0a06776"/></dir><file name="Manage.php" hash="c525e34955df149b70d3a7fdde427672"/><dir name="Page"><file name="Menu.php" hash="891d6a4c075ba03c9a20658076c86ad0"/></dir><dir name="System"><dir name="Config"><file name="Signup.php" hash="235c27f236e45900eb94dea0181027cc"/></dir></dir></dir></dir><dir name="Helper"><file name="Autoloader.php" hash="393b3e2fc25e63ca28157152d2542b18"/><dir name="Configuration"><file name="Validation.php" hash="6d17d39ba39f67888701fadf0fe3de62"/></dir><file name="Configuration.php" hash="045cf15e781fac57b999551e1e5c88ea"/><file name="Console.php" hash="e4ca7f9bf450b05383def130b2819ce0"/><file name="Data.php" hash="42c9d44f1bbe530e30cf5379846dea65"/><file name="Image.php" hash="2b0b6a42a3f38203952547739e36632d"/><dir name="Util"><file name="ArrayUtils.php" hash="dbf5b1f86213f6e1ea34b1523b2b9ffe"/></dir></dir><dir name="Model"><dir name="Catalog"><dir name="Product"><file name="Image.php" hash="4c04c8db36be21aaecfc681fac429f69"/><dir name="Media"><file name="Config.php" hash="ff27ccd9fc2becce9feae31ffd1d59e2"/></dir><file name="Media.php" hash="05726616a07d7d08933e9654e6107283"/></dir></dir><dir name="Cms"><dir name="Adminhtml"><dir name="Template"><file name="Filter.php" hash="4ef453061d790fff6b772286e90439f2"/></dir></dir><file name="Synchronisation.php" hash="3bf5d872b6451cf3ce6f83ec92104415"/><dir name="Template"><file name="Filter.php" hash="5ec9589ef22b1e9c88b20c3272d01f8c"/></dir><file name="Uploader.php" hash="6f3923330d573af7d5687aec6120dd12"/><dir name="Wysiwyg"><dir name="Images"><file name="Storage.php" hash="b3eae9a3a4810d9de5ab6a91243d047d"/></dir></dir></dir><file name="CollectionCounter.php" hash="e69953aee5d966a3ec13d33533f017e0"/><file name="Cron.php" hash="13ea00a9e40622912bf46ed367f9a214"/><dir name="Exception"><file name="BadFilePathException.php" hash="68135da8dfe2f0589a531b4bd36e3330"/></dir><file name="Image.php" hash="0377e2c24c5e2f23357a55d744098fda"/><file name="Logger.php" hash="226893f4a59d1431330688f455975d61"/><file name="MagentoFolderTranslator.php" hash="ad11d373bc6e193b689d29f16f5f6480"/><file name="Migration.php" hash="e923053b36d2ab469362b3590935ecfe"/><file name="MigrationError.php" hash="1c91373b020d639ae3fb8acfa099eea0"/><file name="Observer.php" hash="22a8e380ac895894f218e7239560b2e2"/><file name="PreConditionsValidator.php" hash="c6090d025c65b38595101b21dd9673fe"/><dir name="Resource"><dir name="Cms"><dir name="Synchronisation"><file name="Collection.php" hash="117085bb56d3f0db8f3d52f136a8b84b"/></dir></dir><dir name="Media"><file name="Collection.php" hash="f54d914a6f79c7b3ab51f822bf64de39"/></dir><file name="Migration.php" hash="69a545d0627016afc03ea097641aa749"/><dir name="MigrationError"><file name="Collection.php" hash="3c5ef530b18b4cd7763a610b84cd3d41"/></dir><file name="MigrationError.php" hash="e6de24a80cb0daed6ead44c699dce535"/><dir name="Synchronisation"><file name="Collection.php" hash="8abfc042f7c84f424015e8bc34dab0dc"/></dir><file name="Synchronisation.php" hash="5b721d854d8f89bc3310e46081be7153"/></dir><file name="SyncedImages.php" hash="b76c320d8523450a50d9d05526cf8ca8"/><file name="Synchronisation.php" hash="34e5a1746a91b8f6676a18772c433047"/><file name="SynchronisedMediaUnifier.php" hash="dd47a04cc2eaa2a81b6dce27f22301f2"/><dir name="System"><dir name="Config"><dir name="Source"><dir name="Dropdown"><file name="Dpr.php" hash="2b9bfd5f836dbdb5d7224d298264f540"/><file name="Gravity.php" hash="c241498e2093640892170673cd7550cd"/><file name="Quality.php" hash="e0c5902f5c36c96fb8a8ba7cc741ce1f"/></dir></dir></dir></dir></dir><dir name="controllers"><dir name="Adminhtml"><file name="CloudinaryController.php" hash="4e23d18f841d78abf8443de71a951ed6"/></dir></dir><dir name="data"><dir name="cloudinary_setup"><file name="data-upgrade-0.1.0-0.1.1.php" hash="4c6ce6cd9ab0d94654afb4a398fb3d6c"/><file name="data-upgrade-1.1.2-1.1.3.php" hash="fe2026874346017303a8f41a9d0d6c0d"/></dir></dir><dir name="etc"><file name="adminhtml.xml" hash="46e365e2f4b1d543aad248dfcfb99c50"/><file name="config.xml" hash="259a52b2470e1588751388fc044425a1"/><file name="system.xml" hash="a4ae810df3e6587625d395985b79ee83"/></dir><dir name="sql"><dir name="cloudinary_setup"><file name="install-0.1.0.php" hash="55d93b3dab573c2a932edbb5a2fa4865"/><file name="upgrade-0.1.0-0.1.1.php" hash="6c8d430fbf7b9714586b67db3d455008"/><file name="upgrade-1.1.3-1.1.4.php" hash="d6314fc1843b2061d0d04ae60c4d8091"/><file name="upgrade-1.1.4-1.1.5.php" hash="5b035e4b600cbbc743e9ff6a7b505230"/><file name="upgrade-1.1.5-1.1.6.php" hash="323c5e50635018be420cf524072f6a92"/></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Cloudinary_Cloudinary.xml" hash="9337962a4ccf8a43164d5d71dfd2d756"/></dir></target><target name="magelib"><dir name="CloudinaryExtension"><file name="Cloud.php" hash="59b0debf9ae297e4e824e39ba819b1d1"/><file name="CloudinaryImageProvider.php" hash="e75c77d6a169fec4c96c875de477fc75"/><file name="Configuration.php" hash="b4ece3c87e2aa2af83b8362311ad7850"/><file name="Credentials.php" hash="ccd2da6450df39f3218cfd64ac47103f"/><dir name="Exception"><file name="InvalidCredentials.php" hash="abecc635a25f6c9896c605ad16e1f7d7"/><file name="MigrationError.php" hash="1f37d28be668edb805e46fd207c72fd9"/></dir><file name="FolderTranslator.php" hash="19a335acf751d67bd7efe46829602490"/><dir name="Image"><file name="Synchronizable.php" hash="38a6b9db4cfc3fde3e94db5b35a92bf8"/><dir name="Transformation"><file name="Dimensions.php" hash="8b9a09da6980aa2ff42e8f00d79a1b83"/><file name="Dpr.php" hash="f78cd1bfabaf3088ca8d4af972bfd453"/><file name="FetchFormat.php" hash="b81c62dd756dee4ad085ee6f0a83356a"/><file name="Format.php" hash="ab8ea9b6a8c813a24f23b079ea6236da"/><file name="Gravity.php" hash="c1c2adf4dbbeaa6b06d67d2014300559"/><file name="Quality.php" hash="23a857f3910aecf6e45645194ff7f54e"/></dir><file name="Transformation.php" hash="fc443a6abad4a478e94df5661e4aef12"/></dir><file name="Image.php" hash="ad13d525919cde14c163a72f0c348ab7"/><file name="ImageProvider.php" hash="f4eb49d5e1e4c1728a5dde29b6b5a3fa"/><dir name="Migration"><file name="BatchUploader.php" hash="6aae7adc0f4f99dab7836976d0a06d75"/><file name="Logger.php" hash="648b47bb065de0c81b386ac300b4f9a3"/><file name="Queue.php" hash="add92864192b0950c29c91ffe5e5a3ee"/><file name="SynchronizedMediaRepository.php" hash="9e7e1dae66b40ce991b0e86ecdff4c24"/><file name="Task.php" hash="ac11d06c531d48b38cf88f6e8f2bdc19"/></dir><dir name="Security"><file name="ApiSignature.php" hash="049c7db2684ec2a6cf5bb4efcd064951"/><file name="CloudinaryEnvironmentVariable.php" hash="3263d4ae4a497e10f301f065017df8a6"/><file name="ConsoleUrl.php" hash="4e748cfe0f5a0aeab2307c623179c6f9"/><file name="EnvironmentVariable.php" hash="297fa60b819ffc028b9a32dae6eef63d"/><file name="Key.php" hash="ac3a50b59f2a7db1edcf30386759c7ec"/><file name="Secret.php" hash="b1010679976575d57752dbb07f1b94ed"/><file name="SignedConsoleUrl.php" hash="791e1f1080be23423c2ad87f431f6221"/></dir><file name="ValidateRemoteUrlRequest.php" hash="c2e2eb712e5293ad508a23610dfbbd6d"/></dir><dir name="Cloudinary"><file name="Api.php" hash="f046d7b1db05efb0997a458fb610a09f"/><file name="Cloudinary.php" hash="debd99bcb8076cf250f59a8925f8ba1b"/><file name="CloudinaryField.php" hash="411714580d21b58115ab07737367173a"/><file name="Helpers.php" hash="63035ebeaa237bd69dcad2d756a00b44"/><file name="PreloadedFile.php" hash="73cc9e276f96553814f05eae592d11ee"/><file name="Uploader.php" hash="2fbea92cd3e409ec62e61ecbf36e6f2c"/><file name="cacert.pem" hash="c4290b9deb70d0bef2f88b67fc68c8ec"/></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><dir name="cloudinary"><file name="cloudinary.xml" hash="8cf333ec4b49c684ea6a209061f5128b"/></dir></dir><dir name="template"><dir name="cloudinary"><file name="manage.phtml" hash="080ea639f961da33a5a3d2429da13edc"/><dir name="system"><dir name="config"><file name="signup.phtml" hash="2a0e06990eb542f22531ac2ebb5996f5"/></dir></dir></dir></dir></dir></dir></dir></target></contents>
16
  <compatible/>
17
  <dependencies><required><php><min>5.4.0</min><max>7.0.0</max></php></required></dependencies>
18
  </package>
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>Cloudinary_Cloudinary</name>
4
+ <version>1.2.2</version>
5
  <stability>stable</stability>
6
  <license>MIT License (MITL)</license>
7
  <channel>community</channel>
8
  <extends/>
9
  <summary>Cloudinary - Image Management In The Cloud</summary>
10
  <description>Cloudinary supercharges your images! Upload images to the cloud, deliver optimized via a fast CDN, perform smart resizing and apply effects.</description>
11
+ <notes>v1.2.0&#xD;
12
+ &#xD;
13
+ Release Highlights:&#xD;
14
+ &#xD;
15
+ * Foldered migration</notes>
16
  <authors><author><name>Cloudinary</name><user>cloudinary</user><email>accounts+magento@cloudinary.com</email></author></authors>
17
+ <date>2017-02-27</date>
18
+ <time>14:54:24</time>
19
+ <contents><target name="magecommunity"><dir name="Cloudinary"><dir name="Cloudinary"><dir name="Block"><dir name="Adminhtml"><dir name="Manage"><file name="Grid.php" hash="b6a05f6ba08c5ba0d08846a7b0a06776"/></dir><file name="Manage.php" hash="c525e34955df149b70d3a7fdde427672"/><dir name="Page"><file name="Menu.php" hash="891d6a4c075ba03c9a20658076c86ad0"/></dir><dir name="System"><dir name="Config"><file name="Signup.php" hash="235c27f236e45900eb94dea0181027cc"/></dir></dir></dir></dir><dir name="Helper"><file name="Autoloader.php" hash="393b3e2fc25e63ca28157152d2542b18"/><dir name="Configuration"><file name="Validation.php" hash="6d17d39ba39f67888701fadf0fe3de62"/></dir><file name="Configuration.php" hash="00e1e81c5a13efd10905f901c2eb3f02"/><file name="Console.php" hash="e4ca7f9bf450b05383def130b2819ce0"/><file name="Data.php" hash="42c9d44f1bbe530e30cf5379846dea65"/><file name="Image.php" hash="fff6ca342ec49809089be01063bcdbe7"/><dir name="Util"><file name="ArrayUtils.php" hash="dbf5b1f86213f6e1ea34b1523b2b9ffe"/></dir></dir><dir name="Model"><dir name="Catalog"><dir name="Product"><file name="Image.php" hash="98ca81f05ab59b4c01ffe36ce86c7803"/><dir name="Media"><file name="Config.php" hash="ff27ccd9fc2becce9feae31ffd1d59e2"/></dir><file name="Media.php" hash="05726616a07d7d08933e9654e6107283"/></dir></dir><dir name="Cms"><dir name="Adminhtml"><dir name="Template"><file name="Filter.php" hash="4ef453061d790fff6b772286e90439f2"/></dir></dir><file name="Synchronisation.php" hash="3bf5d872b6451cf3ce6f83ec92104415"/><dir name="Template"><file name="Filter.php" hash="5ec9589ef22b1e9c88b20c3272d01f8c"/></dir><file name="Uploader.php" hash="6f3923330d573af7d5687aec6120dd12"/><dir name="Wysiwyg"><dir name="Images"><file name="Storage.php" hash="b3eae9a3a4810d9de5ab6a91243d047d"/></dir></dir></dir><file name="CollectionCounter.php" hash="e69953aee5d966a3ec13d33533f017e0"/><file name="Cron.php" hash="13ea00a9e40622912bf46ed367f9a214"/><dir name="Exception"><file name="BadFilePathException.php" hash="68135da8dfe2f0589a531b4bd36e3330"/></dir><file name="Image.php" hash="0377e2c24c5e2f23357a55d744098fda"/><file name="Logger.php" hash="226893f4a59d1431330688f455975d61"/><file name="MagentoFolderTranslator.php" hash="ad11d373bc6e193b689d29f16f5f6480"/><file name="MediaCollectionCounter.php" hash="9f20a1494c52937e85ffd0869892ff78"/><file name="Migration.php" hash="e923053b36d2ab469362b3590935ecfe"/><file name="MigrationError.php" hash="1c91373b020d639ae3fb8acfa099eea0"/><file name="Observer.php" hash="22a8e380ac895894f218e7239560b2e2"/><file name="PreConditionsValidator.php" hash="c6090d025c65b38595101b21dd9673fe"/><dir name="Resource"><dir name="Cms"><dir name="Synchronisation"><file name="Collection.php" hash="117085bb56d3f0db8f3d52f136a8b84b"/></dir></dir><dir name="Media"><dir name="Collection"><file name="Interface.php" hash="1ab399cf089a2d6b0dbaf3f48d35abd7"/></dir><file name="Collection.php" hash="f54d914a6f79c7b3ab51f822bf64de39"/></dir><file name="Migration.php" hash="69a545d0627016afc03ea097641aa749"/><dir name="MigrationError"><file name="Collection.php" hash="3c5ef530b18b4cd7763a610b84cd3d41"/></dir><file name="MigrationError.php" hash="e6de24a80cb0daed6ead44c699dce535"/><dir name="Synchronisation"><file name="Collection.php" hash="8abfc042f7c84f424015e8bc34dab0dc"/></dir><file name="Synchronisation.php" hash="5b721d854d8f89bc3310e46081be7153"/></dir><file name="SyncedImages.php" hash="b76c320d8523450a50d9d05526cf8ca8"/><file name="Synchronisation.php" hash="34e5a1746a91b8f6676a18772c433047"/><file name="SynchronisedMediaUnifier.php" hash="dd47a04cc2eaa2a81b6dce27f22301f2"/><dir name="System"><dir name="Config"><dir name="Source"><dir name="Dropdown"><file name="Dpr.php" hash="2b9bfd5f836dbdb5d7224d298264f540"/><file name="Gravity.php" hash="c241498e2093640892170673cd7550cd"/><file name="Quality.php" hash="e0c5902f5c36c96fb8a8ba7cc741ce1f"/></dir></dir></dir></dir></dir><dir name="controllers"><dir name="Adminhtml"><file name="CloudinaryController.php" hash="4e23d18f841d78abf8443de71a951ed6"/></dir></dir><dir name="data"><dir name="cloudinary_setup"><file name="data-upgrade-0.1.0-0.1.1.php" hash="4c6ce6cd9ab0d94654afb4a398fb3d6c"/><file name="data-upgrade-1.1.2-1.1.3.php" hash="fe2026874346017303a8f41a9d0d6c0d"/></dir></dir><dir name="etc"><file name="adminhtml.xml" hash="46e365e2f4b1d543aad248dfcfb99c50"/><file name="config.xml" hash="172e4f86b89fdf5b348640c09efeed41"/><file name="system.xml" hash="a4ae810df3e6587625d395985b79ee83"/></dir><dir name="sql"><dir name="cloudinary_setup"><file name="install-0.1.0.php" hash="55d93b3dab573c2a932edbb5a2fa4865"/><file name="upgrade-0.1.0-0.1.1.php" hash="6c8d430fbf7b9714586b67db3d455008"/><file name="upgrade-1.1.3-1.1.4.php" hash="d6314fc1843b2061d0d04ae60c4d8091"/><file name="upgrade-1.1.4-1.1.5.php" hash="5b035e4b600cbbc743e9ff6a7b505230"/><file name="upgrade-1.1.5-1.1.6.php" hash="323c5e50635018be420cf524072f6a92"/></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Cloudinary_Cloudinary.xml" hash="9337962a4ccf8a43164d5d71dfd2d756"/></dir></target><target name="magelib"><dir name="CloudinaryExtension"><file name="Cloud.php" hash="59b0debf9ae297e4e824e39ba819b1d1"/><file name="CloudinaryImageProvider.php" hash="e75c77d6a169fec4c96c875de477fc75"/><file name="Configuration.php" hash="b4ece3c87e2aa2af83b8362311ad7850"/><file name="Credentials.php" hash="ccd2da6450df39f3218cfd64ac47103f"/><dir name="Exception"><file name="InvalidCredentials.php" hash="abecc635a25f6c9896c605ad16e1f7d7"/><file name="MigrationError.php" hash="1f37d28be668edb805e46fd207c72fd9"/></dir><file name="FolderTranslator.php" hash="19a335acf751d67bd7efe46829602490"/><dir name="Image"><file name="Synchronizable.php" hash="38a6b9db4cfc3fde3e94db5b35a92bf8"/><dir name="Transformation"><file name="Crop.php" hash="24fd938f0dc3adf30a7e101b72015bed"/><file name="Dimensions.php" hash="a628855c5bec847a290294e3e3308c7d"/><file name="Dpr.php" hash="f78cd1bfabaf3088ca8d4af972bfd453"/><file name="FetchFormat.php" hash="b81c62dd756dee4ad085ee6f0a83356a"/><file name="Format.php" hash="ab8ea9b6a8c813a24f23b079ea6236da"/><file name="Gravity.php" hash="c1c2adf4dbbeaa6b06d67d2014300559"/><file name="Quality.php" hash="23a857f3910aecf6e45645194ff7f54e"/></dir><file name="Transformation.php" hash="55c5cc1e41047b63c5f7845dab49cb5e"/></dir><file name="Image.php" hash="ad13d525919cde14c163a72f0c348ab7"/><file name="ImageProvider.php" hash="f4eb49d5e1e4c1728a5dde29b6b5a3fa"/><dir name="Migration"><file name="BatchUploader.php" hash="6aae7adc0f4f99dab7836976d0a06d75"/><file name="Logger.php" hash="648b47bb065de0c81b386ac300b4f9a3"/><file name="Queue.php" hash="add92864192b0950c29c91ffe5e5a3ee"/><file name="SynchronizedMediaRepository.php" hash="9e7e1dae66b40ce991b0e86ecdff4c24"/><file name="Task.php" hash="ac11d06c531d48b38cf88f6e8f2bdc19"/></dir><dir name="Security"><file name="ApiSignature.php" hash="049c7db2684ec2a6cf5bb4efcd064951"/><file name="CloudinaryEnvironmentVariable.php" hash="3263d4ae4a497e10f301f065017df8a6"/><file name="ConsoleUrl.php" hash="4e748cfe0f5a0aeab2307c623179c6f9"/><file name="EnvironmentVariable.php" hash="297fa60b819ffc028b9a32dae6eef63d"/><file name="Key.php" hash="ac3a50b59f2a7db1edcf30386759c7ec"/><file name="Secret.php" hash="b1010679976575d57752dbb07f1b94ed"/><file name="SignedConsoleUrl.php" hash="791e1f1080be23423c2ad87f431f6221"/></dir><file name="ValidateRemoteUrlRequest.php" hash="c2e2eb712e5293ad508a23610dfbbd6d"/></dir><dir name="Cloudinary"><file name="Api.php" hash="f046d7b1db05efb0997a458fb610a09f"/><file name="Cloudinary.php" hash="debd99bcb8076cf250f59a8925f8ba1b"/><file name="CloudinaryField.php" hash="411714580d21b58115ab07737367173a"/><file name="Helpers.php" hash="63035ebeaa237bd69dcad2d756a00b44"/><file name="PreloadedFile.php" hash="73cc9e276f96553814f05eae592d11ee"/><file name="Uploader.php" hash="2fbea92cd3e409ec62e61ecbf36e6f2c"/><file name="cacert.pem" hash="c4290b9deb70d0bef2f88b67fc68c8ec"/></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><dir name="cloudinary"><file name="cloudinary.xml" hash="8cf333ec4b49c684ea6a209061f5128b"/></dir></dir><dir name="template"><dir name="cloudinary"><file name="manage.phtml" hash="080ea639f961da33a5a3d2429da13edc"/><dir name="system"><dir name="config"><file name="signup.phtml" hash="2a0e06990eb542f22531ac2ebb5996f5"/></dir></dir></dir></dir></dir></dir></dir></target></contents>
20
  <compatible/>
21
  <dependencies><required><php><min>5.4.0</min><max>7.0.0</max></php></required></dependencies>
22
  </package>