Altima_lookbook_free - Version 1.0.2

Version Notes

minor tweaks and improvements

Download this release

Release Info

Developer Magento Core Team
Extension Altima_lookbook_free
Version 1.0.2
Comparing to
See all releases


Code changes from version 1.0.1 to 1.0.2

app/code/local/Altima/Lookbook/Block/Adminhtml/System/Config/Form/Field/Categories.php ADDED
@@ -0,0 +1,116 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ class Altima_Lookbook_Block_Adminhtml_System_Config_Form_Field_Categories
3
+ extends Mage_Adminhtml_Block_Abstract
4
+ implements Varien_Data_Form_Element_Renderer_Interface
5
+ {
6
+ /**
7
+ * Enter description here...
8
+ *
9
+ * @param Varien_Data_Form_Element_Abstract $element
10
+ * @return string
11
+ */
12
+ protected function _getElementHtml(Varien_Data_Form_Element_Abstract $element)
13
+ {
14
+ $html = Mage::getBlockSingleton('lookbook/adminhtml_system_config_template_renderer_category')
15
+ ->setElementName($element->getName())
16
+ ->toHtml();
17
+ $html.= $this->getAfterElementHtml();
18
+ return $html;
19
+ }
20
+
21
+ /**
22
+ * Enter description here...
23
+ *
24
+ * @param Varien_Data_Form_Element_Abstract $element
25
+ * @return string
26
+ */
27
+ public function render(Varien_Data_Form_Element_Abstract $element)
28
+ {
29
+ $id = $element->getHtmlId();
30
+
31
+ $html = '<td class="label"><label for="'.$id.'">'.$element->getLabel().'</label></td>';
32
+
33
+ // replace [value] with [inherit]
34
+ $namePrefix = preg_replace('#\[value\](\[\])?$#', '', $element->getName());
35
+
36
+ $options = $element->getValues();
37
+
38
+ $addInheritCheckbox = false;
39
+ if ($element->getCanUseWebsiteValue()) {
40
+ $addInheritCheckbox = true;
41
+ $checkboxLabel = Mage::helper('adminhtml')->__('Use Website');
42
+ }
43
+ elseif ($element->getCanUseDefaultValue()) {
44
+ $addInheritCheckbox = true;
45
+ $checkboxLabel = Mage::helper('adminhtml')->__('Use Default');
46
+ }
47
+
48
+ if ($addInheritCheckbox) {
49
+ $inherit = $element->getInherit()==1 ? 'checked="checked"' : '';
50
+ if ($inherit) {
51
+ $element->setDisabled(true);
52
+ }
53
+ }
54
+
55
+ if ($element->getTooltip()) {
56
+ $html .= '<td class="value with-tooltip">';
57
+ $html .= $this->_getElementHtml($element);
58
+ $html .= '<div class="field-tooltip"><div>' . $element->getTooltip() . '</div></div>';
59
+ } else {
60
+ $html .= '<td class="value">';
61
+ $html .= $this->_getElementHtml($element);
62
+ };
63
+ if ($element->getComment()) {
64
+ $html.= '<p class="note"><span>'.$element->getComment().'</span></p>';
65
+ }
66
+ $html.= '</td>';
67
+
68
+ if ($addInheritCheckbox) {
69
+
70
+ $defText = $element->getDefaultValue();
71
+ if ($options) {
72
+ $defTextArr = array();
73
+ foreach ($options as $k=>$v) {
74
+ $defTextArr[] = $v['label'];
75
+ break;
76
+ }
77
+ $defText = join(', ', $defTextArr);
78
+ }
79
+
80
+ // default value
81
+ $html.= '<td class="use-default">';
82
+ //$html.= '<input id="'.$id.'_inherit" name="'.$namePrefix.'[inherit]" type="checkbox" value="1" class="input-checkbox config-inherit" '.$inherit.' onclick="$(\''.$id.'\').disabled = this.checked">';
83
+ $html.= '<input id="'.$id.'_inherit" name="'.$namePrefix.'[inherit]" type="checkbox" value="1" class="checkbox config-inherit" '.$inherit.' onclick="toggleValueElements(this, Element.previous(this.parentNode))" /> ';
84
+ $html.= '<label for="'.$id.'_inherit" class="inherit" title="'.htmlspecialchars($defText).'">'.$checkboxLabel.'</label>';
85
+ $html.= '</td>';
86
+ }
87
+
88
+ $html.= '<td class="scope-label">';
89
+ if ($element->getScope()) {
90
+ $html .= $element->getScopeLabel();
91
+ }
92
+ $html.= '</td>';
93
+
94
+ $html.= '<td class="">';
95
+ if ($element->getHint()) {
96
+ $html.= '<div class="hint" >';
97
+ $html.= '<div style="display: none;">' . $element->getHint() . '</div>';
98
+ $html.= '</div>';
99
+ }
100
+ $html.= '</td>';
101
+
102
+ return $this->_decorateRowHtml($element, $html);
103
+ }
104
+
105
+ /**
106
+ * Decorate field row html
107
+ *
108
+ * @param Varien_Data_Form_Element_Abstract $element
109
+ * @param string $html
110
+ * @return string
111
+ */
112
+ protected function _decorateRowHtml($element, $html)
113
+ {
114
+ return '<tr id="row_' . $element->getHtmlId() . '">' . $html . '</tr>';
115
+ }
116
+ }
app/code/local/Altima/Lookbook/Block/Adminhtml/System/Config/Template/Renderer/Category.php ADDED
@@ -0,0 +1,187 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ class Altima_Lookbook_Block_Adminhtml_System_Config_Template_Renderer_Category
3
+ extends Mage_Adminhtml_Block_Catalog_Category_Tree
4
+ {
5
+ protected $_categoryIds;
6
+ protected $_selectedNodes = null;
7
+
8
+ public function __construct()
9
+ {
10
+ parent::__construct();
11
+ $this->setTemplate('lookbook/category.phtml');
12
+ }
13
+
14
+ public function getCategoryIds()
15
+ {
16
+ $_categoryList = explode(',', $this->getIdsString());
17
+ return is_array($_categoryList) ? $_categoryList : array();
18
+ }
19
+
20
+
21
+ public function getIdsString()
22
+ {
23
+ return Mage::getStoreConfig('lookbook/general/categories');
24
+ }
25
+
26
+ public function getRootNode()
27
+ {
28
+ // $root = parent::getRoot();
29
+ $root = $this->getRoot();
30
+ if ($root && in_array($root->getId(), $this->getCategoryIds())) {
31
+ $root->setChecked(true);
32
+ }
33
+ return $root;
34
+ }
35
+
36
+ public function getRoot($parentNodeCategory=null, $recursionLevel=3)
37
+ {
38
+ if (!is_null($parentNodeCategory) && $parentNodeCategory->getId()) {
39
+ return $this->getNode($parentNodeCategory, $recursionLevel);
40
+ }
41
+ $root = Mage::registry('root');
42
+ if (is_null($root)) {
43
+ $storeId = (int) $this->getRequest()->getParam('store');
44
+
45
+ if ($storeId) {
46
+ $store = Mage::app()->getStore($storeId);
47
+ $rootId = $store->getRootCategoryId();
48
+ }
49
+ else {
50
+ $rootId = Mage_Catalog_Model_Category::TREE_ROOT_ID;
51
+ }
52
+
53
+ $ids = $this->getSelectedCategoriesPathIds($rootId);
54
+ $tree = Mage::getResourceSingleton('catalog/category_tree')
55
+ ->loadByIds($ids, false, false);
56
+
57
+ if ($this->getCategory()) {
58
+ $tree->loadEnsuredNodes($this->getCategory(), $tree->getNodeById($rootId));
59
+ }
60
+
61
+ $tree->addCollectionData($this->getCategoryCollection());
62
+
63
+ $root = $tree->getNodeById($rootId);
64
+
65
+ if ($root && $rootId != Mage_Catalog_Model_Category::TREE_ROOT_ID) {
66
+ $root->setIsVisible(true);
67
+ }
68
+ elseif($root && $root->getId() == Mage_Catalog_Model_Category::TREE_ROOT_ID) {
69
+ $root->setName(Mage::helper('catalog')->__('Root'));
70
+ }
71
+
72
+ Mage::register('root', $root);
73
+ }
74
+
75
+ return $root;
76
+ }
77
+
78
+ protected function _getNodeJson($node, $level=1)
79
+ {
80
+ $item = parent::_getNodeJson($node, $level);
81
+
82
+ $isParent = $this->_isParentSelectedCategory($node);
83
+
84
+ if ($isParent) {
85
+ $item['expanded'] = true;
86
+ }
87
+
88
+ // if ($node->getLevel() > 1 && !$isParent && isset($item['children'])) {
89
+ // $item['children'] = array();
90
+ // }
91
+
92
+
93
+ if (in_array($node->getId(), $this->getCategoryIds())) {
94
+ $item['checked'] = true;
95
+ }
96
+
97
+ return $item;
98
+ }
99
+
100
+ protected function _isParentSelectedCategory($node)
101
+ {
102
+ foreach ($this->_getSelectedNodes() as $selected) {
103
+ if ($selected) {
104
+ $pathIds = explode('/', $selected->getPathId());
105
+ if (in_array($node->getId(), $pathIds)) {
106
+ return true;
107
+ }
108
+ }
109
+ }
110
+
111
+ return false;
112
+ }
113
+
114
+ protected function _getSelectedNodes()
115
+ {
116
+ if ($this->_selectedNodes === null) {
117
+ $this->_selectedNodes = array();
118
+ $root = $this->getRoot();
119
+ foreach ($this->getCategoryIds() as $categoryId) {
120
+ if ($root) {
121
+ $this->_selectedNodes[] = $root->getTree()->getNodeById($categoryId);
122
+ }
123
+ }
124
+ }
125
+
126
+ return $this->_selectedNodes;
127
+ }
128
+
129
+ public function jsonEncode($valueToEncode, $cycleCheck = false, $options = array())
130
+ {
131
+ $json = Zend_Json::encode($valueToEncode, $cycleCheck, $options);
132
+ /* @var $inline Mage_Core_Model_Translate_Inline */
133
+ $inline = Mage::getSingleton('core/translate_inline');
134
+ if ($inline->isAllowed()) {
135
+ $inline->setIsJson(true);
136
+ $inline->processResponseBody($json);
137
+ $inline->setIsJson(false);
138
+ }
139
+
140
+ return $json;
141
+ }
142
+
143
+ public function getCategoryChildrenJson($categoryId)
144
+ {
145
+ $category = Mage::getModel('catalog/category')->load($categoryId);
146
+ $node = $this->getRoot($category, 1)->getTree()->getNodeById($categoryId);
147
+
148
+ if (!$node || !$node->hasChildren()) {
149
+ return '[]';
150
+ }
151
+
152
+ $children = array();
153
+ foreach ($node->getChildren() as $child) {
154
+ $children[] = $this->_getNodeJson($child);
155
+ }
156
+ return $this->jsonEncode($children);
157
+ }
158
+
159
+ public function getLoadTreeUrl($expanded=null)
160
+ {
161
+ return $this->getUrl('lookbook/adminhtml_lookbook/categoriesJson', array('_current'=>true));
162
+ }
163
+
164
+ /**
165
+ * Return distinct path ids of selected categories
166
+ *
167
+ * @param int $rootId Root category Id for context
168
+ * @return array
169
+ */
170
+ public function getSelectedCategoriesPathIds($rootId = false)
171
+ {
172
+ $ids = array();
173
+ $collection = Mage::getModel('catalog/category')->getCollection()
174
+ ->addFieldToFilter('entity_id', array('in'=>$this->getCategoryIds()));
175
+ foreach ($collection as $item) {
176
+ if ($rootId && !in_array($rootId, $item->getPathIds())) {
177
+ continue;
178
+ }
179
+ foreach ($item->getPathIds() as $id) {
180
+ if (!in_array($id, $ids)) {
181
+ $ids[] = $id;
182
+ }
183
+ }
184
+ }
185
+ return $ids;
186
+ }
187
+ }
app/code/local/Altima/Lookbook/etc/config.xml CHANGED
@@ -24,7 +24,7 @@
24
  <config>
25
  <modules>
26
  <Altima_Lookbook>
27
- <version>1.0.1</version>
28
  </Altima_Lookbook>
29
  </modules>
30
  <frontend>
24
  <config>
25
  <modules>
26
  <Altima_Lookbook>
27
+ <version>1.0.2</version>
28
  </Altima_Lookbook>
29
  </modules>
30
  <frontend>
app/code/local/Altima/Lookbook/sql/lookbook_setup/{mysql4-install-0.1.4.php → mysql4-install-1.0.2.php} RENAMED
File without changes
app/design/frontend/base/default/layout/lookbook.xml CHANGED
@@ -28,8 +28,10 @@
28
  <reference name="head">
29
  <action method="addCss"><stylesheet>lookbook/css/hotspots.css</stylesheet></action>
30
  <action method="addJs"><script>jquery/jquery-1.8.2.min.js</script></action>
31
- <action method="addJs"><script>jquery/jquery.noconflict.js</script></action>
32
- <action method="addJs"><script>lookbook/slides.min.jquery.js</script></action>
 
 
33
  </reference>
34
  <reference name="content">
35
  <block type="lookbook/lookbook" name="lookbook" template="lookbook/lookbook.phtml" />
28
  <reference name="head">
29
  <action method="addCss"><stylesheet>lookbook/css/hotspots.css</stylesheet></action>
30
  <action method="addJs"><script>jquery/jquery-1.8.2.min.js</script></action>
31
+ <action method="addJs"><script>jquery/jquery.noconflict.js</script></action>
32
+ <action method="addItem"><type>skin_js</type><name>lookbook/js/jquery.easing.1.3.js</name></action>
33
+ <action method="addItem"><type>skin_js</type><name>lookbook/js/camera.min.js</name></action>
34
+ <action method="addItem"><type>skin_js</type><name>lookbook/js/hotspots.js</name></action>
35
  </reference>
36
  <reference name="content">
37
  <block type="lookbook/lookbook" name="lookbook" template="lookbook/lookbook.phtml" />
package.xml CHANGED
@@ -1,22 +1,18 @@
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>Altima_lookbook_free</name>
4
- <version>1.0.1</version>
5
  <stability>stable</stability>
6
  <license uri="http://opensource.org/licenses/osl-3.0.php">Open Software License (OSL 3.0)</license>
7
  <channel>community</channel>
8
  <extends/>
9
  <summary>Create interactive gallery - photos of your goods in environment with hotspots linked to product pages</summary>
10
  <description>Altima Lookbook Free lets you create interactive gallery and show the best of your products to customers.</description>
11
- <notes>New slider library - Camera jQuery plugin replaced slides.min.jQuery.js, so now Lookbook Free has:&#xD;
12
- - 28 transition effects + &#x201C;random&#x201D;;&#xD;
13
- - ability to show the thumbnails of slides instead of pagination;&#xD;
14
- - ability to show/show on hover state only/hide the navigation buttons;&#xD;
15
- - minor tweaks and improvements</notes>
16
- <authors><author><name>Alexander</name><user>altimaweb</user><email>alex@altima.net.au</email></author></authors>
17
- <date>2013-04-23</date>
18
- <time>14:29:56</time>
19
- <contents><target name="magelocal"><dir><dir name="Altima"><dir name="Lookbook"><dir name="Block"><dir name="Adminhtml"><dir name="Lookbook"><dir name="Edit"><dir name="Form"><dir name="Element"><file name="Hotspots.php" hash="f7e5a768df8c088474b7ef09a0f976c6"/><file name="Lookbookimage.php" hash="9234f1daa33e70d7bcf5a3824924dc38"/></dir></dir><file name="Form.php" hash="c4f32e1a2013d2bd436a90b0c3c77a5f"/><dir name="Tab"><file name="Form.php" hash="3bc18cf0c96a34c2c3db598e622fdbc7"/></dir><file name="Tabs.php" hash="24d5820584ce75878c9a950f94756ffc"/></dir><file name="Edit.php" hash="f0a347f0e76490d68d67a47875fdd89b"/><file name="Grid.php" hash="31a2de1234c16aa8b3734945cfec19b9"/></dir><file name="Lookbook.php" hash="d96830c83f91ee3a78492cc1edd6bff5"/><dir name="Template"><dir name="Grid"><dir name="Renderer"><file name="Image.php" hash="b5cf2e36bc23d0f25a8a1453062949f3"/></dir></dir></dir></dir><file name="Lookbook.php" hash="dfe1c58667f1f8bbd1a0860d1ed12429"/></dir><dir name="Helper"><file name="Data.php" hash="8fde1fef5da70ac535fdff0bffa6c1d7"/></dir><dir name="Model"><dir name="Config"><dir name="Source"><file name="Effect.php" hash="0ab6fee52eddc6cd59c055447e46ddfa"/></dir></dir><file name="Fileuploader.php" hash="f987f0b2170a16ab9a1fa2f2f99ce2a6"/><dir name="Layout"><dir name="Generate"><file name="Observer.php" hash="9cdacf014d902251c875092f3c0448f5"/></dir></dir><file name="Lookbook.php" hash="3eb927a4ecd93ac299588ad7129c5ff4"/><dir name="Mysql4"><dir name="Lookbook"><file name="Collection.php" hash="41afe8655609410962e6b2068fc974d4"/></dir><file name="Lookbook.php" hash="2026fe0e3150b5a46c85df031bcc9c88"/></dir><file name="Status.php" hash="8ec99dd61315524a21dbaeb5672530a2"/><file name="Uploadedfileform.php" hash="88fa3bbf7e11ca6628011b2ce16e43a3"/><file name="Uploadedfilexhr.php" hash="e459a403415cc4a70b74fd30db1359d9"/></dir><dir name="controllers"><dir name="Adminhtml"><file name="LookbookController.php" hash="99d7e3001389c2592abbe20138fa0335"/></dir><file name="IndexController.php" hash="3db667312e80e4ada1c5dff6297399d4"/></dir><dir name="etc"><file name="config.xml" hash="60ea87590cb88db386d8c91c738ea456"/><file name="system.xml" hash="5950567fda5ddd0f1f2201ffc2afe1da"/></dir><dir name="sql"><dir name="lookbook_setup"><file name="mysql4-install-0.1.4.php" hash="4db9cbe98f529f6c02686550cbdf1520"/></dir></dir></dir></dir></dir></target><target name="mage"><dir><dir name="app"><dir name="etc"><dir name="modules"><file name="Altima_Lookbook.xml" hash="a34f1cc1dbe2a184664d3877116f2977"/></dir></dir></dir><dir name="js"><dir name="lookbook"><file name="fileuploader.js" hash="64cb3de32e4a6cc1710dd08bb0da582a"/><file name="jquery-ui-1.9.1.js" hash="e3afa2a5c2ef212277864dfd43408ce4"/><file name="jquery.annotate.js" hash="f9534530d6156b4b8471cfe5c259a594"/><file name="json2.min.js" hash="041eedd4d7676d33b6ccd2056734e4b3"/></dir><dir name="jquery"><file name="jquery-1.8.2.min.js" hash="cfa9051cc0b05eb519f1e16b2a6645d7"/><file name="jquery.noconflict.js" hash="3179f2255b046d5f2e9a71e365287bef"/></dir></dir></dir></target><target name="magedesign"><dir><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><file name="lookbook.xml" hash="b868ff7f1c7a1747c677f6ab7c521c0e"/></dir></dir></dir></dir><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><file name="lookbook.xml" hash="0d28307c6c401b4be2292948b6e0ea86"/></dir><dir name="template"><dir name="lookbook"><file name="lookbook.phtml" hash="3b42d5d83eae4f20fac8acd4aaa92cbc"/></dir></dir></dir></dir></dir></dir></target><target name="mageskin"><dir><dir name="frontend"><dir name="base"><dir name="default"><dir name="lookbook"><dir name="css"><file name="hotspots.css" hash="472045c1413e26241eed2f9586b85856"/></dir><dir name="images"><file name="adv-bg.png" hash="06af9432757479345a304c8d8b8b3939"/><file name="camera-loader.gif" hash="cd2e13291ecdcac7f575beea6d84b099"/><file name="camera_skins.png" hash="44234b21bebe6b318aab47d9e9bbbee9"/><file name="caption-bg.png" hash="b09e2b8f7382607b51b0392ba46f5963"/><file name="info-bg.png" hash="6b2e3b329380a9bf3c298e3a6c34a7fa"/><dir name="patterns"><file name="overlay1.png" hash="1f146c3ca45b7de58990fe35674f3c12"/><file name="overlay10.png" hash="e1eb49ee07e74a2c4fee9dad5f17a513"/><file name="overlay2.png" hash="ddcf42fed3bf5234b7846a74bf17fc6d"/><file name="overlay3.png" hash="d3deed31d1eed4f17432ff93aefd9daf"/><file name="overlay4.png" hash="8df992721519d21ba39626a8615393c4"/><file name="overlay5.png" hash="a839858206fe25a686265e5868a00fbf"/><file name="overlay6.png" hash="de8c31ab33ca41114addad876a7d057b"/><file name="overlay7.png" hash="8475f8c4b675c531f5fca9d0f8266889"/><file name="overlay8.png" hash="a13c787a719e0619ce82ba73bacd9498"/><file name="overlay9.png" hash="06b734ded54bbe1761e3b67acd2575e5"/></dir></dir><dir name="js"><file name="camera.min.js" hash="fb5074c5cf40020f7d0ab68a6d96db97"/><file name="hotspots.js" hash="47a050d6647fc0f70863a0aad95ed21d"/><file name="jquery.easing.1.3.js" hash="6516449ed5089677ed3d7e2f11fc8942"/></dir></dir></dir></dir></dir><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="lookbook"><dir name="css"><file name="annotation.css" hash="a47fa611c7abbe1913145b120b09a260"/><file name="fileuploader.css" hash="8678f7cde252ff89caead1d92511da5f"/></dir><dir name="images"><file name="btn_bg.gif" hash="37c51a4d48a92da9648dcd3ca011039f"/><file name="btn_gray_bg.gif" hash="8be512788b8044fe31aa8d00cc16ba7b"/><file name="btn_over_bg.gif" hash="f91641168454c03d1fa72731ec97a2b3"/><file name="cancel_btn_icon.png" hash="343e0534818e33d4e3886aa4694602d7"/><file name="cross.png" hash="42492684e24356a4081134894eabeb9e"/><file name="delete_btn_icon.png" hash="04485bbcca5d645427061365185b4a76"/><file name="icon_btn_add.png" hash="3a99c7c227e5e6feb656e1649a8264ab"/><file name="link_external.png" hash="7cc8feaca790904979edda0ba930d6cd"/><file name="loading.gif" hash="2da0807814ad64841cd597c4e8a653d1"/><file name="ok_btn_icon.png" hash="bf2b8c5bb1c784e8d907f5d6345f0e5e"/><file name="upload_btn_icon.png" hash="1ede630273613ffe452dede682e5e028"/></dir></dir></dir></dir></dir></dir></target><target name="magemedia"><dir><dir name="lookbook"><dir name="icons"><dir name="default"><file name="hotspot-icon.png" hash="fa27397b9eb8b54df13e62a5a1b6c8b8"/></dir></dir></dir></dir></target></contents>
20
  <compatible/>
21
- <dependencies><required><php><min>5.2.6</min><max>6.0.0</max></php></required></dependencies>
22
  </package>
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>Altima_lookbook_free</name>
4
+ <version>1.0.2</version>
5
  <stability>stable</stability>
6
  <license uri="http://opensource.org/licenses/osl-3.0.php">Open Software License (OSL 3.0)</license>
7
  <channel>community</channel>
8
  <extends/>
9
  <summary>Create interactive gallery - photos of your goods in environment with hotspots linked to product pages</summary>
10
  <description>Altima Lookbook Free lets you create interactive gallery and show the best of your products to customers.</description>
11
+ <notes>minor tweaks and improvements</notes>
12
+ <authors><author><name>Alexander</name><user>auto-converted</user><email>alex@altima.net.au</email></author></authors>
13
+ <date>2013-05-13</date>
14
+ <time>12:58:03</time>
15
+ <contents><target name="magelocal"><dir name="Altima"><dir name="Lookbook"><dir name="Block"><dir name="Adminhtml"><dir name="Lookbook"><dir name="Edit"><dir name="Form"><dir name="Element"><file name="Hotspots.php" hash="f7e5a768df8c088474b7ef09a0f976c6"/><file name="Lookbookimage.php" hash="9234f1daa33e70d7bcf5a3824924dc38"/></dir></dir><dir name="Tab"><file name="Form.php" hash="3bc18cf0c96a34c2c3db598e622fdbc7"/></dir><file name="Form.php" hash="c4f32e1a2013d2bd436a90b0c3c77a5f"/><file name="Tabs.php" hash="24d5820584ce75878c9a950f94756ffc"/></dir><file name="Edit.php" hash="f0a347f0e76490d68d67a47875fdd89b"/><file name="Grid.php" hash="31a2de1234c16aa8b3734945cfec19b9"/></dir><dir name="System"><dir name="Config"><dir name="Form"><dir name="Field"><file name="Categories.php" hash="1ef5621a729b801a8119c8b2a754b738"/></dir></dir><dir name="Template"><dir name="Renderer"><file name="Category.php" hash="8e9b5b447f1e046d2b1f49606b6f12bc"/></dir></dir></dir></dir><dir name="Template"><dir name="Grid"><dir name="Renderer"><file name="Image.php" hash="b5cf2e36bc23d0f25a8a1453062949f3"/></dir></dir></dir><file name="Lookbook.php" hash="d96830c83f91ee3a78492cc1edd6bff5"/></dir><file name="Lookbook.php" hash="dfe1c58667f1f8bbd1a0860d1ed12429"/></dir><dir name="Helper"><file name="Data.php" hash="8fde1fef5da70ac535fdff0bffa6c1d7"/></dir><dir name="Model"><dir name="Config"><dir name="Source"><file name="Effect.php" hash="0ab6fee52eddc6cd59c055447e46ddfa"/></dir></dir><dir name="Layout"><dir name="Generate"><file name="Observer.php" hash="9cdacf014d902251c875092f3c0448f5"/></dir></dir><dir name="Mysql4"><dir name="Lookbook"><file name="Collection.php" hash="41afe8655609410962e6b2068fc974d4"/></dir><file name="Lookbook.php" hash="2026fe0e3150b5a46c85df031bcc9c88"/></dir><file name="Fileuploader.php" hash="f987f0b2170a16ab9a1fa2f2f99ce2a6"/><file name="Lookbook.php" hash="3eb927a4ecd93ac299588ad7129c5ff4"/><file name="Status.php" hash="8ec99dd61315524a21dbaeb5672530a2"/><file name="Uploadedfileform.php" hash="88fa3bbf7e11ca6628011b2ce16e43a3"/><file name="Uploadedfilexhr.php" hash="e459a403415cc4a70b74fd30db1359d9"/></dir><dir name="controllers"><dir name="Adminhtml"><file name="LookbookController.php" hash="99d7e3001389c2592abbe20138fa0335"/></dir><file name="IndexController.php" hash="3db667312e80e4ada1c5dff6297399d4"/></dir><dir name="etc"><file name="config.xml" hash="98c08c43c7ce0bc1d525f3a7a1a643d4"/><file name="system.xml" hash="5950567fda5ddd0f1f2201ffc2afe1da"/></dir><dir name="sql"><dir name="lookbook_setup"><file name="mysql4-install-1.0.2.php" hash="4db9cbe98f529f6c02686550cbdf1520"/></dir></dir></dir></dir></target><target name="mage"><dir name="app"><dir name="etc"><dir name="modules"><file name="Altima_Lookbook.xml" hash="a34f1cc1dbe2a184664d3877116f2977"/></dir></dir></dir><dir name="js"><dir name="lookbook"><file name="fileuploader.js" hash="64cb3de32e4a6cc1710dd08bb0da582a"/><file name="jquery-ui-1.9.1.js" hash="e3afa2a5c2ef212277864dfd43408ce4"/><file name="jquery.annotate.js" hash="f9534530d6156b4b8471cfe5c259a594"/><file name="json2.min.js" hash="041eedd4d7676d33b6ccd2056734e4b3"/></dir><dir name="jquery"><file name="jquery-1.8.2.min.js" hash="cfa9051cc0b05eb519f1e16b2a6645d7"/><file name="jquery.noconflict.js" hash="3179f2255b046d5f2e9a71e365287bef"/></dir></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><file name="lookbook.xml" hash="b868ff7f1c7a1747c677f6ab7c521c0e"/></dir></dir></dir></dir><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><file name="lookbook.xml" hash="9188a9a3c411dfebaeb961bc9ab99f01"/></dir><dir name="template"><dir name="lookbook"><file name="lookbook.phtml" hash="3b42d5d83eae4f20fac8acd4aaa92cbc"/></dir></dir></dir></dir></dir></target><target name="mageskin"><dir name="frontend"><dir name="base"><dir name="default"><dir name="lookbook"><dir name="css"><file name="hotspots.css" hash="472045c1413e26241eed2f9586b85856"/></dir><dir name="images"><dir name="patterns"><file name="overlay1.png" hash="1f146c3ca45b7de58990fe35674f3c12"/><file name="overlay10.png" hash="e1eb49ee07e74a2c4fee9dad5f17a513"/><file name="overlay2.png" hash="ddcf42fed3bf5234b7846a74bf17fc6d"/><file name="overlay3.png" hash="d3deed31d1eed4f17432ff93aefd9daf"/><file name="overlay4.png" hash="8df992721519d21ba39626a8615393c4"/><file name="overlay5.png" hash="a839858206fe25a686265e5868a00fbf"/><file name="overlay6.png" hash="de8c31ab33ca41114addad876a7d057b"/><file name="overlay7.png" hash="8475f8c4b675c531f5fca9d0f8266889"/><file name="overlay8.png" hash="a13c787a719e0619ce82ba73bacd9498"/><file name="overlay9.png" hash="06b734ded54bbe1761e3b67acd2575e5"/></dir><file name="adv-bg.png" hash="06af9432757479345a304c8d8b8b3939"/><file name="camera-loader.gif" hash="cd2e13291ecdcac7f575beea6d84b099"/><file name="camera_skins.png" hash="44234b21bebe6b318aab47d9e9bbbee9"/><file name="caption-bg.png" hash="b09e2b8f7382607b51b0392ba46f5963"/><file name="info-bg.png" hash="6b2e3b329380a9bf3c298e3a6c34a7fa"/></dir><dir name="js"><file name="camera.min.js" hash="fb5074c5cf40020f7d0ab68a6d96db97"/><file name="hotspots.js" hash="47a050d6647fc0f70863a0aad95ed21d"/><file name="jquery.easing.1.3.js" hash="6516449ed5089677ed3d7e2f11fc8942"/></dir></dir></dir></dir></dir><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="lookbook"><dir name="css"><file name="annotation.css" hash="a47fa611c7abbe1913145b120b09a260"/><file name="fileuploader.css" hash="8678f7cde252ff89caead1d92511da5f"/></dir><dir name="images"><file name="btn_bg.gif" hash="37c51a4d48a92da9648dcd3ca011039f"/><file name="btn_gray_bg.gif" hash="8be512788b8044fe31aa8d00cc16ba7b"/><file name="btn_over_bg.gif" hash="f91641168454c03d1fa72731ec97a2b3"/><file name="cancel_btn_icon.png" hash="343e0534818e33d4e3886aa4694602d7"/><file name="cross.png" hash="42492684e24356a4081134894eabeb9e"/><file name="delete_btn_icon.png" hash="04485bbcca5d645427061365185b4a76"/><file name="icon_btn_add.png" hash="3a99c7c227e5e6feb656e1649a8264ab"/><file name="link_external.png" hash="7cc8feaca790904979edda0ba930d6cd"/><file name="loading.gif" hash="2da0807814ad64841cd597c4e8a653d1"/><file name="ok_btn_icon.png" hash="bf2b8c5bb1c784e8d907f5d6345f0e5e"/><file name="upload_btn_icon.png" hash="1ede630273613ffe452dede682e5e028"/></dir></dir></dir></dir></dir></target><target name="magemedia"><dir name="lookbook"><dir name="icons"><dir name="default"><file name="hotspot-icon.png" hash="fa27397b9eb8b54df13e62a5a1b6c8b8"/></dir></dir></dir></target></contents>
 
 
 
 
16
  <compatible/>
17
+ <dependencies/>
18
  </package>