Fishpigs_Attribute_Splash_Page - Version 3.3.9.3

Version Notes

For a list of changes, please see https://fishpig.co.uk/magento/extensions/attribute-splash-pages/#changelog

Download this release

Release Info

Developer fishpig
Extension Fishpigs_Attribute_Splash_Page
Version 3.3.9.3
Comparing to
See all releases


Code changes from version 3.3.9.2 to 3.3.9.3

app/code/community/Fishpig/AttributeSplash/Model/Resource/Group.php CHANGED
@@ -126,27 +126,6 @@ class Fishpig_AttributeSplash_Model_Resource_Group extends Fishpig_AttributeSpla
126
  public function fixTables()
127
  {
128
  $this->_installTable();
129
-
130
- try {
131
- $value = $this->_getReadAdapter()->fetchOne(
132
- $this->_getReadAdapter()
133
- ->select()
134
- ->from(Mage::getSingleton('core/resource')->getTableName('attributesplash_group'), $this->getIdFieldName())
135
- ->limit(1)
136
- );
137
-
138
- if (!$value) {
139
- foreach(array('group_index', 'group_store', 'group') as $table) {
140
- # $this->_getWriteAdapter()->query('DROP TABLE ' . Mage::getSingleton('core/resource')->getTableName('attributesplash_' . $table));
141
- }
142
- }
143
- else {
144
-
145
- }
146
- }
147
- catch (Exception $e) {
148
- throw $e;
149
- }
150
  }
151
 
152
  /**
@@ -174,7 +153,6 @@ class Fishpig_AttributeSplash_Model_Resource_Group extends Fishpig_AttributeSpla
174
  (
175
  `group_id` int(11) unsigned NOT NULL auto_increment,
176
  `attribute_id` smallint(5) unsigned NOT NULL default 0,
177
- `store_id` smallint(5) unsigned NOT NULL default 0,
178
  `display_name` varchar(255) NOT NULL default '',
179
  `short_description` TEXT NOT NULL default '',
180
  `description` TEXT NOT NULL default '',
@@ -191,74 +169,29 @@ class Fishpig_AttributeSplash_Model_Resource_Group extends Fishpig_AttributeSpla
191
  `created_at` TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00',
192
  `updated_at` TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00',
193
 
194
- PRIMARY KEY (`group_id`),
195
-
196
- KEY `FK_ATTRIBUTE_ID_SPLASH_GROUP2` (`attribute_id`),
197
- CONSTRAINT `FK_ATTRIBUTE_ID_SPLASH_GROUP2`
198
- FOREIGN KEY (`attribute_id`)
199
- REFERENCES `{$this->getTable('eav/attribute')}` (`attribute_id`)
200
- ON DELETE CASCADE
201
- ON UPDATE CASCADE,
202
-
203
- KEY `FK_STORE_ID_SPLASH_GROUP2` (`store_id`),
204
- CONSTRAINT `FK_STORE_ID_SPLASH_GROUP2`
205
- FOREIGN KEY (`store_id`)
206
- REFERENCES `{$this->getTable('core/store')}` (`store_id`)
207
- ON DELETE CASCADE
208
- ON UPDATE CASCADE
209
  )
210
  ENGINE=InnoDB
211
  DEFAULT CHARSET=utf8
212
  COMMENT='AttributeSplash: Group';
213
-
214
- ALTER TABLE {$groupTable} ADD UNIQUE `UNIQUE_ATTRIBUTE_ID_STORE_ID_SPLASH_GROUP2` (attribute_id, store_id);
215
 
216
  CREATE TABLE IF NOT EXISTS {$groupStoreTable} (
217
  `group_id` int(11) unsigned NOT NULL auto_increment,
218
  `store_id` smallint(5) unsigned NOT NULL default 0,
219
 
220
- PRIMARY KEY (`group_id`, `store_id`),
221
-
222
- KEY `FK_PAGE_ID_SPLASH_GROUP2_STORE` (`group_id`),
223
- CONSTRAINT `FK_PAGE_ID_SPLASH_GROUP2_STORE`
224
- FOREIGN KEY (`group_id`)
225
- REFERENCES `{$groupTable}` (`group_id`)
226
- ON DELETE CASCADE
227
- ON UPDATE CASCADE,
228
-
229
- KEY `FK_STORE_ID_SPLASH_GROUP2_STORE` (`store_id`),
230
- CONSTRAINT `FK_STORE_ID_SPLASH_GROUP2_STORE`
231
- FOREIGN KEY (`store_id`)
232
- REFERENCES `{$this->getTable('core/store')}` (`store_id`)
233
- ON DELETE CASCADE
234
- ON UPDATE CASCADE
235
 
236
  )
237
  ENGINE=InnoDB
238
  DEFAULT CHARSET=utf8
239
  COMMENT='AttributeSplash: Group / Store';
240
 
241
- ALTER TABLE {$groupStoreTable} ADD UNIQUE `UNIQUE_ATTRIBUTE_ID_STORE_ID_SPLASH_GROUP2_STORE` (`group_id`,`store_id`);
242
 
243
  CREATE TABLE IF NOT EXISTS {$groupIndexTable} (
244
  `group_id` int(11) unsigned NOT NULL,
245
  `store_id` smallint(5) unsigned NOT NULL,
246
 
247
- PRIMARY KEY (`group_id`, `store_id`),
248
-
249
- KEY `FK_GROUP_ID_SPLASH_GROUP2_INDEX` (`group_id`),
250
- CONSTRAINT `FK_GROUP_ID_SPLASH_GROUP2_INDEX`
251
- FOREIGN KEY (`group_id`)
252
- REFERENCES `{$groupTable}` (`group_id`)
253
- ON DELETE CASCADE
254
- ON UPDATE CASCADE,
255
-
256
- KEY `FK_STORE_ID_SPLASH_GROUP2_INDEX` (`store_id`),
257
- CONSTRAINT `FK_STORE_ID_SPLASH_GROUP2_INDEX`
258
- FOREIGN KEY (`store_id`)
259
- REFERENCES `{$this->getTable('core/store')}` (`store_id`)
260
- ON DELETE CASCADE
261
- ON UPDATE CASCADE
262
  )
263
  ENGINE=InnoDB
264
  DEFAULT CHARSET=utf8
@@ -267,6 +200,7 @@ class Fishpig_AttributeSplash_Model_Resource_Group extends Fishpig_AttributeSpla
267
 
268
  try {
269
  $this->_getWriteAdapter()->query($sql);
 
270
  }
271
  catch (Exception $e) {
272
  Mage::logException($e);
@@ -275,4 +209,103 @@ class Fishpig_AttributeSplash_Model_Resource_Group extends Fishpig_AttributeSpla
275
  }
276
  }
277
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
278
  }
126
  public function fixTables()
127
  {
128
  $this->_installTable();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
129
  }
130
 
131
  /**
153
  (
154
  `group_id` int(11) unsigned NOT NULL auto_increment,
155
  `attribute_id` smallint(5) unsigned NOT NULL default 0,
 
156
  `display_name` varchar(255) NOT NULL default '',
157
  `short_description` TEXT NOT NULL default '',
158
  `description` TEXT NOT NULL default '',
169
  `created_at` TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00',
170
  `updated_at` TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00',
171
 
172
+ PRIMARY KEY (`group_id`)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
173
  )
174
  ENGINE=InnoDB
175
  DEFAULT CHARSET=utf8
176
  COMMENT='AttributeSplash: Group';
 
 
177
 
178
  CREATE TABLE IF NOT EXISTS {$groupStoreTable} (
179
  `group_id` int(11) unsigned NOT NULL auto_increment,
180
  `store_id` smallint(5) unsigned NOT NULL default 0,
181
 
182
+ PRIMARY KEY (`group_id`, `store_id`)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
183
 
184
  )
185
  ENGINE=InnoDB
186
  DEFAULT CHARSET=utf8
187
  COMMENT='AttributeSplash: Group / Store';
188
 
 
189
 
190
  CREATE TABLE IF NOT EXISTS {$groupIndexTable} (
191
  `group_id` int(11) unsigned NOT NULL,
192
  `store_id` smallint(5) unsigned NOT NULL,
193
 
194
+ PRIMARY KEY (`group_id`, `store_id`)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
195
  )
196
  ENGINE=InnoDB
197
  DEFAULT CHARSET=utf8
200
 
201
  try {
202
  $this->_getWriteAdapter()->query($sql);
203
+ $this->fixIndexes();
204
  }
205
  catch (Exception $e) {
206
  Mage::logException($e);
209
  }
210
  }
211
  }
212
+
213
+ public function fixIndexes()
214
+ {
215
+ $tables = array(
216
+ 'group',
217
+ 'group_index',
218
+ 'group_store',
219
+ );
220
+
221
+ $db = $this->_getWriteAdapter();
222
+
223
+ try {
224
+ foreach($tables as $table) {
225
+ $indexesSql = 'SHOW INDEX FROM ' . $this->getTable('attributeSplash/' . $table);
226
+
227
+ if ($indexes = $db->fetchAll($indexesSql)) {
228
+ foreach($indexes as $index) {
229
+ if ($index['Key_name'] === 'PRIMARY') {
230
+ continue;
231
+ }
232
+
233
+ try {
234
+ $db->query(sprintf('ALTER TABLE %s DROP FOREIGN KEY %s', $index['Table'], $index['Key_name']));
235
+ $db->query(sprintf('DROP INDEX `%s` ON %s', $index['Key_name'], $index['Table']));
236
+ }
237
+ catch (Exception $e) {}
238
+ }
239
+ }
240
+ }
241
+
242
+ try {
243
+ $db->query('ALTER TABLE ' . $this->getTable('attributeSplash/group') . ' DROP COLUMN `store_id`');
244
+ }
245
+ catch (Exception $e) {}
246
+
247
+ // Splash Group: Attribute ID
248
+ $this->_addForeginKey(
249
+ 'FK_FIX_SPLASH_GROUP_ATTRIBUTE_ID',
250
+ $this->getTable('attributeSplash/group'),
251
+ 'attribute_id',
252
+ $this->getTable('eav/attribute')
253
+ );
254
+
255
+ // Splash Group Store: Group ID
256
+ $this->_addForeginKey(
257
+ 'FK_FIX_SPLASH_GROUP_STORE_GROUP_ID',
258
+ $this->getTable('attributeSplash/group_store'),
259
+ 'group_id',
260
+ $this->getTable('attributeSplash/group')
261
+ );
262
+
263
+ // Splash Group Store: Store ID
264
+ $this->_addForeginKey(
265
+ 'FK_FIX_SPLASH_GROUP_STORE_STORE_ID',
266
+ $this->getTable('attributeSplash/group_store'),
267
+ 'store_id',
268
+ $this->getTable('core/store')
269
+ );
270
+
271
+ // ALTER TABLE {$groupStoreTable} ADD UNIQUE `UNIQUE_ATTRIBUTE_ID_STORE_ID_SPLASH_GROUP2_STORE` (`group_id`,`store_id`);
272
+
273
+ // Splash Group Store: Group ID
274
+ $this->_addForeginKey(
275
+ 'FK_FIX_SPLASH_GROUP_INDEX_GROUP_ID',
276
+ $this->getTable('attributeSplash/group_index'),
277
+ 'group_id',
278
+ $this->getTable('attributeSplash/group')
279
+ );
280
+
281
+ // Splash Group Store: Store ID
282
+ $this->_addForeginKey(
283
+ 'FK_FIX_SPLASH_GROUP_INDEX_STORE_ID',
284
+ $this->getTable('attributeSplash/group_index'),
285
+ 'store_id',
286
+ $this->getTable('core/store')
287
+ );
288
+ }
289
+ catch (Exception $e) {
290
+ echo 'End: ' . $e->getMessage() . '<pre>' . $e->getTraceAsString();
291
+ exit;
292
+ }
293
+ }
294
+
295
+ protected function _addForeginKey($keyName, $target, $tfield, $source, $sfield = null)
296
+ {
297
+ try {
298
+ $this->_getWriteAdapter()->query(sprintf(
299
+ 'ALTER TABLE %s ADD CONSTRAINT %s FOREIGN KEY (%s) REFERENCES %s(%s) ON DELETE CASCADE ON UPDATE CASCADE;',
300
+ $target,
301
+ $keyName,
302
+ $tfield,
303
+ $source,
304
+ $sfield ? $sfield : $tfield
305
+ ));
306
+ }
307
+ catch (Exception $e) {
308
+ # echo $e->getMessage() . '<br/><br/>';
309
+ }
310
+ }
311
  }
app/code/community/Fishpig/AttributeSplash/etc/config.xml CHANGED
@@ -2,7 +2,7 @@
2
  <config>
3
  <modules>
4
  <Fishpig_AttributeSplash>
5
- <version>3.3.9.2</version>
6
  </Fishpig_AttributeSplash>
7
  </modules>
8
  <global>
2
  <config>
3
  <modules>
4
  <Fishpig_AttributeSplash>
5
+ <version>3.3.9.3</version>
6
  </Fishpig_AttributeSplash>
7
  </modules>
8
  <global>
app/code/community/Fishpig/AttributeSplash/sql/attributeSplash_setup/mysql4-upgrade-1.9.5-1.9.6.php CHANGED
@@ -17,7 +17,6 @@
17
  CREATE TABLE IF NOT EXISTS {$this->getTable('attributesplash_page')} (
18
  `page_id` int(11) unsigned NOT NULL auto_increment,
19
  `option_id` int (11) unsigned NOT NULL default 0,
20
- `store_id` smallint(5) unsigned NOT NULL default 0,
21
  `display_name` varchar(255) NOT NULL default '',
22
  `image` varchar(255) NOT NULL default '',
23
  `short_description` varchar(255) NOT NULL default '',
@@ -35,8 +34,6 @@
35
  KEY `FK_STORE_ID_SPLASH_PAGE` (`store_id`),
36
  CONSTRAINT `FK_STORE_ID_SPLASH_PAGE` FOREIGN KEY (`store_id`) REFERENCES `{$this->getTable('core_store')}` (`store_id`) ON DELETE CASCADE ON UPDATE CASCADE
37
  ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='AttributeSplash: Page';
38
-
39
- ALTER TABLE {$this->getTable('attributesplash_page')} ADD UNIQUE `FK_SPLASH_PAGE_OPTION_ID_STORE_ID_UNIQUE` (option_id, store_id);
40
 
41
  ");
42
 
17
  CREATE TABLE IF NOT EXISTS {$this->getTable('attributesplash_page')} (
18
  `page_id` int(11) unsigned NOT NULL auto_increment,
19
  `option_id` int (11) unsigned NOT NULL default 0,
 
20
  `display_name` varchar(255) NOT NULL default '',
21
  `image` varchar(255) NOT NULL default '',
22
  `short_description` varchar(255) NOT NULL default '',
34
  KEY `FK_STORE_ID_SPLASH_PAGE` (`store_id`),
35
  CONSTRAINT `FK_STORE_ID_SPLASH_PAGE` FOREIGN KEY (`store_id`) REFERENCES `{$this->getTable('core_store')}` (`store_id`) ON DELETE CASCADE ON UPDATE CASCADE
36
  ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='AttributeSplash: Page';
 
 
37
 
38
  ");
39
 
app/code/community/Fishpig/AttributeSplash/sql/attributeSplash_setup/mysql4-upgrade-2.0.1-2.0.2.php CHANGED
@@ -13,7 +13,6 @@
13
  CREATE TABLE IF NOT EXISTS {$this->getTable('attributeSplash/group')} (
14
  `group_id` int(11) unsigned NOT NULL auto_increment,
15
  `attribute_id` smallint(5) unsigned NOT NULL default 0,
16
- `store_id` smallint(5) unsigned NOT NULL default 0,
17
  `display_name` varchar(255) NOT NULL default '',
18
  `short_description` varchar(255) NOT NULL default '',
19
  `description` TEXT NOT NULL default '',
@@ -30,8 +29,6 @@
30
  KEY `FK_STORE_ID_SPLASH_GROUP` (`store_id`),
31
  CONSTRAINT `FK_STORE_ID_SPLASH_GROUP` FOREIGN KEY (`store_id`) REFERENCES `{$this->getTable('core_store')}` (`store_id`) ON DELETE CASCADE ON UPDATE CASCADE
32
  ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='AttributeSplash: Group';
33
-
34
- ALTER TABLE {$this->getTable('attributeSplash/group')} ADD UNIQUE `UNIQUE_SPLASH_GROUP_ATTRIBUTE_ID_STORE_ID` (attribute_id, store_id);
35
 
36
  ");
37
 
13
  CREATE TABLE IF NOT EXISTS {$this->getTable('attributeSplash/group')} (
14
  `group_id` int(11) unsigned NOT NULL auto_increment,
15
  `attribute_id` smallint(5) unsigned NOT NULL default 0,
 
16
  `display_name` varchar(255) NOT NULL default '',
17
  `short_description` varchar(255) NOT NULL default '',
18
  `description` TEXT NOT NULL default '',
29
  KEY `FK_STORE_ID_SPLASH_GROUP` (`store_id`),
30
  CONSTRAINT `FK_STORE_ID_SPLASH_GROUP` FOREIGN KEY (`store_id`) REFERENCES `{$this->getTable('core_store')}` (`store_id`) ON DELETE CASCADE ON UPDATE CASCADE
31
  ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='AttributeSplash: Group';
 
 
32
 
33
  ");
34
 
app/code/community/Fishpig/AttributeSplash/sql/attributeSplash_setup/mysql4-upgrade-3.3.3.0-3.3.4.0.php CHANGED
@@ -7,12 +7,5 @@
7
  */
8
 
9
  $this->startSetup();
10
-
11
- try {
12
- $this->run("ALTER TABLE {$this->getTable('attributeSplash/group')} DROP index attribute_id");
13
- }
14
- catch (Exception $e) {
15
-
16
- }
17
 
18
  $this->endSetup();
7
  */
8
 
9
  $this->startSetup();
 
 
 
 
 
 
 
10
 
11
  $this->endSetup();
app/code/community/Fishpig/AttributeSplash/sql/attributeSplash_setup/mysql4-upgrade-3.3.8.19-3.3.8.20.php CHANGED
@@ -7,22 +7,5 @@
7
  */
8
 
9
  $this->startSetup();
10
-
11
- try {
12
- $tableName = $this->getTable('attributesplash/group');
13
-
14
- if ($indexes = $this->getConnection('core_read')->fetchAll("SHOW INDEX FROM " . $tableName)) {
15
- foreach($indexes as $index) {
16
- if ($index['Column_name'] === 'attribute_id') {
17
- $this->run("DROP INDEX " . $index['Key_name'] . " ON " . $tableName);
18
- }
19
- }
20
- }
21
-
22
- $this->run("ALTER TABLE {$this->getTable('attributeSplash/group_store')} ADD UNIQUE `FK_SPLASH_PAGE_GROUP_ID_STORE_ID_FIX` (`group_id`,`store_id`);");
23
- }
24
- catch (Exception $e) {
25
- Mage::logException($e);
26
- }
27
 
28
  $this->endSetup();
7
  */
8
 
9
  $this->startSetup();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10
 
11
  $this->endSetup();
app/code/community/Fishpig/AttributeSplash/sql/attributeSplash_setup/mysql4-upgrade-3.3.9.2-3.3.9.3.php ADDED
@@ -0,0 +1,14 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * @category Fishpig
4
+ * @package Fishpig_AttributeSplash
5
+ * @license http://fishpig.co.uk/license.txt
6
+ * @author Ben Tideswell <help@fishpig.co.uk>
7
+ */
8
+
9
+ $this->startSetup();
10
+
11
+ Mage::getResourceModel('attributeSplash/group')->fixIndexes();
12
+
13
+ $this->endSetup();
14
+
package.xml CHANGED
@@ -1,7 +1,7 @@
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>Fishpigs_Attribute_Splash_Page</name>
4
- <version>3.3.9.2</version>
5
  <stability>stable</stability>
6
  <license uri="http://fishpig.co.uk/license.txt">FishPig EULA</license>
7
  <channel>community</channel>
@@ -10,9 +10,9 @@
10
  <description>This module allows you to create splash pages (landing pages) for your product attributes. These pages function much like category pages, allowing yo to display products, static blocks or both. The module works with the category navigation and layered navigation and includes fully customisable SEO URL's.</description>
11
  <notes>For a list of changes, please see https://fishpig.co.uk/magento/extensions/attribute-splash-pages/#changelog</notes>
12
  <authors><author><name>fishpig</name><user>fishpig</user><email>ben@fishpig.co.uk</email></author></authors>
13
- <date>2017-05-24</date>
14
- <time>10:03:54</time>
15
- <contents><target name="magecommunity"><dir name="Fishpig"><dir name="AttributeSplash"><dir name="Block"><dir name="Adminhtml"><file name="Dashboard.php" hash="731dbb40a55071d02bd92e43473109fa"/><file name="Extend.php" hash="b953e4661405165bcf29b59aeda42a3b"/><dir name="Form"><dir name="Field"><file name="Urlkey.php" hash="b3f2e813188d6f8805b2caeb4f834bf6"/></dir></dir><dir name="Group"><dir name="Edit"><file name="Form.php" hash="fc927b79309df561773fe578fb1fad09"/><dir name="Tab"><file name="Abstract.php" hash="96e479a7eca8cb742f27a9eed619d65e"/><file name="Content.php" hash="30d24e08d83bb222f2b1a8169c4f3d48"/><file name="Design.php" hash="1fbc5babddc70729a1dcacb1fabbe034"/><file name="General.php" hash="c7c3d088f4a538c6b4d9a784aab88242"/><file name="Meta.php" hash="7058642a220347deeda6ea431fc054f1"/><file name="Seo.php" hash="a95471b43c44140ea07c24618f8b531e"/></dir><file name="Tabs.php" hash="b03a68cc45f8b68733d1627ab3538411"/></dir><file name="Edit.php" hash="79e7d29d23acd9c72ea37794c8d29231"/><file name="Grid.php" hash="c9a8ff43a063d389cc7d0ec093575988"/></dir><file name="Group.php" hash="7804d0272717593ef7afaa2261f7302c"/><dir name="Page"><dir name="Edit"><file name="Form.php" hash="ec8609e766d4e6e7176cc9e0c9e8b6bc"/><file name="Js.php" hash="45e4e33068189377e9bcac1a51b5ba47"/><dir name="Tab"><file name="Abstract.php" hash="577c17bec36fbffc6f8cd3231ba8a243"/><file name="Attributes.php" hash="dab45d890fa5566f8b940ced03ec48b1"/><file name="Content.php" hash="820db5968e8efcd80b8fcc70e74bff34"/><file name="Customfields.php" hash="02e904b03eba46e73bfe58d2a20ebee4"/><file name="Design.php" hash="48dc187093ec327a1877fb1ade16bb33"/><file name="General.php" hash="70c6893aca12ea2561cbf8119f19a799"/><file name="Images.php" hash="e1482076b30cfa9a60b71c5b9b9a68ac"/><file name="Meta.php" hash="c98f7455bfffe42a853d96e03fc38f07"/></dir><file name="Tabs.php" hash="391842403a007c35324aa8fd09ebef04"/></dir><file name="Edit.php" hash="e381e3a218bab4fca9f73e13b38992ec"/><file name="Grid.php" hash="509c695f523f07d01a4932a55f1dbc1f"/><dir name="Helper"><file name="Image.php" hash="562c6c1db32c28dec6b82465515ca0ea"/></dir></dir><file name="Page.php" hash="563f0973d5ca0c292f47f0f58e9537e0"/><file name="Xmlsitemap.php" hash="2dad376de1cbb3315f0c21446f9d1388"/></dir><dir name="Group"><file name="View.php" hash="90bddc0ab61ca3641239afd33e09e7e3"/></dir><dir name="Layer"><file name="View.php" hash="6912ebb70ef922f595f3dc1a2ce4477f"/></dir><dir name="Page"><dir name="View"><dir name="Product"><file name="List.php" hash="90d4af1ec0a4570f8677927ae71cc42c"/></dir></dir><file name="View.php" hash="dbb394a410de1cb4cb23c1bb45d6212b"/></dir></dir><dir name="Controller"><dir name="Adminhtml"><file name="Abstract.php" hash="cec926ac96555146b3df067ae6704fbe"/></dir><file name="Router.php" hash="ba23f63bcf040f6de68b59e7aa571958"/></dir><dir name="FPAdmin"><dir name="Block"><dir name="Adminhtml"><file name="Extend.php" hash="75e04a5ca9087172cfab1b98cad7b263"/></dir></dir><dir name="etc"><file name="config.xml" hash="b521b9303c7c8199e91cfda651dda1b1"/></dir><dir name="template"><file name="large.phtml" hash="0b2108b293d9dd694b2e31b0d3c84273"/><file name="small.phtml" hash="0aba9ac21006fa9f7811911d352bc89a"/></dir></dir><dir name="Helper"><file name="Data.php" hash="7b72101f7119271cd8d2a18bf64ada34"/><file name="Image.php" hash="ebffad52f40a213d5ec19f3918cd3c15"/></dir><dir name="Model"><file name="Abstract.php" hash="d3a5f25da7f7499a4d1b69a7be2d4def"/><file name="Group.php" hash="f131e5dca3b850a025b9b3c96d121be2"/><file name="Indexer.php" hash="41ad895ca63e0ebe96c5cd767f97b1d2"/><file name="Layer.php" hash="917e65bfa003edbb8b408c61fddf7d7a"/><file name="Observer.php" hash="76659169460564fbc869a12c39c3fda3"/><file name="Page.php" hash="247a78c4095843e24015accc207b98eb"/><dir name="Resource"><file name="Abstract.php" hash="e95a46fd676650126b9709ef5c156a86"/><dir name="Collection"><file name="Abstract.php" hash="47b5eca5bd1a3753fafce198bf803f16"/></dir><dir name="Group"><file name="Collection.php" hash="b6a383408392624d962a0b71f5c94116"/></dir><file name="Group.php" hash="a0dd4c9f2a8e45bff6117abafa988272"/><dir name="Page"><file name="Collection.php" hash="389e342252a9066cf4da11c80937a233"/></dir><file name="Page.php" hash="94324433973bf8d753e5bbbbe24105a8"/></dir><dir name="System"><dir name="Config"><dir name="Source"><dir name="Attribute"><file name="Abstract.php" hash="9ddfa2eb83e6ec8d257bcd2d6977f384"/><file name="Splashable.php" hash="40fa08332ff34bc41e201c31b96d51fd"/><file name="Splashed.php" hash="314567f1f80a1010b78f0c5349abaf4e"/></dir><file name="Layout.php" hash="f51ca8be6325f2e62a181c891b14cbfe"/></dir></dir></dir></dir><dir name="controllers"><dir name="Adminhtml"><dir name="AttributeSplash"><file name="GroupController.php" hash="01427ff74943bd8481a33dfc1b6e6f52"/><file name="PageController.php" hash="603555062a96300bcdd2c566c0885ec1"/></dir><file name="AttributeSplashController.php" hash="1f5efa878705b26b5de86927d31bdc1e"/></dir><file name="GroupController.php" hash="9f25aa2a2019e3027370af6270fa1d38"/><file name="PageController.php" hash="afd636c7d362a73ceef721a171a5518f"/><file name="SitemapController.php" hash="09d50b324c03ad40c68a1aafbe42f279"/></dir><dir name="etc"><file name="adminhtml.xml" hash="759d7ffa40031d14f5667fe60e0ad007"/><file name="config.xml" hash="c046d7158f234bcc1b2a39a4c368331f"/><file name="system.xml" hash="08cf41c7cfc59c289e1b3277abfacb90"/></dir><file name="license.txt" hash="e8fb4ab53f05a8b4b7fea01d7d0df63b"/><file name="notes.txt" hash="ee78d53165c33f5025893a2695f9945e"/><dir name="sql"><dir name="attributeSplash_setup"><file name="mysql4-upgrade-1.9.5-1.9.6.php" hash="63993891465315ce48a6208f3d4ea138"/><file name="mysql4-upgrade-2.0.1-2.0.2.php" hash="827ac7cfeb502040ed0c46050ff6aee4"/><file name="mysql4-upgrade-2.0.12-2.0.13.php" hash="44e236b5c00275822f2766fb3aade050"/><file name="mysql4-upgrade-2.0.5-2.0.6.php" hash="faf4d7ec465632381368434253a7dc62"/><file name="mysql4-upgrade-2.0.6-2.0.7.php" hash="766e934cfeb6e4c3a55690ed1beb13b7"/><file name="mysql4-upgrade-2.0.8-2.0.9.php" hash="b78dc758c2d8f11eb80e31652f92b317"/><file name="mysql4-upgrade-2.0.9-2.0.10.php" hash="6185c7fb4faf6fcd95cd0365fe0b5e03"/><file name="mysql4-upgrade-2.2.0.5-2.2.0.6.php" hash="9abf789a0889edb189cee65e6d4a128d"/><file name="mysql4-upgrade-2.2.0.7-2.2.0.8.php" hash="83cb47a19873315987be7811d9ace297"/><file name="mysql4-upgrade-2.2.0.8-2.2.0.9.php" hash="4c3c9829a93e902700f1ed835b60c521"/><file name="mysql4-upgrade-2.2.1.0-2.2.1.1.php" hash="ccc977f076d9e2aef34a2aa02e3212b3"/><file name="mysql4-upgrade-2.2.1.1-2.2.1.2.php" hash="8ab5b8f8e3ddd7634668b0311414b3b2"/><file name="mysql4-upgrade-3.0.1.10-3.0.1.11.php" hash="687d031221740324a60fccb26fd12fea"/><file name="mysql4-upgrade-3.0.1.9-3.0.1.10.php" hash="8fcb189115b17e39a288ba8df70a4e28"/><file name="mysql4-upgrade-3.0.4.0-3.0.5.0.php" hash="5ee9cd2cb04000b95a59163c1eddbda7"/><file name="mysql4-upgrade-3.1.1.0-3.1.2.0.php" hash="6ea402356d9faa250d5231725f8944b1"/><file name="mysql4-upgrade-3.3.3.0-3.3.4.0.php" hash="a209805dec50451518d71c854785b7d3"/><file name="mysql4-upgrade-3.3.6.2-3.3.6.3.php" hash="003475ce5b5f3495a4433b827f3d54cb"/><file name="mysql4-upgrade-3.3.8.11-3.3.8.12.php" hash="1518d10ebed9cfabec1ef7bb9acf220f"/><file name="mysql4-upgrade-3.3.8.15-3.3.8.16.php" hash="6c9a6300d3ce739aa985340194d13d96"/><file name="mysql4-upgrade-3.3.8.19-3.3.8.20.php" hash="907467cde3fd1b787b8b605532da4d89"/></dir></dir></dir></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><file name="attribute-splash.xml" hash="d7a57972d4a657c1d9acf77dade557c9"/></dir></dir></dir></dir><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><file name="attribute-splash.xml" hash="53384dd50dff358dd73ce8ce9f8e1c5a"/></dir><dir name="template"><dir name="attribute-splash"><dir><dir name="group"><file name="view.phtml" hash="d4f3be1b65ed5d209a116153822c43ba"/></dir><dir name="page"><file name="view.phtml" hash="7cf47164bc5d140de566294a93942677"/></dir></dir></dir></dir></dir></dir></dir></target><target name="mage"><dir name="app"><dir name="etc"><dir name="modules"><file name="Fishpig_AttributeSplash.xml" hash="80fa9d54cefcd44305240d05508a56ee"/></dir></dir></dir></target><target name="mageskin"><dir name="frontend"><dir name="base"><dir name="default"><dir name="css"><file name="attribute-splash.css" hash="c3b1103f0174a7b17496aaf75a2b4e78"/></dir></dir></dir></dir></target></contents>
16
  <compatible/>
17
  <dependencies><required><php><min>5.2.0</min><max>8.0.0</max></php></required></dependencies>
18
  </package>
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>Fishpigs_Attribute_Splash_Page</name>
4
+ <version>3.3.9.3</version>
5
  <stability>stable</stability>
6
  <license uri="http://fishpig.co.uk/license.txt">FishPig EULA</license>
7
  <channel>community</channel>
10
  <description>This module allows you to create splash pages (landing pages) for your product attributes. These pages function much like category pages, allowing yo to display products, static blocks or both. The module works with the category navigation and layered navigation and includes fully customisable SEO URL's.</description>
11
  <notes>For a list of changes, please see https://fishpig.co.uk/magento/extensions/attribute-splash-pages/#changelog</notes>
12
  <authors><author><name>fishpig</name><user>fishpig</user><email>ben@fishpig.co.uk</email></author></authors>
13
+ <date>2017-05-25</date>
14
+ <time>14:38:18</time>
15
+ <contents><target name="magecommunity"><dir name="Fishpig"><dir name="AttributeSplash"><dir name="Block"><dir name="Adminhtml"><file name="Dashboard.php" hash="731dbb40a55071d02bd92e43473109fa"/><file name="Extend.php" hash="b953e4661405165bcf29b59aeda42a3b"/><dir name="Form"><dir name="Field"><file name="Urlkey.php" hash="b3f2e813188d6f8805b2caeb4f834bf6"/></dir></dir><dir name="Group"><dir name="Edit"><file name="Form.php" hash="fc927b79309df561773fe578fb1fad09"/><dir name="Tab"><file name="Abstract.php" hash="96e479a7eca8cb742f27a9eed619d65e"/><file name="Content.php" hash="30d24e08d83bb222f2b1a8169c4f3d48"/><file name="Design.php" hash="1fbc5babddc70729a1dcacb1fabbe034"/><file name="General.php" hash="c7c3d088f4a538c6b4d9a784aab88242"/><file name="Meta.php" hash="7058642a220347deeda6ea431fc054f1"/><file name="Seo.php" hash="a95471b43c44140ea07c24618f8b531e"/></dir><file name="Tabs.php" hash="b03a68cc45f8b68733d1627ab3538411"/></dir><file name="Edit.php" hash="79e7d29d23acd9c72ea37794c8d29231"/><file name="Grid.php" hash="c9a8ff43a063d389cc7d0ec093575988"/></dir><file name="Group.php" hash="7804d0272717593ef7afaa2261f7302c"/><dir name="Page"><dir name="Edit"><file name="Form.php" hash="ec8609e766d4e6e7176cc9e0c9e8b6bc"/><file name="Js.php" hash="45e4e33068189377e9bcac1a51b5ba47"/><dir name="Tab"><file name="Abstract.php" hash="577c17bec36fbffc6f8cd3231ba8a243"/><file name="Attributes.php" hash="dab45d890fa5566f8b940ced03ec48b1"/><file name="Content.php" hash="820db5968e8efcd80b8fcc70e74bff34"/><file name="Customfields.php" hash="02e904b03eba46e73bfe58d2a20ebee4"/><file name="Design.php" hash="48dc187093ec327a1877fb1ade16bb33"/><file name="General.php" hash="70c6893aca12ea2561cbf8119f19a799"/><file name="Images.php" hash="e1482076b30cfa9a60b71c5b9b9a68ac"/><file name="Meta.php" hash="c98f7455bfffe42a853d96e03fc38f07"/></dir><file name="Tabs.php" hash="391842403a007c35324aa8fd09ebef04"/></dir><file name="Edit.php" hash="e381e3a218bab4fca9f73e13b38992ec"/><file name="Grid.php" hash="509c695f523f07d01a4932a55f1dbc1f"/><dir name="Helper"><file name="Image.php" hash="562c6c1db32c28dec6b82465515ca0ea"/></dir></dir><file name="Page.php" hash="563f0973d5ca0c292f47f0f58e9537e0"/><file name="Xmlsitemap.php" hash="2dad376de1cbb3315f0c21446f9d1388"/></dir><dir name="Group"><file name="View.php" hash="90bddc0ab61ca3641239afd33e09e7e3"/></dir><dir name="Layer"><file name="View.php" hash="6912ebb70ef922f595f3dc1a2ce4477f"/></dir><dir name="Page"><dir name="View"><dir name="Product"><file name="List.php" hash="90d4af1ec0a4570f8677927ae71cc42c"/></dir></dir><file name="View.php" hash="dbb394a410de1cb4cb23c1bb45d6212b"/></dir></dir><dir name="Controller"><dir name="Adminhtml"><file name="Abstract.php" hash="cec926ac96555146b3df067ae6704fbe"/></dir><file name="Router.php" hash="ba23f63bcf040f6de68b59e7aa571958"/></dir><dir name="FPAdmin"><dir name="Block"><dir name="Adminhtml"><file name="Extend.php" hash="75e04a5ca9087172cfab1b98cad7b263"/></dir></dir><dir name="etc"><file name="config.xml" hash="b521b9303c7c8199e91cfda651dda1b1"/></dir><dir name="template"><file name="large.phtml" hash="0b2108b293d9dd694b2e31b0d3c84273"/><file name="small.phtml" hash="0aba9ac21006fa9f7811911d352bc89a"/></dir></dir><dir name="Helper"><file name="Data.php" hash="7b72101f7119271cd8d2a18bf64ada34"/><file name="Image.php" hash="ebffad52f40a213d5ec19f3918cd3c15"/></dir><dir name="Model"><file name="Abstract.php" hash="d3a5f25da7f7499a4d1b69a7be2d4def"/><file name="Group.php" hash="f131e5dca3b850a025b9b3c96d121be2"/><file name="Indexer.php" hash="41ad895ca63e0ebe96c5cd767f97b1d2"/><file name="Layer.php" hash="917e65bfa003edbb8b408c61fddf7d7a"/><file name="Observer.php" hash="76659169460564fbc869a12c39c3fda3"/><file name="Page.php" hash="247a78c4095843e24015accc207b98eb"/><dir name="Resource"><file name="Abstract.php" hash="e95a46fd676650126b9709ef5c156a86"/><dir name="Collection"><file name="Abstract.php" hash="47b5eca5bd1a3753fafce198bf803f16"/></dir><dir name="Group"><file name="Collection.php" hash="b6a383408392624d962a0b71f5c94116"/></dir><file name="Group.php" hash="481f3a82a2117880cd6140e63da2796d"/><dir name="Page"><file name="Collection.php" hash="389e342252a9066cf4da11c80937a233"/></dir><file name="Page.php" hash="94324433973bf8d753e5bbbbe24105a8"/></dir><dir name="System"><dir name="Config"><dir name="Source"><dir name="Attribute"><file name="Abstract.php" hash="9ddfa2eb83e6ec8d257bcd2d6977f384"/><file name="Splashable.php" hash="40fa08332ff34bc41e201c31b96d51fd"/><file name="Splashed.php" hash="314567f1f80a1010b78f0c5349abaf4e"/></dir><file name="Layout.php" hash="f51ca8be6325f2e62a181c891b14cbfe"/></dir></dir></dir></dir><dir name="controllers"><dir name="Adminhtml"><dir name="AttributeSplash"><file name="GroupController.php" hash="01427ff74943bd8481a33dfc1b6e6f52"/><file name="PageController.php" hash="603555062a96300bcdd2c566c0885ec1"/></dir><file name="AttributeSplashController.php" hash="1f5efa878705b26b5de86927d31bdc1e"/></dir><file name="GroupController.php" hash="9f25aa2a2019e3027370af6270fa1d38"/><file name="PageController.php" hash="afd636c7d362a73ceef721a171a5518f"/><file name="SitemapController.php" hash="09d50b324c03ad40c68a1aafbe42f279"/></dir><dir name="etc"><file name="adminhtml.xml" hash="759d7ffa40031d14f5667fe60e0ad007"/><file name="config.xml" hash="58bb32d08a52d1a2d21e5522078b7f06"/><file name="system.xml" hash="08cf41c7cfc59c289e1b3277abfacb90"/></dir><file name="license.txt" hash="e8fb4ab53f05a8b4b7fea01d7d0df63b"/><file name="notes.txt" hash="ee78d53165c33f5025893a2695f9945e"/><dir name="sql"><dir name="attributeSplash_setup"><file name="mysql4-upgrade-1.9.5-1.9.6.php" hash="87dd0800165a9ee687ce4d1f37f8bd45"/><file name="mysql4-upgrade-2.0.1-2.0.2.php" hash="30648850f5fe5d872b87073521b0fb0b"/><file name="mysql4-upgrade-2.0.12-2.0.13.php" hash="44e236b5c00275822f2766fb3aade050"/><file name="mysql4-upgrade-2.0.5-2.0.6.php" hash="faf4d7ec465632381368434253a7dc62"/><file name="mysql4-upgrade-2.0.6-2.0.7.php" hash="766e934cfeb6e4c3a55690ed1beb13b7"/><file name="mysql4-upgrade-2.0.8-2.0.9.php" hash="b78dc758c2d8f11eb80e31652f92b317"/><file name="mysql4-upgrade-2.0.9-2.0.10.php" hash="6185c7fb4faf6fcd95cd0365fe0b5e03"/><file name="mysql4-upgrade-2.2.0.5-2.2.0.6.php" hash="9abf789a0889edb189cee65e6d4a128d"/><file name="mysql4-upgrade-2.2.0.7-2.2.0.8.php" hash="83cb47a19873315987be7811d9ace297"/><file name="mysql4-upgrade-2.2.0.8-2.2.0.9.php" hash="4c3c9829a93e902700f1ed835b60c521"/><file name="mysql4-upgrade-2.2.1.0-2.2.1.1.php" hash="ccc977f076d9e2aef34a2aa02e3212b3"/><file name="mysql4-upgrade-2.2.1.1-2.2.1.2.php" hash="8ab5b8f8e3ddd7634668b0311414b3b2"/><file name="mysql4-upgrade-3.0.1.10-3.0.1.11.php" hash="687d031221740324a60fccb26fd12fea"/><file name="mysql4-upgrade-3.0.1.9-3.0.1.10.php" hash="8fcb189115b17e39a288ba8df70a4e28"/><file name="mysql4-upgrade-3.0.4.0-3.0.5.0.php" hash="5ee9cd2cb04000b95a59163c1eddbda7"/><file name="mysql4-upgrade-3.1.1.0-3.1.2.0.php" hash="6ea402356d9faa250d5231725f8944b1"/><file name="mysql4-upgrade-3.3.3.0-3.3.4.0.php" hash="6c9a6300d3ce739aa985340194d13d96"/><file name="mysql4-upgrade-3.3.6.2-3.3.6.3.php" hash="003475ce5b5f3495a4433b827f3d54cb"/><file name="mysql4-upgrade-3.3.8.11-3.3.8.12.php" hash="1518d10ebed9cfabec1ef7bb9acf220f"/><file name="mysql4-upgrade-3.3.8.15-3.3.8.16.php" hash="6c9a6300d3ce739aa985340194d13d96"/><file name="mysql4-upgrade-3.3.8.19-3.3.8.20.php" hash="6c9a6300d3ce739aa985340194d13d96"/><file name="mysql4-upgrade-3.3.9.2-3.3.9.3.php" hash="bb6b66397ffde0bf8568c624782d6c0f"/></dir></dir></dir></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><file name="attribute-splash.xml" hash="d7a57972d4a657c1d9acf77dade557c9"/></dir></dir></dir></dir><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><file name="attribute-splash.xml" hash="53384dd50dff358dd73ce8ce9f8e1c5a"/></dir><dir name="template"><dir name="attribute-splash"><dir><dir name="group"><file name="view.phtml" hash="d4f3be1b65ed5d209a116153822c43ba"/></dir><dir name="page"><file name="view.phtml" hash="7cf47164bc5d140de566294a93942677"/></dir></dir></dir></dir></dir></dir></dir></target><target name="mage"><dir name="app"><dir name="etc"><dir name="modules"><file name="Fishpig_AttributeSplash.xml" hash="80fa9d54cefcd44305240d05508a56ee"/></dir></dir></dir></target><target name="mageskin"><dir name="frontend"><dir name="base"><dir name="default"><dir name="css"><file name="attribute-splash.css" hash="c3b1103f0174a7b17496aaf75a2b4e78"/></dir></dir></dir></dir></target></contents>
16
  <compatible/>
17
  <dependencies><required><php><min>5.2.0</min><max>8.0.0</max></php></required></dependencies>
18
  </package>