NextBits_BannerNext - Version 1.0.5

Version Notes

-fixed compilation issue
-added files in base for easy installation
-fixed image sorting and excluding bug

Download this release

Release Info

Developer NextBits Web Solutions Pvt. Ltd.
Extension NextBits_BannerNext
Version 1.0.5
Comparing to
See all releases


Code changes from version 1.0.4 to 1.0.5

app/code/local/NextBits/BannerNext/Block/Banner.php CHANGED
@@ -49,4 +49,19 @@ class NextBits_BannerNext_Block_Banner extends Mage_Core_Block_Template
49
  return $bannerCollection->addPositionFilter($this->getData('position'))->getData();
50
  }
51
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
52
  }
49
  return $bannerCollection->addPositionFilter($this->getData('position'))->getData();
50
  }
51
 
52
+ public function getSortedImages($content){
53
+ $imagesArray = json_decode($content,true);
54
+ if(isset($imagesArray) && !empty($imagesArray) && count($imagesArray)>0){
55
+ $temp = array();
56
+ foreach($imagesArray as $key=>$image){
57
+ if($image['disabled']){
58
+ unset($imagesArray[$key]);
59
+ continue;
60
+ }
61
+ $temp[$key] = $image['position'];
62
+ }
63
+ array_multisort($temp, SORT_ASC, $imagesArray);
64
+ }
65
+ return $imagesArray;
66
+ }
67
  }
app/code/local/NextBits/BannerNext/Block/Widget.php CHANGED
@@ -28,4 +28,20 @@ class NextBits_BannerNext_Block_Widget extends Mage_Core_Block_Template implemen
28
  public function _getBannerImageCollection($bannerCollection){
29
  return $bannerCollection->getData();
30
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
31
  }
28
  public function _getBannerImageCollection($bannerCollection){
29
  return $bannerCollection->getData();
30
  }
31
+
32
+ public function getSortedImages($content){
33
+ $imagesArray = json_decode($content,true);
34
+ if(isset($imagesArray) && !empty($imagesArray) && count($imagesArray)>0){
35
+ $temp = array();
36
+ foreach($imagesArray as $key=>$image){
37
+ if($image['disabled']){
38
+ unset($imagesArray[$key]);
39
+ continue;
40
+ }
41
+ $temp[$key] = $image['position'];
42
+ }
43
+ array_multisort($temp, SORT_ASC, $imagesArray);
44
+ }
45
+ return $imagesArray;
46
+ }
47
  }
app/code/local/NextBits/BannerNext/controllers/Adminhtml/BannernextController.php CHANGED
@@ -1,5 +1,5 @@
1
  <?php
2
- class NextBits_BannerNext_Adminhtml_BannernextController extends Mage_Adminhtml_Controller_action
3
  {
4
  public function uploadAction()
5
  {
@@ -309,39 +309,6 @@ class NextBits_BannerNext_Adminhtml_BannernextController extends Mage_Adminhtml_
309
  $this->_redirect('*/*/index');
310
  }
311
 
312
- public function exportCsvAction()
313
- {
314
- $fileName = 'bannernext.csv';
315
- $content = $this->getLayout()->createBlock('bannernext/adminhtml_bannernext_grid')
316
- ->getCsv();
317
-
318
- $this->_sendUploadResponse($fileName, $content);
319
- }
320
-
321
- public function exportXmlAction()
322
- {
323
- $fileName = 'bannernext.xml';
324
- $content = $this->getLayout()->createBlock('bannernext/adminhtml_bannernext_grid')
325
- ->getXml();
326
-
327
- $this->_sendUploadResponse($fileName, $content);
328
- }
329
-
330
- protected function _sendUploadResponse($fileName, $content, $contentType='application/octet-stream')
331
- {
332
- $response = $this->getResponse();
333
- $response->setHeader('HTTP/1.1 200 OK','');
334
- $response->setHeader('Pragma', 'public', true);
335
- $response->setHeader('Cache-Control', 'must-revalidate, post-check=0, pre-check=0', true);
336
- $response->setHeader('Content-Disposition', 'attachment; filename='.$fileName);
337
- $response->setHeader('Last-Modified', date('r'));
338
- $response->setHeader('Accept-Ranges', 'bytes');
339
- $response->setHeader('Content-Length', strlen($content));
340
- $response->setHeader('Content-type', $contentType);
341
- $response->setBody($content);
342
- $response->sendResponse();
343
- die;
344
- }
345
  public function categoriesJsonAction()
346
  {
347
  $bannerId = $this->getRequest()->getParam('id');
1
  <?php
2
+ class NextBits_BannerNext_Adminhtml_BannernextController extends Mage_Adminhtml_Controller_Action
3
  {
4
  public function uploadAction()
5
  {
309
  $this->_redirect('*/*/index');
310
  }
311
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
312
  public function categoriesJsonAction()
313
  {
314
  $bannerId = $this->getRequest()->getParam('id');
app/design/frontend/base/default/layout/bannernext.xml ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0"?>
2
+ <layout version="0.1.0">
3
+ <default>
4
+ <block type="bannernext/banner" name="bannernext_content_top" template="bannernext/banner.phtml" before="-" >
5
+ <action method="setPosition"><name>CONTENT_TOP</name></action>
6
+ </block>
7
+ <block type="bannernext/banner" name="bannernext_content_bottom" template="bannernext/banner.phtml" after="-" >
8
+ <action method="setPosition"><name>CONTENT_BOTTOM</name></action>
9
+ </block>
10
+ </default>
11
+ <cms_page>
12
+ <reference name="content">
13
+ <action method="insert" ifconfig="bannernext/general/active"><block>bannernext_content_top</block></action>
14
+ <action method="append" ifconfig="bannernext/general/active"><block>bannernext_content_bottom</block></action>
15
+ </reference>
16
+ </cms_page>
17
+ <catalog_category_default>
18
+ <reference name="content">
19
+ <action method="insert" ifconfig="bannernext/general/active"><block>bannernext_content_top</block></action>
20
+ <action method="append" ifconfig="bannernext/general/active"><block>bannernext_content_bottom</block><after>-</after></action>
21
+ </reference>
22
+ </catalog_category_default>
23
+ <catalog_category_layered>
24
+ <reference name="content">
25
+ <action method="insert" ifconfig="bannernext/general/active"><block>bannernext_content_top</block></action>
26
+ <action method="append" ifconfig="bannernext/general/active"><block>bannernext_content_bottom</block></action>
27
+ </reference>
28
+ </catalog_category_layered>
29
+ </layout>
app/design/frontend/base/default/template/bannernext/banner.phtml ADDED
@@ -0,0 +1,87 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!--
2
+ http://www.skitter-slider.net/documentation
3
+ http://magento.stackexchange.com/questions/3418/conditionally-show-hide-blocks-in-layout-xml
4
+ http://www.magentocommerce.com/boards/viewthread/78982/
5
+ -->
6
+ <?php $bannerCollection = $this->_getCollection(); ?>
7
+ <?php if (!Mage::registry('js_loded') && ($bannerCollection->count())>0 ): ?>
8
+ <?php Mage::register('js_loded',1); ?>
9
+ <link rel="stylesheet" type="text/css" href="<?php echo $this->getSkinUrl('bannernext/skitter_slideshow/css/skitter.styles.css');?>" media="all" />
10
+ <link rel="stylesheet" type="text/css" href="<?php echo $this->getSkinUrl('bannernext/skitter_slideshow/css/highlight.black.css');?>" media="all" />
11
+ <script type="text/javascript" src="<?php echo $this->getSkinUrl('bannernext/skitter_slideshow/js/jquery.easing.1.3.js') ?>"></script>
12
+ <script type="text/javascript" src="<?php echo $this->getSkinUrl('bannernext/skitter_slideshow/js/jquery.animate-colors-min.js') ?>"></script>
13
+ <script type="text/javascript" src="<?php echo $this->getSkinUrl('bannernext/skitter_slideshow/js/jquery.skitter.min.js') ?>"></script>
14
+ <script type="text/javascript" src="<?php echo $this->getSkinUrl('bannernext/skitter_slideshow/js/highlight.js') ?>"></script>
15
+ <?php if($this->helper('bannernext')->isResponsiveBannerEnabled()):?>
16
+ <link rel="stylesheet" type="text/css" href="<?php echo $this->getSkinUrl('bannernext/skitter_slideshow/css/skitter.styles.responsive.css');?>" media="all" />
17
+ <?php endif;?>
18
+ <script>
19
+ jQuery(document).ready(function() {
20
+ var options = {};
21
+ if (document.location.search) {
22
+ var array = document.location.search.split('=');
23
+ var param = array[0].replace('?', '');
24
+ var value = array[1];
25
+ if (param == 'animation') {
26
+ options.animation = value;
27
+ }
28
+ else if (param == 'type_navigation') {
29
+ if (value == 'dots_preview') {
30
+ jQuery('.border_box').css({'marginBottom': '40px'});
31
+ options['dots'] = true;
32
+ options['preview'] = true;
33
+ }
34
+ else {
35
+ options[value] = true;
36
+ if (value == 'dots') jQuery('.border_box').css({'marginBottom': '40px'});
37
+ }
38
+ }
39
+ }
40
+ });
41
+ </script>
42
+ <?php endif;?>
43
+ <?php if(($bannerCollection->count())>0) : ?>
44
+ <?php $imageCollection = $this->_getBannerImageCollection($bannerCollection); ?>
45
+ <?php foreach ($imageCollection as $item) : ?>
46
+ <?php
47
+ $height = $item['height'];
48
+ $width = $item['width'];
49
+ $content = $item['content'];
50
+ $advanced_settings = trim($item['advanced_settings']);
51
+ $images = $this->getSortedImages($content);
52
+ ?>
53
+ <?php if(isset($images) && !empty($images) && count($images)>0) : ?>
54
+ <script>
55
+ jQuery(document).ready(function() {
56
+ jQuery('#image-slider-<?php echo $item['position'].'-'.$item['bannernext_id'];?>').css({width:<?php echo $width;?>, height: <?php echo $height;?>});
57
+ jQuery('#image-slider-<?php echo $item['position'].'-'.$item['bannernext_id'];?>').skitter(
58
+ <?php if(empty($advanced_settings)):?>
59
+ {numbers_align: 'right',animation:'fade',interval: 1000,dots: true, navigation: false}
60
+ <?php else: ?>
61
+ <?php echo $advanced_settings;?>
62
+ <?php endif; ?>
63
+ );
64
+ });
65
+ </script>
66
+ <div class="border_box">
67
+ <div class="box_skitter box_skitter_large" id="image-slider-<?php echo $item['position'].'-'.$item['bannernext_id'];?>">
68
+ <ul>
69
+ <?php foreach($images as $image): ?>
70
+ <li>
71
+ <a <?php if(!empty($image['link'])): ?> href="<?php echo $image['link'];?>"<?php else:?> href="#" <?php endif;?> >
72
+ <img src="<?php echo $this->helper('bannernext')->resizeImg($image['file'],$width,$height);?>" <?php if(!empty($image['label'])): ?> alt="<?php echo $image['label'];?>"<?php endif?>/>
73
+ </a>
74
+ <?php if(!empty($image['html'])): ?>
75
+ <div class="label_text">
76
+ <p><?php echo $image['html']?></p>
77
+ </div>
78
+ <?php endif;?>
79
+ </li>
80
+ <?php endforeach;?>
81
+ </ul>
82
+ </div>
83
+ </div>
84
+ <div style="clear:both;"></div>
85
+ <?php endif;?>
86
+ <?php endforeach;?>
87
+ <?php endif; ?>
app/design/frontend/default/default/template/bannernext/banner.phtml CHANGED
@@ -47,12 +47,12 @@ jQuery(document).ready(function() {
47
  $height = $item['height'];
48
  $width = $item['width'];
49
  $content = $item['content'];
50
- $advanced_settings = trim($item['advanced_settings']);
51
- $images = json_decode($content,true);
52
  ?>
53
  <?php if(isset($images) && !empty($images) && count($images)>0) : ?>
54
  <script>
55
- jQuery(document).ready(function() {
56
  jQuery('#image-slider-<?php echo $item['position'].'-'.$item['bannernext_id'];?>').css({width:<?php echo $width;?>, height: <?php echo $height;?>});
57
  jQuery('#image-slider-<?php echo $item['position'].'-'.$item['bannernext_id'];?>').skitter(
58
  <?php if(empty($advanced_settings)):?>
47
  $height = $item['height'];
48
  $width = $item['width'];
49
  $content = $item['content'];
50
+ $advanced_settings = trim($item['advanced_settings']);
51
+ $images = $this->getSortedImages($content);
52
  ?>
53
  <?php if(isset($images) && !empty($images) && count($images)>0) : ?>
54
  <script>
55
+ jQuery(document).ready(function() {
56
  jQuery('#image-slider-<?php echo $item['position'].'-'.$item['bannernext_id'];?>').css({width:<?php echo $width;?>, height: <?php echo $height;?>});
57
  jQuery('#image-slider-<?php echo $item['position'].'-'.$item['bannernext_id'];?>').skitter(
58
  <?php if(empty($advanced_settings)):?>
package.xml CHANGED
@@ -1,18 +1,20 @@
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>NextBits_BannerNext</name>
4
- <version>1.0.4</version>
5
  <stability>stable</stability>
6
  <license uri="http://opensource.org/licenses/osl-3.0.php">Open Software License (OSL)</license>
7
  <channel>community</channel>
8
  <extends/>
9
  <summary>NextBits BannerNext Magento extension for image slider</summary>
10
  <description>NextBits BannerNext Magento extension for image slider</description>
11
- <notes>-fixed z-index issue</notes>
 
 
12
  <authors><author><name>NextBits Web Solutions Pvt. Ltd.</name><user>nextbits</user><email>nextbitswebsolutions@gmail.com</email></author></authors>
13
- <date>2013-07-12</date>
14
- <time>13:37:05</time>
15
- <contents><target name="magelocal"><dir name="NextBits"><dir name="BannerNext"><dir name="Block"><dir name="Adminhtml"><dir name="Bannernext"><dir name="Edit"><file name="Form.php" hash="9763bc5539158fe58850903def6a98c1"/><dir name="Tab"><file name="Category.php" hash="a59198b47f2e2be1bd0e07438ab515df"/><file name="Form.php" hash="ead5fe37c6d0a9159e06636482a6f509"/><file name="Gallery.php" hash="a74000a133b9f4cf81e0a8c6b4e6e344"/><file name="Page.php" hash="419317f71e24be03b0ed7679c1b54b44"/></dir><file name="Tabs.php" hash="f5153f8733262a9451ac7c8a7d918d95"/></dir><file name="Edit.php" hash="031a49e1568256fa85a679bdb73fb913"/><file name="Grid.php" hash="e932163a96996acae0fbda1a18952120"/></dir><file name="Bannernext.php" hash="ab5d95494ed6d690fecaf096478757eb"/></dir><file name="Banner.php" hash="07ccbadf1439b7b73a1ed515f88cbc53"/><file name="Widget.php" hash="55b73439b2cdd243c24201ad2eb23ab0"/></dir><dir name="Helper"><file name="Data.php" hash="c7bc1d6546d2656901f3854758cffbb3"/></dir><dir name="Model"><file name="Availablebanners.php" hash="53038f28b8c515ddf2a24af11f3b5b81"/><file name="Bannernext.php" hash="9e343e39648e68e4a8a4fd2a4f511267"/><dir name="Config"><dir name="Source"><file name="Page.php" hash="607fa1de1fc1a7149b6e960d1469b403"/><file name="Position.php" hash="16f3d9b6ef4a25283ebeb1ee221350e2"/></dir></dir><dir name="Mysql4"><dir name="Bannernext"><file name="Collection.php" hash="eac6374b499da5fd9fbd9dfa9d2e3942"/></dir><file name="Bannernext.php" hash="d705c144162806567657123fa78ddf28"/></dir><file name="Observer.php" hash="5ea4f494b766b291bd3ac8f7ce19884c"/><file name="Status.php" hash="13df58ea078181d6997ea36212ede89a"/></dir><dir name="controllers"><dir name="Adminhtml"><file name="BannernextController.php" hash="89035022203ba00d8a653cd76b00a7a7"/></dir></dir><dir name="etc"><file name="config.xml" hash="1ade3df667b5ab461af7cf1712851fd2"/><file name="system.xml" hash="4285828117ebef41d74c8fe4dcf42751"/><file name="widget.xml" hash="ada7fddb76e7b0d9b5ea5cd231baec28"/></dir><dir name="sql"><dir name="bannernext_setup"><file name="mysql4-install-0.1.0.php" hash="cb466300a00defcbd3425043d052cd92"/></dir></dir></dir></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><file name="bannernext.xml" hash="8a1494f85f7d1f41eb3b1c2407212b3e"/></dir><dir name="template"><dir name="bannernext"><file name="banner.phtml" hash="f78536f489706dcd536a50ba6808bb2b"/><file name="banner.phtml#" hash="7c4bc6443a2929ba2eca37f164c0aa80"/><dir name="edit"><dir name="tab"><file name="category.phtml" hash="fd539d50d42bfcb80a21a1257aef2121"/><file name="gallery-backup-editor.txt" hash="71e42a74a55998897f6e012d16c4a670"/><file name="gallery.phtml" hash="9c2701ec2327a797685e758aaaad7a12"/><file name="image.phtml" hash="6832ef1caacae2b1a8addf424c75d80f"/></dir></dir><file name="uploader.phtml" hash="092da0e260a48788d43720387bd4c5f6"/></dir></dir></dir></dir></dir><dir name="frontend"><dir name="default"><dir name="default"><dir name="layout"><file name="bannernext.xml" hash="9d69326ccd164591934938bfe248a6a5"/></dir><dir name="template"><dir name="bannernext"><file name="banner.phtml" hash="7cddd88f9a2c7750e3195784008b2029"/></dir></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="NextBits_BannerNext.xml" hash="b809bfd4b663a71632a77191ce0500eb"/></dir></target><target name="mageskin"><dir name="frontend"><dir name="default"><dir name="default"><dir name="bannernext"><dir name="skitter_slideshow"><dir name="css"><file name="highlight.black.css" hash="788c79331b0b1cd63920861fac19510b"/><file name="highlight.css" hash="9740467c0a8249bce6a00371eebc5c96"/><file name="skitter.styles.css" hash="2c9dac90fd64914d3865ef01a602afcd"/><file name="skitter.styles.responsive.css" hash="1d015f82ea443425948982b5a1068456"/></dir><dir name="images"><file name="ajax-loader.gif" hash="37e24e0370847870c1c43ea9ce19b1f4"/><file name="back-box-label-black.png" hash="b01b0552b61224f13e80b1ec834e33c9"/><file name="background.gif" hash="4e3d49edf41760318255a96712e2e943"/><file name="focus-button.png" hash="c7c65a7e866cfd9eda4df3431c0e58d7"/><file name="next.png" hash="60a367588cbd341acab2216629d41f39"/><file name="pause-button.png" hash="4ade832a2c3cad15e3e3e18db7b8cbd5"/><file name="play-button.png" hash="9fc21ab2e0572a5219e9caa1dc67f2e1"/><file name="prev.png" hash="f1c757b12560aeb70a1aa4898c8c3aad"/></dir><dir name="js"><file name="highlight.js" hash="fa006a4cff74da2811e5e4750d697f46"/><file name="jquery.animate-colors-min.js" hash="b61bdf5245e4d30450e78687faee5fca"/><file name="jquery.easing.1.3.js" hash="a6f75e0c043a2a087837e5c113cc6f7a"/><file name="jquery.skitter.js" hash="628711ead56282025dfe36d47eb4972f"/><file name="jquery.skitter.min.js" hash="4726d85b97e99fabe29aa5c3c4a8cf47"/></dir></dir></dir></dir></dir></dir></target><target name="mage"><dir name="js"><dir name="bannernext"><dir name="jquery"><file name="jquery-1.8.1.min.js" hash="a9a0cc296e96bbeaa0f82498e2da0917"/><file name="jquery.noconflict.js" hash="3179f2255b046d5f2e9a71e365287bef"/></dir></dir></dir></target><target name="magelocale"><dir name="en_US"><file name="NextBits_BannerNext.csv" hash="f645242cea8a69ca09df5d62b4e9ec0d"/></dir></target></contents>
16
  <compatible/>
17
  <dependencies><required><php><min>5.1.0</min><max>6.0.0</max></php></required></dependencies>
18
  </package>
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>NextBits_BannerNext</name>
4
+ <version>1.0.5</version>
5
  <stability>stable</stability>
6
  <license uri="http://opensource.org/licenses/osl-3.0.php">Open Software License (OSL)</license>
7
  <channel>community</channel>
8
  <extends/>
9
  <summary>NextBits BannerNext Magento extension for image slider</summary>
10
  <description>NextBits BannerNext Magento extension for image slider</description>
11
+ <notes>-fixed compilation issue &#xD;
12
+ -added files in base for easy installation&#xD;
13
+ -fixed image sorting and excluding bug</notes>
14
  <authors><author><name>NextBits Web Solutions Pvt. Ltd.</name><user>nextbits</user><email>nextbitswebsolutions@gmail.com</email></author></authors>
15
+ <date>2013-07-17</date>
16
+ <time>09:39:20</time>
17
+ <contents><target name="magelocal"><dir name="NextBits"><dir name="BannerNext"><dir name="Block"><dir name="Adminhtml"><dir name="Bannernext"><dir name="Edit"><file name="Form.php" hash="9763bc5539158fe58850903def6a98c1"/><dir name="Tab"><file name="Category.php" hash="a59198b47f2e2be1bd0e07438ab515df"/><file name="Form.php" hash="ead5fe37c6d0a9159e06636482a6f509"/><file name="Gallery.php" hash="a74000a133b9f4cf81e0a8c6b4e6e344"/><file name="Page.php" hash="419317f71e24be03b0ed7679c1b54b44"/></dir><file name="Tabs.php" hash="f5153f8733262a9451ac7c8a7d918d95"/></dir><file name="Edit.php" hash="031a49e1568256fa85a679bdb73fb913"/><file name="Grid.php" hash="e932163a96996acae0fbda1a18952120"/></dir><file name="Bannernext.php" hash="ab5d95494ed6d690fecaf096478757eb"/></dir><file name="Banner.php" hash="3e256daca001f9abc5f8fef65ea42b69"/><file name="Widget.php" hash="96e50ce31441c10fe7cc2788b8a5366d"/></dir><dir name="Helper"><file name="Data.php" hash="c7bc1d6546d2656901f3854758cffbb3"/></dir><dir name="Model"><file name="Availablebanners.php" hash="53038f28b8c515ddf2a24af11f3b5b81"/><file name="Bannernext.php" hash="9e343e39648e68e4a8a4fd2a4f511267"/><dir name="Config"><dir name="Source"><file name="Page.php" hash="607fa1de1fc1a7149b6e960d1469b403"/><file name="Position.php" hash="16f3d9b6ef4a25283ebeb1ee221350e2"/></dir></dir><dir name="Mysql4"><dir name="Bannernext"><file name="Collection.php" hash="eac6374b499da5fd9fbd9dfa9d2e3942"/></dir><file name="Bannernext.php" hash="d705c144162806567657123fa78ddf28"/></dir><file name="Observer.php" hash="5ea4f494b766b291bd3ac8f7ce19884c"/><file name="Status.php" hash="13df58ea078181d6997ea36212ede89a"/></dir><dir name="controllers"><dir name="Adminhtml"><file name="BannernextController.php" hash="21d22e7eb1d2a34fe9ce71220f73d27c"/></dir></dir><dir name="etc"><file name="config.xml" hash="1ade3df667b5ab461af7cf1712851fd2"/><file name="system.xml" hash="4285828117ebef41d74c8fe4dcf42751"/><file name="widget.xml" hash="ada7fddb76e7b0d9b5ea5cd231baec28"/></dir><dir name="sql"><dir name="bannernext_setup"><file name="mysql4-install-0.1.0.php" hash="cb466300a00defcbd3425043d052cd92"/></dir></dir></dir></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><file name="bannernext.xml" hash="8a1494f85f7d1f41eb3b1c2407212b3e"/></dir><dir name="template"><dir name="bannernext"><file name="banner.phtml" hash="f78536f489706dcd536a50ba6808bb2b"/><file name="banner.phtml#" hash="7c4bc6443a2929ba2eca37f164c0aa80"/><dir name="edit"><dir name="tab"><file name="category.phtml" hash="fd539d50d42bfcb80a21a1257aef2121"/><file name="gallery-backup-editor.txt" hash="71e42a74a55998897f6e012d16c4a670"/><file name="gallery.phtml" hash="9c2701ec2327a797685e758aaaad7a12"/><file name="image.phtml" hash="6832ef1caacae2b1a8addf424c75d80f"/></dir></dir><file name="uploader.phtml" hash="092da0e260a48788d43720387bd4c5f6"/></dir></dir></dir></dir></dir><dir name="frontend"><dir name="default"><dir name="default"><dir name="layout"><file name="bannernext.xml" hash="9d69326ccd164591934938bfe248a6a5"/></dir><dir name="template"><dir name="bannernext"><file name="banner.phtml" hash="ae234c7d653081105c6b8bf18ef0d47e"/></dir></dir></dir></dir><dir name="base"><dir name="default"><dir name="layout"><file name="bannernext.xml" hash="9d69326ccd164591934938bfe248a6a5"/></dir><dir name="template"><dir name="bannernext"><file name="banner.phtml" hash="ae234c7d653081105c6b8bf18ef0d47e"/></dir></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="NextBits_BannerNext.xml" hash="b809bfd4b663a71632a77191ce0500eb"/></dir></target><target name="mageskin"><dir name="frontend"><dir name="default"><dir name="default"><dir name="bannernext"><dir name="skitter_slideshow"><dir name="css"><file name="highlight.black.css" hash="788c79331b0b1cd63920861fac19510b"/><file name="highlight.css" hash="9740467c0a8249bce6a00371eebc5c96"/><file name="skitter.styles.css" hash="2c9dac90fd64914d3865ef01a602afcd"/><file name="skitter.styles.responsive.css" hash="1d015f82ea443425948982b5a1068456"/></dir><dir name="images"><file name="ajax-loader.gif" hash="37e24e0370847870c1c43ea9ce19b1f4"/><file name="back-box-label-black.png" hash="b01b0552b61224f13e80b1ec834e33c9"/><file name="background.gif" hash="4e3d49edf41760318255a96712e2e943"/><file name="focus-button.png" hash="c7c65a7e866cfd9eda4df3431c0e58d7"/><file name="next.png" hash="60a367588cbd341acab2216629d41f39"/><file name="pause-button.png" hash="4ade832a2c3cad15e3e3e18db7b8cbd5"/><file name="play-button.png" hash="9fc21ab2e0572a5219e9caa1dc67f2e1"/><file name="prev.png" hash="f1c757b12560aeb70a1aa4898c8c3aad"/></dir><dir name="js"><file name="highlight.js" hash="fa006a4cff74da2811e5e4750d697f46"/><file name="jquery.animate-colors-min.js" hash="b61bdf5245e4d30450e78687faee5fca"/><file name="jquery.easing.1.3.js" hash="a6f75e0c043a2a087837e5c113cc6f7a"/><file name="jquery.skitter.js" hash="628711ead56282025dfe36d47eb4972f"/><file name="jquery.skitter.min.js" hash="4726d85b97e99fabe29aa5c3c4a8cf47"/></dir></dir></dir></dir></dir></dir></target><target name="mage"><dir name="js"><dir name="bannernext"><dir name="jquery"><file name="jquery-1.8.1.min.js" hash="a9a0cc296e96bbeaa0f82498e2da0917"/><file name="jquery.noconflict.js" hash="3179f2255b046d5f2e9a71e365287bef"/></dir></dir></dir></target><target name="magelocale"><dir name="en_US"><file name="NextBits_BannerNext.csv" hash="f645242cea8a69ca09df5d62b4e9ec0d"/></dir></target></contents>
18
  <compatible/>
19
  <dependencies><required><php><min>5.1.0</min><max>6.0.0</max></php></required></dependencies>
20
  </package>