Version Notes
Fixed admin permissions on hotspots editor and 360 product tour for localhost.
Download this release
Release Info
Developer | AJAX-ZOOM |
Extension | AJAX_ZOOM |
Version | 1.2.4 |
Comparing to | |
See all releases |
Code changes from version 1.2.3 to 1.2.4
- app/code/local/Ax/Zoom/controllers/AxzoomController.php +4 -4
- app/code/local/Ax/Zoom/etc/config.xml +4 -4
- app/code/local/Ax/Zoom/sql/axzoom_setup/install-0.0.1.php +49 -30
- app/design/adminhtml/default/default/template/axzoom/tab360-settings.phtml +19 -6
- app/design/frontend/base/default/template/ax_zoom/catalog/product/view/media.phtml +25 -25
- js/axzoom/preview/cropeditor.php +53 -46
- js/axzoom/preview/hotspoteditor.php +10 -4
- package.xml +6 -6
app/code/local/Ax/Zoom/controllers/AxzoomController.php
CHANGED
@@ -3,9 +3,9 @@
|
|
3 |
* Module: jQuery AJAX-ZOOM for Magento, /app/code/local/Ax/Zoom/controllers/IndexController.php
|
4 |
* Copyright: Copyright (c) 2010-2016 Vadim Jacobi
|
5 |
* License Agreement: http://www.ajax-zoom.com/index.php?cid=download
|
6 |
-
* Version: 1.2.
|
7 |
-
* Date: 2016-08-
|
8 |
-
* Review: 2016-08-
|
9 |
* URL: http://www.ajax-zoom.com
|
10 |
* Documentation: http://www.ajax-zoom.com/index.php?cid=modules&module=magento
|
11 |
*
|
@@ -458,7 +458,7 @@ class Ax_Zoom_AxzoomController extends Mage_Adminhtml_Controller_Action
|
|
458 |
if (!file_exists($folder)) {
|
459 |
mkdir($folder, 0777);
|
460 |
} else {
|
461 |
-
chmod($folder, 0777);
|
462 |
}
|
463 |
|
464 |
return $folder;
|
3 |
* Module: jQuery AJAX-ZOOM for Magento, /app/code/local/Ax/Zoom/controllers/IndexController.php
|
4 |
* Copyright: Copyright (c) 2010-2016 Vadim Jacobi
|
5 |
* License Agreement: http://www.ajax-zoom.com/index.php?cid=download
|
6 |
+
* Version: 1.2.4
|
7 |
+
* Date: 2016-08-22
|
8 |
+
* Review: 2016-08-22
|
9 |
* URL: http://www.ajax-zoom.com
|
10 |
* Documentation: http://www.ajax-zoom.com/index.php?cid=modules&module=magento
|
11 |
*
|
458 |
if (!file_exists($folder)) {
|
459 |
mkdir($folder, 0777);
|
460 |
} else {
|
461 |
+
@chmod($folder, 0777);
|
462 |
}
|
463 |
|
464 |
return $folder;
|
app/code/local/Ax/Zoom/etc/config.xml
CHANGED
@@ -4,9 +4,9 @@
|
|
4 |
* Module: jQuery AJAX-ZOOM for Magento, /app/code/local/Ax/Zoom/etc/config.xml
|
5 |
* Copyright: Copyright (c) 2010-2016 Vadim Jacobi
|
6 |
* License Agreement: http://www.ajax-zoom.com/index.php?cid=download
|
7 |
-
* Version: 1.2.
|
8 |
-
* Date: 2016-08-
|
9 |
-
* Review: 2016-08-
|
10 |
* URL: http://www.ajax-zoom.com
|
11 |
* Documentation: http://www.ajax-zoom.com/index.php?cid=modules&module=magento
|
12 |
*
|
@@ -20,7 +20,7 @@
|
|
20 |
|
21 |
<modules>
|
22 |
<Ax_Zoom>
|
23 |
-
<version>1.2.
|
24 |
</Ax_Zoom>
|
25 |
</modules>
|
26 |
|
4 |
* Module: jQuery AJAX-ZOOM for Magento, /app/code/local/Ax/Zoom/etc/config.xml
|
5 |
* Copyright: Copyright (c) 2010-2016 Vadim Jacobi
|
6 |
* License Agreement: http://www.ajax-zoom.com/index.php?cid=download
|
7 |
+
* Version: 1.2.4
|
8 |
+
* Date: 2016-08-22
|
9 |
+
* Review: 2016-08-22
|
10 |
* URL: http://www.ajax-zoom.com
|
11 |
* Documentation: http://www.ajax-zoom.com/index.php?cid=modules&module=magento
|
12 |
*
|
20 |
|
21 |
<modules>
|
22 |
<Ax_Zoom>
|
23 |
+
<version>1.2.4</version>
|
24 |
</Ax_Zoom>
|
25 |
</modules>
|
26 |
|
app/code/local/Ax/Zoom/sql/axzoom_setup/install-0.0.1.php
CHANGED
@@ -3,9 +3,9 @@
|
|
3 |
* Module: jQuery AJAX-ZOOM for Magento, /app/code/local/Ax/Zoom/sql/axzoom_setup/install-0.0.1.php
|
4 |
* Copyright: Copyright (c) 2010-2016 Vadim Jacobi
|
5 |
* License Agreement: http://www.ajax-zoom.com/index.php?cid=download
|
6 |
-
* Version: 1.2.
|
7 |
-
* Date: 2016-08-
|
8 |
-
* Review: 2016-08-
|
9 |
* URL: http://www.ajax-zoom.com
|
10 |
* Documentation: http://www.ajax-zoom.com/index.php?cid=modules&module=magento
|
11 |
*
|
@@ -15,36 +15,55 @@
|
|
15 |
*/
|
16 |
|
17 |
//die('AJAX ZOOM module setup');
|
|
|
|
|
|
|
|
|
18 |
|
19 |
-
|
20 |
-
$
|
21 |
-
$
|
22 |
-
$
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
-
|
|
|
|
|
27 |
|
28 |
-
$
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
29 |
|
30 |
-
$
|
31 |
-
foreach (array('360', 'cache', 'zoomgallery', 'zoommap', 'zoomthumb', 'zoomtiles_80', 'tmp') as $folder) {
|
32 |
-
$io->checkAndCreateFolder(Mage::getBaseDir() . '/js/axzoom/pic/' . $folder);
|
33 |
-
}
|
34 |
|
35 |
-
|
36 |
-
|
37 |
-
|
38 |
-
|
39 |
|
40 |
-
|
41 |
-
|
42 |
-
|
43 |
-
|
44 |
-
|
45 |
-
|
46 |
-
|
47 |
-
|
48 |
-
|
49 |
-
|
|
|
|
|
|
|
50 |
}
|
3 |
* Module: jQuery AJAX-ZOOM for Magento, /app/code/local/Ax/Zoom/sql/axzoom_setup/install-0.0.1.php
|
4 |
* Copyright: Copyright (c) 2010-2016 Vadim Jacobi
|
5 |
* License Agreement: http://www.ajax-zoom.com/index.php?cid=download
|
6 |
+
* Version: 1.2.4
|
7 |
+
* Date: 2016-08-22
|
8 |
+
* Review: 2016-08-22
|
9 |
* URL: http://www.ajax-zoom.com
|
10 |
* Documentation: http://www.ajax-zoom.com/index.php?cid=modules&module=magento
|
11 |
*
|
15 |
*/
|
16 |
|
17 |
//die('AJAX ZOOM module setup');
|
18 |
+
$install_errors = array();
|
19 |
+
if (!function_exists('ioncube_loader_iversion')) {
|
20 |
+
array_push($install_errors, 'PHP "Ioncube loader" is not installed on this server. Please install this extension before installing AJAX-ZOOM');
|
21 |
+
}
|
22 |
|
23 |
+
/*
|
24 |
+
$compiler = Mage::getModel('compiler/process');
|
25 |
+
if ($compiler->getCollectedFilesCount() > 0){
|
26 |
+
if (!empty($install_errors)){
|
27 |
+
array_push($install_errors, 'also please temporary disable compilation mode before installing AJAX-ZOOM and recompile after if needed');
|
28 |
+
}else{
|
29 |
+
array_push($install_errors, 'Please temporary disable compilation mode before installing AJAX-ZOOM and recompile after if needed');
|
30 |
+
}
|
31 |
+
}
|
32 |
+
*/
|
33 |
|
34 |
+
if (!empty($install_errors)){
|
35 |
+
array_push($install_errors, 'if you encounter any other issues please check troubleshooting section at http://www.ajax-zoom.com/index.php?cid=modules&module=magento and contact AJAX-ZOOM support at http://www.ajax-zoom.com/index.php?cid=contact ');
|
36 |
+
$all_errors = implode('; ',$install_errors);
|
37 |
+
throw new Exception($all_errors);
|
38 |
+
exit;
|
39 |
+
}else{
|
40 |
+
$installer = $this;
|
41 |
+
$installer->startSetup();
|
42 |
+
$db_prefix = (string)Mage::getConfig()->getTablePrefix();
|
43 |
+
$installer->run("
|
44 |
+
CREATE TABLE IF NOT EXISTS `".$db_prefix."ajaxzoom360` (`id_360` int(11) NOT NULL AUTO_INCREMENT, `id_product` int(11) NOT NULL, `name` varchar(255) NOT NULL, `num` int(11) NOT NULL DEFAULT '1', `settings` text NOT NULL, `status` tinyint(1) NOT NULL DEFAULT '0', `combinations` text NOT NULL, `crop` text NOT NULL, `hotspot` text NOT NULL, PRIMARY KEY (`id_360`)) ENGINE=InnoDB DEFAULT CHARSET=utf8 ;
|
45 |
+
CREATE TABLE IF NOT EXISTS `".$db_prefix."ajaxzoom360set` (`id_360set` int(11) NOT NULL AUTO_INCREMENT, `id_360` int(11) NOT NULL, `sort_order` int(11) NOT NULL, PRIMARY KEY (`id_360set`)) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
|
46 |
+
CREATE TABLE IF NOT EXISTS `".$db_prefix."ajaxzoomproducts` (`id_product` int(11) NOT NULL) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
47 |
+
");
|
48 |
|
49 |
+
$installer->endSetup();
|
|
|
|
|
|
|
50 |
|
51 |
+
$io = new Varien_Io_File();
|
52 |
+
foreach (array('360', 'cache', 'zoomgallery', 'zoommap', 'zoomthumb', 'zoomtiles_80', 'tmp') as $folder) {
|
53 |
+
$io->checkAndCreateFolder(Mage::getBaseDir() . '/js/axzoom/pic/' . $folder);
|
54 |
+
}
|
55 |
|
56 |
+
// download axZm if not exists
|
57 |
+
if (!file_exists(Mage::getBaseDir() . '/js/axzoom/axZm') && ini_get('allow_url_fopen') ) {
|
58 |
+
$remoteFileContents = file_get_contents('http://www.ajax-zoom.com/download.php?ver=latest&module=magento');
|
59 |
+
$localFilePath = Mage::getBaseDir() . '/js/axzoom/pic/tmp/jquery.ajaxZoom_ver_latest.zip';
|
60 |
+
if ($remoteFileContents !== false){
|
61 |
+
file_put_contents($localFilePath, $remoteFileContents);
|
62 |
+
$zip = new ZipArchive;
|
63 |
+
$res = $zip->open($localFilePath);
|
64 |
+
$zip->extractTo(Mage::getBaseDir() . '/js/axzoom/pic/tmp/');
|
65 |
+
$zip->close();
|
66 |
+
rename(Mage::getBaseDir() . '/js/axzoom/pic/tmp/axZm', Mage::getBaseDir() . '/js/axzoom/axZm');
|
67 |
+
}
|
68 |
+
}
|
69 |
}
|
app/design/adminhtml/default/default/template/axzoom/tab360-settings.phtml
CHANGED
@@ -3,9 +3,9 @@
|
|
3 |
* Module: jQuery AJAX-ZOOM for Magento, /app/design/adminhtml/default/default/template/axzoom/tab360-settings.phtml
|
4 |
* Copyright: Copyright (c) 2010-2016 Vadim Jacobi
|
5 |
* License Agreement: http://www.ajax-zoom.com/index.php?cid=download
|
6 |
-
* Version: 1.2.
|
7 |
-
* Date: 2016-05-
|
8 |
-
* Review: 2016-05-
|
9 |
* URL: http://www.ajax-zoom.com
|
10 |
* Documentation: http://www.ajax-zoom.com/index.php?cid=modules&module=magento
|
11 |
*
|
@@ -54,8 +54,22 @@ if ($product->isConfigurable()) {
|
|
54 |
}
|
55 |
|
56 |
</style>
|
57 |
-
|
58 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
59 |
<div class="entry-edit">
|
60 |
<div class="entry-edit-head">
|
61 |
<h4 class="icon-head head-edit-form fieldset-legend"><?php echo $this->__('Enable / Disable AJAX-ZOOM for this product') ?></h4>
|
@@ -80,7 +94,6 @@ if ($product->isConfigurable()) {
|
|
80 |
</div>
|
81 |
</div>
|
82 |
|
83 |
-
|
84 |
<div class="entry-edit">
|
85 |
<div class="entry-edit-head">
|
86 |
<h4 class="icon-head head-edit-form fieldset-legend"><?php echo $this->__('SETTINGS FOR EXISTING 360/3D') ?></h4>
|
3 |
* Module: jQuery AJAX-ZOOM for Magento, /app/design/adminhtml/default/default/template/axzoom/tab360-settings.phtml
|
4 |
* Copyright: Copyright (c) 2010-2016 Vadim Jacobi
|
5 |
* License Agreement: http://www.ajax-zoom.com/index.php?cid=download
|
6 |
+
* Version: 1.2.4
|
7 |
+
* Date: 2016-05-22
|
8 |
+
* Review: 2016-05-22
|
9 |
* URL: http://www.ajax-zoom.com
|
10 |
* Documentation: http://www.ajax-zoom.com/index.php?cid=modules&module=magento
|
11 |
*
|
54 |
}
|
55 |
|
56 |
</style>
|
57 |
+
<?php
|
58 |
+
if (!function_exists('ioncube_loader_iversion')) {
|
59 |
+
?>
|
60 |
+
<div class="entry-edit">
|
61 |
+
<div class="entry-edit-head">
|
62 |
+
<h4 class="icon-head head-edit-form fieldset-legend"><?php echo $this->__('Error') ?></h4>
|
63 |
+
</div>
|
64 |
+
<div class="fieldset fieldset-wide" id="group_fields9">
|
65 |
+
<div class="hor-scroll">
|
66 |
+
<div style="padding: 5px; border: 1px solid red; background-color: #FFFFFF;"><?php echo $this->__('PHP "Ioncube loader" is not installed on this server. Please install this extension!') ?></div>
|
67 |
+
</div>
|
68 |
+
</div>
|
69 |
+
</div>
|
70 |
+
<?php
|
71 |
+
}
|
72 |
+
?>
|
73 |
<div class="entry-edit">
|
74 |
<div class="entry-edit-head">
|
75 |
<h4 class="icon-head head-edit-form fieldset-legend"><?php echo $this->__('Enable / Disable AJAX-ZOOM for this product') ?></h4>
|
94 |
</div>
|
95 |
</div>
|
96 |
|
|
|
97 |
<div class="entry-edit">
|
98 |
<div class="entry-edit-head">
|
99 |
<h4 class="icon-head head-edit-form fieldset-legend"><?php echo $this->__('SETTINGS FOR EXISTING 360/3D') ?></h4>
|
app/design/frontend/base/default/template/ax_zoom/catalog/product/view/media.phtml
CHANGED
@@ -3,9 +3,9 @@
|
|
3 |
* Module: jQuery AJAX-ZOOM for Magento, /app/design/frontend/base/default/template/ax_zoom/catalog/product/view/media.phtml
|
4 |
* Copyright: Copyright (c) 2010-2016 Vadim Jacobi
|
5 |
* License Agreement: http://www.ajax-zoom.com/index.php?cid=download
|
6 |
-
* Version: 1.2.
|
7 |
-
* Date: 2016-08-
|
8 |
-
* Review: 2016-08-
|
9 |
* URL: http://www.ajax-zoom.com
|
10 |
* Documentation: http://www.ajax-zoom.com/index.php?cid=modules&module=magento
|
11 |
*
|
@@ -16,7 +16,6 @@
|
|
16 |
|
17 |
$_product = $this->getProduct();
|
18 |
$productId = $_product->getId();
|
19 |
-
//$productId = Mage::app()->getRequest()->getParam('id');
|
20 |
$ax = Mage::getModel('axzoom/ax360');
|
21 |
$conf = Mage::getStoreConfig('axzoom_options');
|
22 |
$axZmPath = Mage::getBaseUrl('js') . 'axzoom/axZm/';
|
@@ -34,17 +33,19 @@ if (!$az_gallery_position){$az_gallery_position = 'bottom';}
|
|
34 |
document.writeln(unescape("%3Cscript type='text/javascript' src='"+mageAzJsUrl+"check_fallback.js'%3E%3C/script%3E"));
|
35 |
</script>
|
36 |
|
|
|
|
|
37 |
<?php if ($az_gallery_position == 'bottom') { ?>
|
38 |
<!-- AJAX-ZOOM mouseover block gallery bottom -->
|
39 |
<div id="az_mouseOverZoomParent" style="position: relative; background-color: #FFFFFF;">
|
40 |
<!-- Container for mouse over image -->
|
41 |
<div id="az_mouseOverZoomContainer">
|
42 |
-
|
43 |
</div>
|
44 |
|
45 |
<!-- gallery with thumbs (will be filled with thumbs by javascript) -->
|
46 |
<div id="az_mouseOverZoomGallery">
|
47 |
-
|
48 |
</div>
|
49 |
</div>
|
50 |
<?php } elseif ($az_gallery_position == 'top') { ?>
|
@@ -53,12 +54,12 @@ if (!$az_gallery_position){$az_gallery_position = 'bottom';}
|
|
53 |
|
54 |
<!-- gallery with thumbs (will be filled with thumbs by javascript) -->
|
55 |
<div id="az_mouseOverZoomGallery" style="position: relative; margin-bottom: 10px; height: 76px; width: 100%;">
|
56 |
-
<?php echo $this->__('
|
57 |
</div>
|
58 |
|
59 |
<!-- Container for mouse over image -->
|
60 |
<div id="az_mouseOverZoomContainer" style="position: relative; background-color: #FFFFFF; border: #AAA 1px solid;">
|
61 |
-
|
62 |
</div>
|
63 |
</div>
|
64 |
<?php } elseif ($az_gallery_position == 'left') { ?>
|
@@ -67,7 +68,7 @@ if (!$az_gallery_position){$az_gallery_position = 'bottom';}
|
|
67 |
|
68 |
<!-- gallery with thumbs (will be filled with thumbs by javascript) -->
|
69 |
<div id="az_mouseOverZoomGallery" style="position: absolute; margin-top: 0; width: 72px; z-index: 1; height: 100%;">
|
70 |
-
<?php echo $this->__('
|
71 |
</div>
|
72 |
|
73 |
<!-- Parent container for offset to the left or right -->
|
@@ -75,7 +76,7 @@ if (!$az_gallery_position){$az_gallery_position = 'bottom';}
|
|
75 |
|
76 |
<!-- Container for mouse over image -->
|
77 |
<div id="az_mouseOverZoomContainer" style="position: relative; border: #AAA 1px solid; background-color: #FFFFFF; padding: 0;">
|
78 |
-
<?php echo
|
79 |
</div>
|
80 |
</div>
|
81 |
</div>
|
@@ -84,7 +85,7 @@ if (!$az_gallery_position){$az_gallery_position = 'bottom';}
|
|
84 |
<div id="az_mouseOverZoomParent" style="position: relative; width: 100%; margin-bottom: 20px;">
|
85 |
<!-- gallery with thumbs (will be filled with thumbs by javascript) -->
|
86 |
<div id="az_mouseOverZoomGallery" style="position: absolute; margin-top: 0; right: 0; width: 72px; z-index: 1; height: 100%;">
|
87 |
-
<?php echo $this->__('
|
88 |
</div>
|
89 |
|
90 |
<!-- Parent container for offset to the left or right -->
|
@@ -92,7 +93,7 @@ if (!$az_gallery_position){$az_gallery_position = 'bottom';}
|
|
92 |
|
93 |
<!-- Container for mouse over image -->
|
94 |
<div id="az_mouseOverZoomContainer" style="position: relative; border: #AAA 1px solid; background-color: #FFFFFF; padding: 0;">
|
95 |
-
<?php echo
|
96 |
</div>
|
97 |
</div>
|
98 |
</div>
|
@@ -163,10 +164,10 @@ if ($product->isConfigurable()) {
|
|
163 |
|
164 |
$idx = implode(',', $pairs);
|
165 |
$res[$idx] = array();
|
166 |
-
|
167 |
$obj = null;
|
168 |
$cnt = 0;
|
169 |
-
|
170 |
// add native images
|
171 |
foreach ($p->getMediaGalleryImages() as $image) {
|
172 |
$tmp = parse_url($image->getUrl());
|
@@ -237,7 +238,7 @@ if (count($this->getGalleryImages()) > 0) {
|
|
237 |
}
|
238 |
}
|
239 |
}
|
240 |
-
}
|
241 |
// No images present
|
242 |
else if ($conf['magento']['magentoNoImage'])
|
243 |
{
|
@@ -247,7 +248,6 @@ else if ($conf['magento']['magentoNoImage'])
|
|
247 |
}
|
248 |
}
|
249 |
|
250 |
-
|
251 |
//MAIN_GALLERYPOSITION
|
252 |
echo $this->getChildHtml('after');
|
253 |
?>
|
@@ -457,19 +457,19 @@ echo $this->getChildHtml('after');
|
|
457 |
images360: IMAGES_360_JSON
|
458 |
});
|
459 |
};
|
460 |
-
|
461 |
// Change values
|
462 |
var updateAxZoomAction = function(idxSel, checkout) {
|
463 |
//JSON.stringify(obj1) === JSON.stringify(obj2)
|
464 |
if ( (jQuery.isPlainObject(idxSel.images) && !jQuery.isEmptyObject(idxSel.images) )
|
465 |
|| (jQuery.isPlainObject(idxSel.images360) && !jQuery.isEmptyObject(idxSel.images360) )) {
|
466 |
-
|
467 |
if (JSON.stringify({images: idxSel.images, images360: idxSel.images360}) == IMAGES_AND_360_LOADED){
|
468 |
return;
|
469 |
}
|
470 |
-
|
471 |
IMAGES_AND_360_LOADED = JSON.stringify({images: idxSel.images, images360: idxSel.images360});
|
472 |
-
|
473 |
if (checkout){
|
474 |
zoomParams.images = idxSel.images;
|
475 |
zoomParams.images360 = idxSel.images360;
|
@@ -486,14 +486,14 @@ echo $this->getChildHtml('after');
|
|
486 |
resetAxZoom();
|
487 |
}
|
488 |
};
|
489 |
-
|
490 |
var updateAxZoom = function(e, check) {
|
491 |
var obj = jQuery(this);
|
492 |
var requestSet = function() {
|
493 |
if (!spConfig){
|
494 |
return;
|
495 |
}
|
496 |
-
|
497 |
if((!check && e && e.type == 'change' && obj.val() == '')) {
|
498 |
resetAxZoom();
|
499 |
return;
|
@@ -536,12 +536,12 @@ echo $this->getChildHtml('after');
|
|
536 |
}
|
537 |
|
538 |
};
|
539 |
-
|
540 |
// Shortcut for maybe other applications or additional functionality
|
541 |
// window.resetAxZoom() will reset AJAX-ZOOM to the state when article is loaded without attribute selection
|
542 |
window.resetAxZoom = resetAxZoom;
|
543 |
window.updateAxZoom = updateAxZoom;
|
544 |
-
|
545 |
// Init AJAX-ZOOM
|
546 |
jQuery.mouseOverZoomInit(zoomParams);
|
547 |
|
@@ -555,6 +555,6 @@ echo $this->getChildHtml('after');
|
|
555 |
}
|
556 |
}
|
557 |
});
|
558 |
-
|
559 |
})(jQuery);
|
560 |
</script>
|
3 |
* Module: jQuery AJAX-ZOOM for Magento, /app/design/frontend/base/default/template/ax_zoom/catalog/product/view/media.phtml
|
4 |
* Copyright: Copyright (c) 2010-2016 Vadim Jacobi
|
5 |
* License Agreement: http://www.ajax-zoom.com/index.php?cid=download
|
6 |
+
* Version: 1.2.4
|
7 |
+
* Date: 2016-08-22
|
8 |
+
* Review: 2016-08-22
|
9 |
* URL: http://www.ajax-zoom.com
|
10 |
* Documentation: http://www.ajax-zoom.com/index.php?cid=modules&module=magento
|
11 |
*
|
16 |
|
17 |
$_product = $this->getProduct();
|
18 |
$productId = $_product->getId();
|
|
|
19 |
$ax = Mage::getModel('axzoom/ax360');
|
20 |
$conf = Mage::getStoreConfig('axzoom_options');
|
21 |
$axZmPath = Mage::getBaseUrl('js') . 'axzoom/axZm/';
|
33 |
document.writeln(unescape("%3Cscript type='text/javascript' src='"+mageAzJsUrl+"check_fallback.js'%3E%3C/script%3E"));
|
34 |
</script>
|
35 |
|
36 |
+
<?php echo !function_exists('ioncube_loader_iversion') ? '<div style="padding: 5px; margin-bottom: 5px; border: 1px solid red">'.$this->__('PHP "Ioncube loader" is not installed on this server. Please install this extension!').'</div>' : '';?>
|
37 |
+
|
38 |
<?php if ($az_gallery_position == 'bottom') { ?>
|
39 |
<!-- AJAX-ZOOM mouseover block gallery bottom -->
|
40 |
<div id="az_mouseOverZoomParent" style="position: relative; background-color: #FFFFFF;">
|
41 |
<!-- Container for mouse over image -->
|
42 |
<div id="az_mouseOverZoomContainer">
|
43 |
+
<?php echo '<div style="margin: 5px;">'.$this->__('Mouseover Zoom loading...').'</div>';?>
|
44 |
</div>
|
45 |
|
46 |
<!-- gallery with thumbs (will be filled with thumbs by javascript) -->
|
47 |
<div id="az_mouseOverZoomGallery">
|
48 |
+
<?php echo $this->__('Gallery loading...');?>
|
49 |
</div>
|
50 |
</div>
|
51 |
<?php } elseif ($az_gallery_position == 'top') { ?>
|
54 |
|
55 |
<!-- gallery with thumbs (will be filled with thumbs by javascript) -->
|
56 |
<div id="az_mouseOverZoomGallery" style="position: relative; margin-bottom: 10px; height: 76px; width: 100%;">
|
57 |
+
<?php echo $this->__('Gallery loading...');?>
|
58 |
</div>
|
59 |
|
60 |
<!-- Container for mouse over image -->
|
61 |
<div id="az_mouseOverZoomContainer" style="position: relative; background-color: #FFFFFF; border: #AAA 1px solid;">
|
62 |
+
<?php echo '<div style="margin: 5px;">'.$this->__('Mouseover Zoom loading...').'</div>';?>
|
63 |
</div>
|
64 |
</div>
|
65 |
<?php } elseif ($az_gallery_position == 'left') { ?>
|
68 |
|
69 |
<!-- gallery with thumbs (will be filled with thumbs by javascript) -->
|
70 |
<div id="az_mouseOverZoomGallery" style="position: absolute; margin-top: 0; width: 72px; z-index: 1; height: 100%;">
|
71 |
+
<?php echo $this->__('Gallery loading...');?>
|
72 |
</div>
|
73 |
|
74 |
<!-- Parent container for offset to the left or right -->
|
76 |
|
77 |
<!-- Container for mouse over image -->
|
78 |
<div id="az_mouseOverZoomContainer" style="position: relative; border: #AAA 1px solid; background-color: #FFFFFF; padding: 0;">
|
79 |
+
<?php echo '<div style="margin: 5px;">'.$this->__('Mouseover Zoom loading...').'</div>';?>
|
80 |
</div>
|
81 |
</div>
|
82 |
</div>
|
85 |
<div id="az_mouseOverZoomParent" style="position: relative; width: 100%; margin-bottom: 20px;">
|
86 |
<!-- gallery with thumbs (will be filled with thumbs by javascript) -->
|
87 |
<div id="az_mouseOverZoomGallery" style="position: absolute; margin-top: 0; right: 0; width: 72px; z-index: 1; height: 100%;">
|
88 |
+
<?php echo $this->__('Gallery loading...');?>
|
89 |
</div>
|
90 |
|
91 |
<!-- Parent container for offset to the left or right -->
|
93 |
|
94 |
<!-- Container for mouse over image -->
|
95 |
<div id="az_mouseOverZoomContainer" style="position: relative; border: #AAA 1px solid; background-color: #FFFFFF; padding: 0;">
|
96 |
+
<?php echo '<div style="margin: 5px;">'.$this->__('Mouseover Zoom loading...').'</div>';?>
|
97 |
</div>
|
98 |
</div>
|
99 |
</div>
|
164 |
|
165 |
$idx = implode(',', $pairs);
|
166 |
$res[$idx] = array();
|
167 |
+
|
168 |
$obj = null;
|
169 |
$cnt = 0;
|
170 |
+
|
171 |
// add native images
|
172 |
foreach ($p->getMediaGalleryImages() as $image) {
|
173 |
$tmp = parse_url($image->getUrl());
|
238 |
}
|
239 |
}
|
240 |
}
|
241 |
+
}
|
242 |
// No images present
|
243 |
else if ($conf['magento']['magentoNoImage'])
|
244 |
{
|
248 |
}
|
249 |
}
|
250 |
|
|
|
251 |
//MAIN_GALLERYPOSITION
|
252 |
echo $this->getChildHtml('after');
|
253 |
?>
|
457 |
images360: IMAGES_360_JSON
|
458 |
});
|
459 |
};
|
460 |
+
|
461 |
// Change values
|
462 |
var updateAxZoomAction = function(idxSel, checkout) {
|
463 |
//JSON.stringify(obj1) === JSON.stringify(obj2)
|
464 |
if ( (jQuery.isPlainObject(idxSel.images) && !jQuery.isEmptyObject(idxSel.images) )
|
465 |
|| (jQuery.isPlainObject(idxSel.images360) && !jQuery.isEmptyObject(idxSel.images360) )) {
|
466 |
+
|
467 |
if (JSON.stringify({images: idxSel.images, images360: idxSel.images360}) == IMAGES_AND_360_LOADED){
|
468 |
return;
|
469 |
}
|
470 |
+
|
471 |
IMAGES_AND_360_LOADED = JSON.stringify({images: idxSel.images, images360: idxSel.images360});
|
472 |
+
|
473 |
if (checkout){
|
474 |
zoomParams.images = idxSel.images;
|
475 |
zoomParams.images360 = idxSel.images360;
|
486 |
resetAxZoom();
|
487 |
}
|
488 |
};
|
489 |
+
|
490 |
var updateAxZoom = function(e, check) {
|
491 |
var obj = jQuery(this);
|
492 |
var requestSet = function() {
|
493 |
if (!spConfig){
|
494 |
return;
|
495 |
}
|
496 |
+
|
497 |
if((!check && e && e.type == 'change' && obj.val() == '')) {
|
498 |
resetAxZoom();
|
499 |
return;
|
536 |
}
|
537 |
|
538 |
};
|
539 |
+
|
540 |
// Shortcut for maybe other applications or additional functionality
|
541 |
// window.resetAxZoom() will reset AJAX-ZOOM to the state when article is loaded without attribute selection
|
542 |
window.resetAxZoom = resetAxZoom;
|
543 |
window.updateAxZoom = updateAxZoom;
|
544 |
+
|
545 |
// Init AJAX-ZOOM
|
546 |
jQuery.mouseOverZoomInit(zoomParams);
|
547 |
|
555 |
}
|
556 |
}
|
557 |
});
|
558 |
+
|
559 |
})(jQuery);
|
560 |
</script>
|
js/axzoom/preview/cropeditor.php
CHANGED
@@ -3,9 +3,9 @@
|
|
3 |
* Module: jQuery AJAX-ZOOM for Magento, /jss/axzoom/preview.php
|
4 |
* Copyright: Copyright (c) 2010-2016 Vadim Jacobi
|
5 |
* License Agreement: http://www.ajax-zoom.com/index.php?cid=download
|
6 |
-
* Version: 1.2.
|
7 |
-
* Date: 2016-08-
|
8 |
-
* Review: 2016-08-
|
9 |
* URL: http://www.ajax-zoom.com
|
10 |
* Documentation: http://www.ajax-zoom.com/index.php?cid=modules&module=magento
|
11 |
*
|
@@ -13,52 +13,59 @@
|
|
13 |
* @copyright 2010-2016 AJAX-ZOOM, Vadim Jacobi
|
14 |
* @license http://www.ajax-zoom.com/index.php?cid=download
|
15 |
*/
|
16 |
-
require_once('../../../app/Mage.php');
|
17 |
-
umask(0);
|
18 |
-
Mage::app();
|
19 |
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
26 |
}
|
|
|
27 |
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
|
32 |
-
|
33 |
-
|
34 |
-
|
35 |
-
|
36 |
-
|
37 |
-
|
38 |
-
|
39 |
-
|
40 |
-
|
41 |
-
|
42 |
-
|
43 |
-
|
44 |
-
|
45 |
-
|
46 |
-
|
47 |
-
|
48 |
-
|
49 |
-
|
50 |
-
|
51 |
-
|
52 |
-
|
53 |
-
|
54 |
-
|
55 |
-
|
56 |
-
|
57 |
-
|
58 |
-
|
59 |
-
|
60 |
-
|
61 |
-
|
62 |
?>
|
63 |
|
64 |
<?php
|
3 |
* Module: jQuery AJAX-ZOOM for Magento, /jss/axzoom/preview.php
|
4 |
* Copyright: Copyright (c) 2010-2016 Vadim Jacobi
|
5 |
* License Agreement: http://www.ajax-zoom.com/index.php?cid=download
|
6 |
+
* Version: 1.2.4
|
7 |
+
* Date: 2016-08-22
|
8 |
+
* Review: 2016-08-22
|
9 |
* URL: http://www.ajax-zoom.com
|
10 |
* Documentation: http://www.ajax-zoom.com/index.php?cid=modules&module=magento
|
11 |
*
|
13 |
* @copyright 2010-2016 AJAX-ZOOM, Vadim Jacobi
|
14 |
* @license http://www.ajax-zoom.com/index.php?cid=download
|
15 |
*/
|
|
|
|
|
|
|
16 |
|
17 |
+
require_once('../../../app/Mage.php');
|
18 |
+
umask(0);
|
19 |
+
Mage::app();
|
20 |
+
|
21 |
+
/* This is not full protection and is not ment to be full protection */
|
22 |
+
$sess = false;
|
23 |
+
$sess_id = isset($_COOKIE['adminhtml']) ? $_COOKIE['adminhtml'] : false;
|
24 |
+
if ($sess_id){
|
25 |
+
$sess = Mage::getSingleton('core/resource_session')->read($sess_id);
|
26 |
+
if (!$sess){
|
27 |
+
Mage::getSingleton('core/session', array('name' => 'adminhtml'))->start();
|
28 |
+
$admin_logged_in = Mage::getSingleton('admin/session', array('name' => 'adminhtml'))->isLoggedIn();
|
29 |
+
if ($admin_logged_in){
|
30 |
+
$sess = '_Mage_Admin_Model_User';
|
31 |
+
}
|
32 |
}
|
33 |
+
}
|
34 |
|
35 |
+
if (!($sess && stristr($sess, 'Mage_Admin_Model_User'))){
|
36 |
+
echo 'Oops. Something went wrong. If you are the admin of this website and you are logged in, please contact AJAX-ZOOM support.';
|
37 |
+
exit;
|
38 |
+
}
|
39 |
+
|
40 |
+
/* Set to true to remove certain things not needed if included in shops / cms */
|
41 |
+
$editor_version = '2.0.1';
|
42 |
+
$last_updated = '2016-08-05';
|
43 |
+
$axzm_cms_mode = true;
|
44 |
+
$axzm_tpl_mode = false;
|
45 |
+
$axzm_path = '../axZm/';
|
46 |
+
$first_load360_dir = Mage::app()->getRequest()->getParam('3dDir');
|
47 |
+
$default_thumb_size = $axzm_cms_mode ? 140 : 180;
|
48 |
+
$player_responsive = $axzm_cms_mode ? true : false;
|
49 |
+
$langugaes_array = array();
|
50 |
+
|
51 |
+
// Stores languages
|
52 |
+
$store_collection = Mage::getModel('core/store')->getCollection();
|
53 |
+
foreach($store_collection as $store){
|
54 |
+
$storelang = Mage::getStoreConfig('general/locale/code', $store->getId());
|
55 |
+
array_push($langugaes_array, substr($storelang, 0, 2));
|
56 |
+
}
|
57 |
+
|
58 |
+
$langugaes_array = array_unique($langugaes_array);
|
59 |
+
$langugaes_array = json_encode($langugaes_array);
|
60 |
+
|
61 |
+
/* If used with a CMS / Shop, the dynamically generated url for controller */
|
62 |
+
$id_360 = Mage::app()->getRequest()->getParam('group');
|
63 |
+
$id_360set = Mage::app()->getRequest()->getParam('id');
|
64 |
+
$first_load_crop_json = Mage::app()->getRequest()->getParam('url_get')."?id_360set=$id_360set&id_360=$id_360";
|
65 |
+
$save_crop_json = Mage::app()->getRequest()->getParam('url_set')."?id_360set=$id_360set&id_360=$id_360&form_key=".Mage::app()->getRequest()->getParam('form_key');
|
66 |
+
|
67 |
+
// hotspots
|
68 |
+
$first_load_hotspot_json = Mage::app()->getRequest()->getParam('hs_get')."?id_360set=$id_360set&id_360=$id_360";
|
69 |
?>
|
70 |
|
71 |
<?php
|
js/axzoom/preview/hotspoteditor.php
CHANGED
@@ -3,9 +3,9 @@
|
|
3 |
* Module: jQuery AJAX-ZOOM for Magento, /js/axzoom/preview/hotspoteditor.php
|
4 |
* Copyright: Copyright (c) 2010-2016 Vadim Jacobi
|
5 |
* License Agreement: http://www.ajax-zoom.com/index.php?cid=download
|
6 |
-
* Version: 1.2.
|
7 |
-
* Date: 2016-08-
|
8 |
-
* Review: 2016-08-
|
9 |
* URL: http://www.ajax-zoom.com
|
10 |
* Documentation: http://www.ajax-zoom.com/index.php?cid=modules&module=magento
|
11 |
*
|
@@ -21,9 +21,15 @@ Mage::app();
|
|
21 |
/* This is not full protection and is not ment to be full protection */
|
22 |
$sess = false;
|
23 |
$sess_id = isset($_COOKIE['adminhtml']) ? $_COOKIE['adminhtml'] : false;
|
24 |
-
|
25 |
if ($sess_id){
|
26 |
$sess = Mage::getSingleton('core/resource_session')->read($sess_id);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
27 |
}
|
28 |
|
29 |
if (!($sess && stristr($sess, 'Mage_Admin_Model_User'))){
|
3 |
* Module: jQuery AJAX-ZOOM for Magento, /js/axzoom/preview/hotspoteditor.php
|
4 |
* Copyright: Copyright (c) 2010-2016 Vadim Jacobi
|
5 |
* License Agreement: http://www.ajax-zoom.com/index.php?cid=download
|
6 |
+
* Version: 1.2.4
|
7 |
+
* Date: 2016-08-22
|
8 |
+
* Review: 2016-08-22
|
9 |
* URL: http://www.ajax-zoom.com
|
10 |
* Documentation: http://www.ajax-zoom.com/index.php?cid=modules&module=magento
|
11 |
*
|
21 |
/* This is not full protection and is not ment to be full protection */
|
22 |
$sess = false;
|
23 |
$sess_id = isset($_COOKIE['adminhtml']) ? $_COOKIE['adminhtml'] : false;
|
|
|
24 |
if ($sess_id){
|
25 |
$sess = Mage::getSingleton('core/resource_session')->read($sess_id);
|
26 |
+
if (!$sess){
|
27 |
+
Mage::getSingleton('core/session', array('name' => 'adminhtml'))->start();
|
28 |
+
$admin_logged_in = Mage::getSingleton('admin/session', array('name' => 'adminhtml'))->isLoggedIn();
|
29 |
+
if ($admin_logged_in){
|
30 |
+
$sess = '_Mage_Admin_Model_User';
|
31 |
+
}
|
32 |
+
}
|
33 |
}
|
34 |
|
35 |
if (!($sess && stristr($sess, 'Mage_Admin_Model_User'))){
|
package.xml
CHANGED
@@ -1,18 +1,18 @@
|
|
1 |
<?xml version="1.0"?>
|
2 |
<package>
|
3 |
<name>AJAX_ZOOM</name>
|
4 |
-
<version>1.2.
|
5 |
<stability>stable</stability>
|
6 |
<license uri="http://www.ajax-zoom.com/index.php?cid=download">Commercial, demoware</license>
|
7 |
<channel>community</channel>
|
8 |
<extends/>
|
9 |
<summary>Responsive product detail view mousehover zoom extension with optional 360° spins or multilevel 3D</summary>
|
10 |
<description>Responsive, jQuery based mouse over zoom for viewing high resolution product images and optionally 360° spins or multilevel 3D. Image pyramid / tiles view in responsive Fancybox or full screen on click. Upload or import 360° images over admin interface. Optional responsive thumbnails slider integration. Instant (on-the-fly) generation of all thumbnails. Works great on touch-enabled devices. Free to download, install and test.</description>
|
11 |
-
<notes>
|
12 |
<authors><author><name>AJAX-ZOOM</name><user>vadus</user><email>support@ajax-zoom.com</email></author></authors>
|
13 |
-
<date>2016-08-
|
14 |
-
<time>
|
15 |
-
<contents><target name="magelocal"><dir><dir name="Ax"><dir><dir name="Zoom"><dir name="Block"><dir name="Adminhtml"><dir name="System"><dir name="Config"><dir name="Fieldset"><file name="License.php" hash="66127902dffd0fd9a530057907733d46"/></dir></dir></dir><dir name="Tabs"><file name="Tabid.php" hash="e1c649d4992cc73a6601c129677df806"/></dir><file name="Tabs.php" hash="0239c3a73cdeb05fab451a3219bea07f"/></dir></dir><dir name="Helper"><file name="Data.php" hash="0f05da01383c450e5abb331f06bd3304"/><file name="Head.php" hash="8803a48e89902a3deec90a2145523830"/></dir><dir name="Model"><file name="Ax360.php" hash="063ea3e436c3ea1fd8b74e102e99b78f"/><file name="Ax360set.php" hash="57c4e9979d8ae6ee709921718060d151"/><file name="Axproducts.php" hash="9e6449b0229d6c83497094bed536f5f9"/><file name="Galleryposition.php" hash="9d8812051417db9e39c4c5a1412deb81"/><file name="Observer.php" hash="bfcd571e1e0fd7f80176d733e0fa2075"/><file name="Position.php" hash="4df583defefa6a8a4302b3b06846a38c"/><file name="Position4.php" hash="d5b23c5a5cc98abd4b1ed45e0b829298"/><dir name="Resource"><dir name="Ax360"><file name="Collection.php" hash="95ab28070ce834f8176c5457b2f920e8"/></dir><file name="Ax360.php" hash="ca8ac71cf2b5dc3e5660946122c22e12"/><dir name="Ax360set"><file name="Collection.php" hash="448603fb57c42f09bd5e044214ff6bee"/></dir><file name="Ax360set.php" hash="52cd74b4bd994d6812db71f8ece455a1"/><dir name="Axproducts"><file name="Collection.php" hash="89e23ff705c2c4c8de3a2b5eb617deda"/></dir><file name="Axproducts.php" hash="7ec4b5dc2f19cc440a7dd3e440eaa8d1"/></dir><file name="Words.php" hash="a246e42282ccd636a38873ea3ca70237"/><file name="Yesno.php" hash="71b1887dcb4161688c7d9f64e245ec1c"/></dir><dir name="controllers"><file name="AxzoomController.php" hash="
|
16 |
<compatible/>
|
17 |
-
<dependencies><required><php><min>5.2.1</min><max>5.7.99</max></php
|
18 |
</package>
|
1 |
<?xml version="1.0"?>
|
2 |
<package>
|
3 |
<name>AJAX_ZOOM</name>
|
4 |
+
<version>1.2.4</version>
|
5 |
<stability>stable</stability>
|
6 |
<license uri="http://www.ajax-zoom.com/index.php?cid=download">Commercial, demoware</license>
|
7 |
<channel>community</channel>
|
8 |
<extends/>
|
9 |
<summary>Responsive product detail view mousehover zoom extension with optional 360° spins or multilevel 3D</summary>
|
10 |
<description>Responsive, jQuery based mouse over zoom for viewing high resolution product images and optionally 360° spins or multilevel 3D. Image pyramid / tiles view in responsive Fancybox or full screen on click. Upload or import 360° images over admin interface. Optional responsive thumbnails slider integration. Instant (on-the-fly) generation of all thumbnails. Works great on touch-enabled devices. Free to download, install and test.</description>
|
11 |
+
<notes>Fixed admin permissions on hotspots editor and 360 product tour for localhost.</notes>
|
12 |
<authors><author><name>AJAX-ZOOM</name><user>vadus</user><email>support@ajax-zoom.com</email></author></authors>
|
13 |
+
<date>2016-08-22</date>
|
14 |
+
<time>23:15:31</time>
|
15 |
+
<contents><target name="magelocal"><dir><dir name="Ax"><dir><dir name="Zoom"><dir name="Block"><dir name="Adminhtml"><dir name="System"><dir name="Config"><dir name="Fieldset"><file name="License.php" hash="66127902dffd0fd9a530057907733d46"/></dir></dir></dir><dir name="Tabs"><file name="Tabid.php" hash="e1c649d4992cc73a6601c129677df806"/></dir><file name="Tabs.php" hash="0239c3a73cdeb05fab451a3219bea07f"/></dir></dir><dir name="Helper"><file name="Data.php" hash="0f05da01383c450e5abb331f06bd3304"/><file name="Head.php" hash="8803a48e89902a3deec90a2145523830"/></dir><dir name="Model"><file name="Ax360.php" hash="063ea3e436c3ea1fd8b74e102e99b78f"/><file name="Ax360set.php" hash="57c4e9979d8ae6ee709921718060d151"/><file name="Axproducts.php" hash="9e6449b0229d6c83497094bed536f5f9"/><file name="Galleryposition.php" hash="9d8812051417db9e39c4c5a1412deb81"/><file name="Observer.php" hash="bfcd571e1e0fd7f80176d733e0fa2075"/><file name="Position.php" hash="4df583defefa6a8a4302b3b06846a38c"/><file name="Position4.php" hash="d5b23c5a5cc98abd4b1ed45e0b829298"/><dir name="Resource"><dir name="Ax360"><file name="Collection.php" hash="95ab28070ce834f8176c5457b2f920e8"/></dir><file name="Ax360.php" hash="ca8ac71cf2b5dc3e5660946122c22e12"/><dir name="Ax360set"><file name="Collection.php" hash="448603fb57c42f09bd5e044214ff6bee"/></dir><file name="Ax360set.php" hash="52cd74b4bd994d6812db71f8ece455a1"/><dir name="Axproducts"><file name="Collection.php" hash="89e23ff705c2c4c8de3a2b5eb617deda"/></dir><file name="Axproducts.php" hash="7ec4b5dc2f19cc440a7dd3e440eaa8d1"/></dir><file name="Words.php" hash="a246e42282ccd636a38873ea3ca70237"/><file name="Yesno.php" hash="71b1887dcb4161688c7d9f64e245ec1c"/></dir><dir name="controllers"><file name="AxzoomController.php" hash="f761b2124cbbc2fb722a3c4914d0ca8c"/></dir><dir name="etc"><file name="config.xml" hash="c76c8c00649da4c76ad3a66ed8245711"/><file name="system.xml" hash="97dcf137c1095efac8603e8a3ec87134"/></dir><dir name="sql"><dir name="axzoom_setup"><file name="install-0.0.1.php" hash="5ec4193d7c851a032734daaf7d321b72"/></dir></dir></dir></dir></dir></dir></target><target name="magedesign"><dir><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><file name="axzoom.xml" hash="9987ad3d3421b896101314e336b3fe7f"/></dir><dir name="template"><dir name="axzoom"><file name="tab.phtml" hash="5dab2ed3a1d1358f5d8acf2385bdc134"/><file name="tab360-sets.phtml" hash="11faa9c92c9d1b5537c2509ba85f3c8a"/><file name="tab360-settings.phtml" hash="fd90ef81c0175374337c1cd00cc9dc25"/><file name="tab360.phtml" hash="9fd8e285234c5698d3000b6271cf5e5f"/><file name="uploader.phtml" hash="ee293453776e3d9862bd3c5cf03be13e"/></dir></dir></dir></dir></dir><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><file name="axzoom.xml" hash="46f90ee9227387c6e0df207d9e75aed7"/></dir><dir name="template"><dir name="ax_zoom"><dir><dir name="catalog"><dir name="product"><dir name="view"><file name="media.phtml" hash="1fc17696c80d2931481225562e9ab276"/></dir></dir></dir></dir></dir></dir></dir></dir></dir></dir></target><target name="mageetc"><dir><dir name="modules"><file name="Ax_Zoom.xml" hash="b3ca0f170cfea52154fac0d92fc8390e"/></dir></dir></target><target name="magelocale"><dir><dir name="ru_RU"><file name="Ax_Zoom.csv" hash="ad9b1e1ad87a1187dbd076b43af97429"/></dir></dir></target><target name="mageweb"><dir><dir name="js"><dir name="axzoom"><file name="check_fallback.js" hash="23a0cf74d487426d7124209136608d69"/><file name="check_jquery.js" hash="e6a9ffca4d09e86a4b795c63b8732fc3"/><file name="check_jquery_admin.js" hash="6b9d9517795bb2cf8e63bad60cea7a48"/><file name="image_path.gif" hash="bf922e182e18a02613f26ca5eaa4c560"/><file name="jquery-1.11.3.min.js" hash="1c1e3d814cc7278f801463874463e504"/><file name="jquery-migrate-1.2.1.min.js" hash="eb05d8d73b5b13d8d84308a4751ece96"/><file name="jquery.fileupload-process.js" hash="0da6f8ef76956f6ce7842dcf8941d1fa"/><file name="jquery.fileupload-validate.js" hash="561d450d59e39724999629cae64cd80e"/><file name="jquery.fileupload.js" hash="d4b3a5c4f6e69185727cfe98f17f0239"/><file name="jquery.livequery.htc" hash="6fddf8d185aa26ca790c9f435fee8bad"/><file name="jquery.livequery.min.js" hash="295403b41c10cc54df7c580e269088ca"/><file name="jquery.ui.widget.min.js" hash="2425a542e6dde093dd85ac0b5adc0141"/><file name="lic.php" hash="284821bf8557dfaa6a3c07d85ddfc13d"/><file name="no_image-100x100.jpg" hash="ebbaa789d1a5e5b1bb6fdb9ccd683aa2"/><dir><dir name="pic"><file name="readme.txt" hash="763fdb72282a84d27d9a6c93e014775a"/></dir><dir name="preview"><file name="cropeditor.php" hash="993db5bdd81e29f803e421dc40b31a08"/><file name="hotspoteditor.php" hash="91b2a61904202cb08e18abd5f9a4e0e9"/><file name="index.php" hash="c304cfb13785e145e95d5f21cc95bd12"/><file name="preview.php" hash="ab5fe432a8e2e2aa95e600a8726a6e07"/></dir><dir name="tmp"><file name="readme.txt" hash="b17a61b9642c5d472107ab7023c5c880"/></dir><dir name="zip"><file name="readme.txt" hash="2134ad018dd3da577df745a04d22899f"/><file name=".htaccess" hash="209634bb0238704c4874c35d615ae59e"/></dir></dir><file name="zoomConfigCustomAZ.inc.php" hash="b120374793d953ae1bfb49accc3e4733"/></dir></dir></dir></target></contents>
|
16 |
<compatible/>
|
17 |
+
<dependencies><required><php><min>5.2.1</min><max>5.7.99</max></php></required></dependencies>
|
18 |
</package>
|