Orbitvu_Sun - Version 1.0.1

Version Notes

Change log:
- Fixed drag&drop in all browsers
- Improved thumbnails processing
- Added license file to the package

All tests passed. Version is stable.

Download this release

Release Info

Developer Développeurs EnvoiMoinsCher.com
Extension Orbitvu_Sun
Version 1.0.1
Comparing to
See all releases


Code changes from version 1.0.0 to 1.0.1

ORBITVU-SUN-PRODUCT-TELEPORTING-EN.pdf ADDED
Binary file
app/code/community/Orbitvu/Sun/Block/Html5.php DELETED
@@ -1,51 +0,0 @@
1
- <?php
2
- /**
3
- * @category Orbitvu
4
- * @package Orbitvu_Sun
5
- * @copyright Copyright (C) 2014 Orbitvu (http://www.orbitvu.com)
6
- * @license http://www.orbitvu.com/plugins/license
7
- * @version 1.0.0
8
- */
9
-
10
- class Orbitvu_Sun_Block_Html5
11
- {
12
-
13
- /*
14
- * Options list
15
- */
16
- public function OrbitvuHtml5Options() {
17
- return array(
18
- 'yes' => Mage::helper('adminhtml')->__('Always use HTML5'),
19
- 'no' => Mage::helper('adminhtml')->__('Use Flash if available, otherwise use HTML5')
20
- );
21
- }
22
-
23
- /**
24
- * Options getter
25
- *
26
- * @return array
27
- */
28
- public function toOptionArray() {
29
- $array = $this->OrbitvuHtml5Options();
30
-
31
- $ret = array();
32
- foreach ($array as $key => $value) {
33
- $ret[] = array(
34
- 'value' => $key,
35
- 'label' => $value
36
- );
37
- }
38
-
39
- return $ret;
40
- }
41
-
42
- /**
43
- * Get options in "key-value" format
44
- *
45
- * @return array
46
- */
47
- public function toArray() {
48
- return $this->OrbitvuHtml5Options();
49
- }
50
- }
51
- ?>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
app/code/community/Orbitvu/Sun/Model/Observer.php CHANGED
@@ -26,6 +26,9 @@ class Orbitvu_Sun_Model_Observer {
26
  //-------------------------------------------------------------------------------------------------------
27
  }
28
  //-------------------------------------------------------------------------------------------------------
 
 
 
29
  public function UpdateThumbnails($product_id) {
30
  //-------------------------------------------------------------------------------------------------------
31
  $this->ExtendOrbitvu();
@@ -62,7 +65,10 @@ class Orbitvu_Sun_Model_Observer {
62
  return true;
63
  //-------------------------------------------------------------------------------------------------------
64
  }
65
-
 
 
 
66
  public function AddThumbnail($product_id) {
67
  //-------------------------------------------------------------------------------------------------------
68
  $presentation = $this->_Orbitvu->GetProductPresentation($product_id, true);
@@ -99,7 +105,10 @@ class Orbitvu_Sun_Model_Observer {
99
  return $media_api->create($product_id, $newImage);
100
  //-------------------------------------------------------------------------------------------------------
101
  }
102
-
 
 
 
103
  public function DeleteThumbnail($product_id, $orbitvu_entry) {
104
  //-------------------------------------------------------------------------------------------------------
105
  $mediaApi = Mage::getModel('catalog/product_attribute_media_api');
@@ -118,7 +127,29 @@ class Orbitvu_Sun_Model_Observer {
118
  }
119
  //-------------------------------------------------------------------------------------------------------
120
  }
121
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
122
  /*
123
  * Make synchronization
124
  */
26
  //-------------------------------------------------------------------------------------------------------
27
  }
28
  //-------------------------------------------------------------------------------------------------------
29
+ /*
30
+ * Synchronize one thumbnail
31
+ */
32
  public function UpdateThumbnails($product_id) {
33
  //-------------------------------------------------------------------------------------------------------
34
  $this->ExtendOrbitvu();
65
  return true;
66
  //-------------------------------------------------------------------------------------------------------
67
  }
68
+ //-------------------------------------------------------------------------------------------------------
69
+ /*
70
+ * Add thumbnail
71
+ */
72
  public function AddThumbnail($product_id) {
73
  //-------------------------------------------------------------------------------------------------------
74
  $presentation = $this->_Orbitvu->GetProductPresentation($product_id, true);
105
  return $media_api->create($product_id, $newImage);
106
  //-------------------------------------------------------------------------------------------------------
107
  }
108
+ //-------------------------------------------------------------------------------------------------------
109
+ /*
110
+ * Delete thumbnail
111
+ */
112
  public function DeleteThumbnail($product_id, $orbitvu_entry) {
113
  //-------------------------------------------------------------------------------------------------------
114
  $mediaApi = Mage::getModel('catalog/product_attribute_media_api');
127
  }
128
  //-------------------------------------------------------------------------------------------------------
129
  }
130
+ //-------------------------------------------------------------------------------------------------------
131
+ /*
132
+ * Synchronize thumbs
133
+ */
134
+ public function SynchronizeAllThumbnails() {
135
+ //-------------------------------------------------------------------------------------------------------
136
+ $storeId = Mage::app()->getStore()->getId();
137
+ $product = Mage::getModel('catalog/product');
138
+ //-------------------------------------------------------------------------------------------------------
139
+ $products = $product->getCollection()
140
+ ->addAttributeToSelect(array(
141
+ 'name',
142
+ 'sku'
143
+ ))
144
+ ->addAttributeToFilter('status', '1');
145
+ //-------------------------------------------------------------------------------------------------------
146
+ $products_array = array();
147
+ foreach ($products as $q) {
148
+ $this->UpdateThumbnails($q->getId());
149
+ }
150
+ //-------------------------------------------------------------------------------------------------------
151
+ }
152
+ //-------------------------------------------------------------------------------------------------------
153
  /*
154
  * Make synchronization
155
  */
app/design/adminhtml/default/default/template/sun/orbitvu.phtml CHANGED
@@ -731,7 +731,12 @@ foreach ($presentations['items'] as $item) {
731
 
732
  if (!$update_sku && $orbitvu_connected) {
733
 
734
- $add_buttons .= '<button type="button" class="orbitvu-button-sku scalable" onclick="if (confirm(\''.$this->__('Do you really want to update this presentation SKU on your Orbitvu SUN account?').'\')) { OrbitvuSetAction(\'sun/set_sku/presentation_id/'.$presentations['orbitvu_id'].'/sun_new_sku/'.$product_sku.'\'); }"><span><span></span>'.$this->__('Update SKU on SUN').'</span></button> ';
 
 
 
 
 
735
  ?>
736
  <strong><?=$this->__('SKU')?>:</strong> <?=$sku?><br>
737
  <ul class="messages" style="float: left; max-width: 680px;">
@@ -836,19 +841,30 @@ function orbitvu_ajax(file, func) {
836
  }
837
 
838
  function orbitvu_drag_start() {
839
- var elems = document.getElementsByClassName('orbitvu-drag-box');
 
840
 
841
- for (var i = 0, n = elems.length; i < n; i++) {
842
- elems[i].className += ' drag';
 
 
 
843
  }
 
844
  }
845
 
846
  function orbitvu_drag_end() {
847
- var elems = document.getElementsByClassName('orbitvu-drag-box');
 
848
 
849
- for (var i = 0, n = elems.length; i < n; i++) {
850
- elems[i].className = elems[i].className.replace(' drag', '');
851
- }
 
 
 
 
 
852
  }
853
 
854
  var elems = document.getElementsByClassName('orbitvu-visibility');
@@ -983,7 +999,7 @@ function orbitvu_mouse_move(ev) {
983
 
984
 
985
  if (OrbitvuLastTarget && (target !== OrbitvuLastTarget)) {
986
- orbitvu_log(OrbitvuLastTarget, 'Mouse Out Fired');
987
 
988
 
989
  var origClass = OrbitvuLastTarget.getAttribute('origClass');
@@ -999,7 +1015,7 @@ function orbitvu_mouse_move(ev) {
999
 
1000
 
1001
  if (target != OrbitvuLastTarget) {
1002
- orbitvu_log(target, 'Mouse Over Fired');
1003
 
1004
  var oClass = target.getAttribute('overClass');
1005
  if (oClass) {
@@ -1132,7 +1148,7 @@ function orbitvu_mouse_move(ev) {
1132
 
1133
  if (beforeNode) {
1134
  if (beforeNode != OrbitvuCurrentTarget.nextSibling) {
1135
- orbitvu_log(OrbitvuCurrentTarget, 'Ajax action -> Insert before ' + beforeNode.id);
1136
  orbitvu_final_item_id = OrbitvuCurrentTarget.id;
1137
  orbitvu_final_node = beforeNode.id;
1138
  activeCont.insertBefore(OrbitvuCurrentTarget, beforeNode);
@@ -1203,9 +1219,25 @@ function orbitvu_mouse_up(ev) {
1203
 
1204
  if (OrbitvuCurrentTarget) {
1205
  orbitvu_log(OrbitvuCurrentTarget, 'Mouse Up Fired');
 
1206
  orbitvu_log(OrbitvuCurrentTarget, 'orbitvu_final_item_id: ' + orbitvu_final_item_id + ' / orbitvu_final_node: ' + orbitvu_final_node + ' / final_target: ' + OrbitvuLastTarget.id);
1207
 
1208
  orbitvu_ajax('<?=$this->getUrl('*/catalog_product/edit/')?>id/<?=$product_id?>/back/edit/sun/update_order/sun_item_id/' + parseInt(orbitvu_final_item_id.replace('orbitvu-gallery-item-', '')) + '/sun_before_item_id/' + parseInt(orbitvu_final_node.replace('orbitvu-gallery-item-', '')), function(odp){});
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1209
 
1210
  OrbitvuDragTemp.style.display = 'none';
1211
  if (OrbitvuCurrentTarget.style.display == 'block') {
@@ -1215,7 +1247,7 @@ function orbitvu_mouse_up(ev) {
1215
  OrbitvuRootParent.appendChild(OrbitvuCurrentTarget);
1216
  }
1217
  }
1218
- orbitvu_drag_end();
1219
  OrbitvuCurrentTarget.style.display = '';
1220
  OrbitvuCurrentTarget.style.opacity = '';
1221
  OrbitvuCurrentTarget.style.cursor = '';
@@ -1223,6 +1255,9 @@ function orbitvu_mouse_up(ev) {
1223
  OrbitvuCurrentTarget.style.boxShadow = '';
1224
  OrbitvuCurrentTarget.className = OrbitvuCurrentTarget.className.replace(' dragstate','');
1225
  }
 
 
 
1226
  OrbitvuCurrentTarget = null;
1227
 
1228
 
731
 
732
  if (!$update_sku && $orbitvu_connected) {
733
 
734
+ if (!$orbitvu_demo) {
735
+ $add_buttons .= '<button type="button" class="orbitvu-button-sku scalable" onclick="if (confirm(\''.$this->__('Do you really want to update this presentation SKU on your Orbitvu SUN account?').'\')) { OrbitvuSetAction(\'sun/set_sku/presentation_id/'.$presentations['orbitvu_id'].'/sun_new_sku/'.$product_sku.'\'); }"><span><span></span>'.$this->__('Update SKU on SUN').'</span></button> ';
736
+ }
737
+ else {
738
+ $add_buttons .= '<button type="button" class="orbitvu-button-sku scalable disabled orbitvu-button-disabled"><span><span></span>'.$this->__('Update SKU on SUN').'</span></button> ';
739
+ }
740
  ?>
741
  <strong><?=$this->__('SKU')?>:</strong> <?=$sku?><br>
742
  <ul class="messages" style="float: left; max-width: 680px;">
841
  }
842
 
843
  function orbitvu_drag_start() {
844
+ if (document.getElementsByClassName('orbitvu-drag-box')) {
845
+ var elems = document.getElementsByClassName('orbitvu-drag-box');
846
 
847
+ for (var i = 0, n = elems.length; i < n; i++) {
848
+ if (elems[i]) {
849
+ elems[i].className += ' drag';
850
+ }
851
+ }
852
  }
853
+ //orbitvu_log('Drag start!');
854
  }
855
 
856
  function orbitvu_drag_end() {
857
+ if (document.getElementsByClassName('orbitvu-drag-box')) {
858
+ var elems = document.getElementsByClassName('orbitvu-drag-box');
859
 
860
+ //orbitvu_log('Drag end!');
861
+
862
+ for (var i = 0, n = elems.length; i < n; i++) {
863
+ if (elems[i]) {
864
+ elems[i].className = elems[i].className.replace(' drag', '');
865
+ }
866
+ }
867
+ }
868
  }
869
 
870
  var elems = document.getElementsByClassName('orbitvu-visibility');
999
 
1000
 
1001
  if (OrbitvuLastTarget && (target !== OrbitvuLastTarget)) {
1002
+ //orbitvu_log(OrbitvuLastTarget, 'Mouse Out Fired');
1003
 
1004
 
1005
  var origClass = OrbitvuLastTarget.getAttribute('origClass');
1015
 
1016
 
1017
  if (target != OrbitvuLastTarget) {
1018
+ //orbitvu_log(target, 'Mouse Over Fired');
1019
 
1020
  var oClass = target.getAttribute('overClass');
1021
  if (oClass) {
1148
 
1149
  if (beforeNode) {
1150
  if (beforeNode != OrbitvuCurrentTarget.nextSibling) {
1151
+ //`orbitvu_log(OrbitvuCurrentTarget, 'Ajax action -> Insert before ' + beforeNode.id);
1152
  orbitvu_final_item_id = OrbitvuCurrentTarget.id;
1153
  orbitvu_final_node = beforeNode.id;
1154
  activeCont.insertBefore(OrbitvuCurrentTarget, beforeNode);
1219
 
1220
  if (OrbitvuCurrentTarget) {
1221
  orbitvu_log(OrbitvuCurrentTarget, 'Mouse Up Fired');
1222
+ orbitvu_drag_end();
1223
  orbitvu_log(OrbitvuCurrentTarget, 'orbitvu_final_item_id: ' + orbitvu_final_item_id + ' / orbitvu_final_node: ' + orbitvu_final_node + ' / final_target: ' + OrbitvuLastTarget.id);
1224
 
1225
  orbitvu_ajax('<?=$this->getUrl('*/catalog_product/edit/')?>id/<?=$product_id?>/back/edit/sun/update_order/sun_item_id/' + parseInt(orbitvu_final_item_id.replace('orbitvu-gallery-item-', '')) + '/sun_before_item_id/' + parseInt(orbitvu_final_node.replace('orbitvu-gallery-item-', '')), function(odp){});
1226
+
1227
+ if (document.getElementById('media_gallery_content_grid')) {
1228
+ var torem = document.getElementById('media_gallery_content_grid');
1229
+ torem.parentNode.removeChild(torem);
1230
+ }
1231
+
1232
+ if (document.getElementById('media_gallery_content_save')) {
1233
+ var torem2 = document.getElementById('media_gallery_content_save');
1234
+ torem2.parentNode.removeChild(torem2);
1235
+ }
1236
+
1237
+ if (document.getElementById('media_gallery_content_save_image')) {
1238
+ var torem3 = document.getElementById('media_gallery_content_save_image');
1239
+ torem3.parentNode.removeChild(torem3);
1240
+ }
1241
 
1242
  OrbitvuDragTemp.style.display = 'none';
1243
  if (OrbitvuCurrentTarget.style.display == 'block') {
1247
  OrbitvuRootParent.appendChild(OrbitvuCurrentTarget);
1248
  }
1249
  }
1250
+
1251
  OrbitvuCurrentTarget.style.display = '';
1252
  OrbitvuCurrentTarget.style.opacity = '';
1253
  OrbitvuCurrentTarget.style.cursor = '';
1255
  OrbitvuCurrentTarget.style.boxShadow = '';
1256
  OrbitvuCurrentTarget.className = OrbitvuCurrentTarget.className.replace(' dragstate','');
1257
  }
1258
+
1259
+ orbitvu_drag_end();
1260
+
1261
  OrbitvuCurrentTarget = null;
1262
 
1263
 
app/design/frontend/base/default/template/orbitvu/product/view/media.phtml CHANGED
@@ -16,8 +16,12 @@ $jspreloader_tn = array();
16
  $thumbs_list = array();
17
  $images_list = array();
18
  //-------------------------------------------------------------------------------------------------------
19
- $observer = \Mage::getSingleton('sun/observer');
20
  $_Orbitvu = $observer->ExtendOrbitvu();
 
 
 
 
21
  //-------------------------------------------------------------------------------------------------------
22
  /*
23
  * Gallery theme
16
  $thumbs_list = array();
17
  $images_list = array();
18
  //-------------------------------------------------------------------------------------------------------
19
+ $observer = Mage::getSingleton('sun/observer');
20
  $_Orbitvu = $observer->ExtendOrbitvu();
21
+
22
+ if ($_GET['flush'] == 'true') {
23
+ $observer->SynchronizeAllThumbnails();
24
+ }
25
  //-------------------------------------------------------------------------------------------------------
26
  /*
27
  * Gallery theme
package.xml CHANGED
@@ -1,20 +1,25 @@
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>Orbitvu_Sun</name>
4
- <version>1.0.0</version>
5
  <stability>stable</stability>
6
- <license>Commercial</license>
7
  <channel>community</channel>
8
  <extends/>
9
  <summary>Automate and improve your customer's expierience with dynamic zoom, 360&#xB0;/3D spins, product tours using ORBITVU imaging solution.</summary>
10
  <description>Orbitvu SUN Product Teleporting extension will improve your store product experience with interactive product tours, 360&#xB0;/3D image spins and dynamic zoom on desktop and mobile. It will automate and facilitate your imaging workflow as never before.&#xD;
11
  &#xD;
12
  This extension is provided by ORBITVU &#x2013; the global leader for automated imaging solutions. It is a part of ORBITVU end to end imaging solutions and requires ORBITVU SUN account to function (DEMO available without registration).</description>
13
- <notes>Official release - first stable version.</notes>
 
 
 
 
 
14
  <authors><author><name>Orbitvu</name><user>dev</user><email>dev@orbitvu.com</email></author></authors>
15
- <date>2014-08-11</date>
16
- <time>13:14:44</time>
17
- <contents><target name="magecommunity"><dir name="Orbitvu"><dir><dir name="Sun"><dir name="Block"><dir name="Adminhtml"><dir name="Catalog"><dir name="Product"><file name="Grid.php" hash="0e87f8f32e40791c842e5fb70ebc3599"/><file name="Gridrenderer.php" hash="b86affaf935201508bb02e4b8975c988"/></dir></dir><dir name="Tabs"><file name="Tabid.php" hash="b90c1cac87797ebf579b7ebe694e53d3"/></dir><file name="Tabs.php" hash="7ff73221277099c0c1124061ccbe7132"/></dir><file name="Delay.php" hash="570f327292c20cfc3e2ec5faf0687116"/><file name="Html5.php" hash="b7a6020751d85af690eed068a0f5eaf8"/><file name="KeyComment.php" hash="3a832bb181f1e709d5cf4bba4f55338f"/><file name="Orbittour.php" hash="f9d6c22b7c37b58771119dc2af3f0b00"/><dir name="Product"><dir name="View"><file name="Media.php" hash="d6c5268510a19afcd3ef273634913373"/></dir></dir><file name="Syncsku.php" hash="dd57437599190a466d9ccf3ec8d47890"/><file name="Teaser.php" hash="f67f531671bcad679b433d7635236a35"/></dir><dir name="Model"><file name="Observer.php" hash="0f559cd3e5a9940326e8da10480cc22f"/><dir name="Resource"><file name="Setup.php" hash="2cfd8dccd322e056cb4816e697bd9efd"/><file name="Sun.php" hash="8322d1a43b6aee941dc297bf31253504"/></dir></dir><dir name="controllers"><file name="OrbitvuAdmin.php" hash="b4cd5fb862f69998f0c34b432a9d9140"/><file name="OrbitvuConnect.php" hash="bcab024255d32278eeee51d74d825b28"/><file name="OrbitvuDatabaseDriver.php" hash="a5b6ce6f9745d6b65d2bad253ec5f575"/><file name="OrbitvuDatabaseInterface.php" hash="5c2875ec7b3e04604e017112760fd3fd"/><file name="OrbitvuDebugger.php" hash="719168e8e40cecd69a0e0ef0a45978ad"/><file name="OrbitvuTests.php" hash="dde56bcf50d16cf7613a4e3ae4093a30"/></dir><dir name="etc"><file name="adminhtml.xml" hash="a591f49aaf7da8e8d22f545f3904bb95"/><file name="config.xml" hash="3f37a1982913fb1e786a89a98527f001"/><file name="local.xml" hash="d41d8cd98f00b204e9800998ecf8427e"/><file name="system.xml" hash="0f72d5d05fb23362ccd869af21447e71"/><file name="translations.xml" hash="47ff4445ef63971e669c5f34cd2376fb"/></dir><dir name="sql"><dir name="sun_setup"><file name="mysql4-install-1.0.0.php" hash="41fce1506739a3d09142984c51524bcb"/></dir></dir></dir></dir></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="template"><dir name="sun"><file name="orbitvu.phtml" hash="4862b34ed4be2d5d6eee8c0adede7297"/></dir></dir></dir></dir></dir><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><file name="sun.xml" hash="08f04468f5e883345cad2e6f5f9c4666"/></dir><dir name="template"><dir name="orbitvu"><dir name="product"><dir name="view"><file name="media.phtml" hash="f89d15e4a917b25e291e1ad0baacfaad"/></dir></dir></dir></dir></dir></dir></dir></target><target name="magemedia"><dir name="orbitvu"><file name="black.png" hash="64dcb45b20e5e2e0cc07c62a843f8f68"/><file name="blue.png" hash="fa8b00e52ec0bf7cb9937b1d5789740c"/><file name="loader.gif" hash="875eec6b429c57e0eff9ba7c182072cd"/><file name="logo.png" hash="622ada057aadbe23af717431e85ef94f"/><file name="orbit.png" hash="c390d8598792d9cc86b19e9afef0ea4a"/><file name="placeholder.png" hash="43b6e81dc733e7d8fb279e54b5f39b3f"/><dir><dir name="thumbnails"><file name="index" hash="d41d8cd98f00b204e9800998ecf8427e"/></dir></dir><file name="white.png" hash="ff7713f7b45a4b7a4b5d8304eb3c655c"/></dir></target><target name="mage"><dir name="."><file name="crossdomain.xml" hash="6960cde6dd98feb5406c6b185521b041"/></dir></target><target name="magelocale"><dir name="de_DE"><file name="Orbitvu_Sun.csv" hash="7c5ea48271819e56b9253d2660012728"/></dir><dir name="en_US"><file name="Orbitvu_Sun.csv" hash="7c5ea48271819e56b9253d2660012728"/><file name="Orbitvu_Sun.csv" hash="7c5ea48271819e56b9253d2660012728"/></dir><dir name="es_ES"><file name="Orbitvu_Sun.csv" hash="7c5ea48271819e56b9253d2660012728"/></dir><dir name="pl_PL"><file name="Orbitvu_Sun.csv" hash="7c5ea48271819e56b9253d2660012728"/></dir></target><target name="mageetc"><dir name="modules"><file name="Orbitvu_Sun.xml" hash="76f32cd06e5fb1aa4eda72a34c010d99"/></dir></target></contents>
18
  <compatible/>
19
  <dependencies><required><php><min>5.0.0</min><max>6.0.0</max></php></required></dependencies>
20
  </package>
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>Orbitvu_Sun</name>
4
+ <version>1.0.1</version>
5
  <stability>stable</stability>
6
+ <license uri="http://orbitvu.com/licenses/ORBITVU-SUN-PRODUCT-TELEPORTING-EN.pdf">Commercial</license>
7
  <channel>community</channel>
8
  <extends/>
9
  <summary>Automate and improve your customer's expierience with dynamic zoom, 360&#xB0;/3D spins, product tours using ORBITVU imaging solution.</summary>
10
  <description>Orbitvu SUN Product Teleporting extension will improve your store product experience with interactive product tours, 360&#xB0;/3D image spins and dynamic zoom on desktop and mobile. It will automate and facilitate your imaging workflow as never before.&#xD;
11
  &#xD;
12
  This extension is provided by ORBITVU &#x2013; the global leader for automated imaging solutions. It is a part of ORBITVU end to end imaging solutions and requires ORBITVU SUN account to function (DEMO available without registration).</description>
13
+ <notes>Change log:&#xD;
14
+ - Fixed drag&amp;drop in all browsers&#xD;
15
+ - Improved thumbnails processing&#xD;
16
+ - Added license file to the package&#xD;
17
+ &#xD;
18
+ All tests passed. Version is stable.</notes>
19
  <authors><author><name>Orbitvu</name><user>dev</user><email>dev@orbitvu.com</email></author></authors>
20
+ <date>2014-08-13</date>
21
+ <time>14:07:36</time>
22
+ <contents><target name="magecommunity"><dir name="Orbitvu"><dir><dir name="Sun"><dir name="Block"><dir name="Adminhtml"><dir name="Catalog"><dir name="Product"><file name="Grid.php" hash="0e87f8f32e40791c842e5fb70ebc3599"/><file name="Gridrenderer.php" hash="b86affaf935201508bb02e4b8975c988"/></dir></dir><dir name="Tabs"><file name="Tabid.php" hash="b90c1cac87797ebf579b7ebe694e53d3"/></dir><file name="Tabs.php" hash="7ff73221277099c0c1124061ccbe7132"/></dir><file name="Delay.php" hash="570f327292c20cfc3e2ec5faf0687116"/><file name="KeyComment.php" hash="3a832bb181f1e709d5cf4bba4f55338f"/><file name="Orbittour.php" hash="f9d6c22b7c37b58771119dc2af3f0b00"/><dir name="Product"><dir name="View"><file name="Media.php" hash="d6c5268510a19afcd3ef273634913373"/></dir></dir><file name="Syncsku.php" hash="dd57437599190a466d9ccf3ec8d47890"/><file name="Teaser.php" hash="f67f531671bcad679b433d7635236a35"/></dir><dir name="Model"><file name="Observer.php" hash="179b1722217f83e23c908c97e1c786ef"/><dir name="Resource"><file name="Setup.php" hash="2cfd8dccd322e056cb4816e697bd9efd"/><file name="Sun.php" hash="8322d1a43b6aee941dc297bf31253504"/></dir></dir><dir name="controllers"><file name="OrbitvuAdmin.php" hash="b4cd5fb862f69998f0c34b432a9d9140"/><file name="OrbitvuConnect.php" hash="bcab024255d32278eeee51d74d825b28"/><file name="OrbitvuDatabaseDriver.php" hash="a5b6ce6f9745d6b65d2bad253ec5f575"/><file name="OrbitvuDatabaseInterface.php" hash="5c2875ec7b3e04604e017112760fd3fd"/><file name="OrbitvuDebugger.php" hash="719168e8e40cecd69a0e0ef0a45978ad"/><file name="OrbitvuTests.php" hash="dde56bcf50d16cf7613a4e3ae4093a30"/></dir><dir name="etc"><file name="adminhtml.xml" hash="a591f49aaf7da8e8d22f545f3904bb95"/><file name="config.xml" hash="3f37a1982913fb1e786a89a98527f001"/><file name="local.xml" hash="d41d8cd98f00b204e9800998ecf8427e"/><file name="system.xml" hash="0f72d5d05fb23362ccd869af21447e71"/><file name="translations.xml" hash="47ff4445ef63971e669c5f34cd2376fb"/></dir><dir name="sql"><dir name="sun_setup"><file name="mysql4-install-1.0.0.php" hash="41fce1506739a3d09142984c51524bcb"/></dir></dir></dir></dir></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="template"><dir name="sun"><file name="orbitvu.phtml" hash="60268e31a76c910d68cf76ed86bc56f0"/></dir></dir></dir></dir></dir><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><file name="sun.xml" hash="08f04468f5e883345cad2e6f5f9c4666"/></dir><dir name="template"><dir name="orbitvu"><dir name="product"><dir name="view"><file name="media.phtml" hash="c0ab5b12d59e3249d03347c7baa069dd"/></dir></dir></dir></dir></dir></dir></dir></target><target name="magemedia"><dir name="orbitvu"><file name="black.png" hash="64dcb45b20e5e2e0cc07c62a843f8f68"/><file name="blue.png" hash="fa8b00e52ec0bf7cb9937b1d5789740c"/><file name="loader.gif" hash="875eec6b429c57e0eff9ba7c182072cd"/><file name="logo.png" hash="622ada057aadbe23af717431e85ef94f"/><file name="orbit.png" hash="c390d8598792d9cc86b19e9afef0ea4a"/><file name="placeholder.png" hash="43b6e81dc733e7d8fb279e54b5f39b3f"/><dir><dir name="thumbnails"><file name="index" hash="d41d8cd98f00b204e9800998ecf8427e"/></dir></dir><file name="white.png" hash="ff7713f7b45a4b7a4b5d8304eb3c655c"/></dir></target><target name="mage"><dir name="."><file name="crossdomain.xml" hash="6960cde6dd98feb5406c6b185521b041"/><file name="ORBITVU-SUN-PRODUCT-TELEPORTING-EN.pdf" hash="b329d3467575cbb1013964cff30c9261"/></dir></target><target name="magelocale"><dir name="de_DE"><file name="Orbitvu_Sun.csv" hash="7c5ea48271819e56b9253d2660012728"/></dir><dir name="en_US"><file name="Orbitvu_Sun.csv" hash="7c5ea48271819e56b9253d2660012728"/><file name="Orbitvu_Sun.csv" hash="7c5ea48271819e56b9253d2660012728"/></dir><dir name="es_ES"><file name="Orbitvu_Sun.csv" hash="7c5ea48271819e56b9253d2660012728"/></dir><dir name="pl_PL"><file name="Orbitvu_Sun.csv" hash="7c5ea48271819e56b9253d2660012728"/></dir></target><target name="mageetc"><dir name="modules"><file name="Orbitvu_Sun.xml" hash="76f32cd06e5fb1aa4eda72a34c010d99"/></dir></target></contents>
23
  <compatible/>
24
  <dependencies><required><php><min>5.0.0</min><max>6.0.0</max></php></required></dependencies>
25
  </package>