Clearandfizzy_Essentials - Version 1.0.0

Version Notes

Initial Release

Download this release

Release Info

Developer Gareth Price
Extension Clearandfizzy_Essentials
Version 1.0.0
Comparing to
See all releases


Version 1.0.0

Files changed (19) hide show
  1. app/code/community/Clearandfizzy/Essentials/Block/Adminhtml/Catalog/Category/Tab/Product.php +47 -0
  2. app/code/community/Clearandfizzy/Essentials/Helper/Config.php +15 -0
  3. app/code/community/Clearandfizzy/Essentials/Helper/Data.php +5 -0
  4. app/code/community/Clearandfizzy/Essentials/Model/Observers/Adminhtml/Catalog/Category/Tabs.php +43 -0
  5. app/code/community/Clearandfizzy/Essentials/README.txt +21 -0
  6. app/code/community/Clearandfizzy/Essentials/etc/adminhtml.xml +40 -0
  7. app/code/community/Clearandfizzy/Essentials/etc/config.xml +112 -0
  8. app/code/community/Clearandfizzy/Essentials/etc/system.xml +339 -0
  9. app/design/frontend/base/default/layout/clearandfizzy/essentials/callouts.xml +17 -0
  10. app/design/frontend/base/default/layout/clearandfizzy/essentials/newsletter.xml +30 -0
  11. app/design/frontend/base/default/layout/clearandfizzy/essentials/poll.xml +17 -0
  12. app/design/frontend/base/default/layout/clearandfizzy/essentials/quicksearch.xml +22 -0
  13. app/design/frontend/base/default/layout/clearandfizzy/essentials/stacklayout.xml +38 -0
  14. app/design/frontend/base/default/layout/clearandfizzy/essentials/toplinks.xml +47 -0
  15. app/design/frontend/base/default/template/clearandfizzy/essentials/layoutstack/comment.phtml +4 -0
  16. app/design/frontend/base/default/template/clearandfizzy/essentials/layoutstack/html.phtml +23 -0
  17. app/design/frontend/base/default/template/clearandfizzy/essentials/layoutstack/html/float.phtml +17 -0
  18. app/etc/modules/Clearandfizzy_Essentials.xml +8 -0
  19. package.xml +18 -0
app/code/community/Clearandfizzy/Essentials/Block/Adminhtml/Catalog/Category/Tab/Product.php ADDED
@@ -0,0 +1,47 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ class Clearandfizzy_Essentials_Block_Adminhtml_Catalog_Category_Tab_Product
3
+ extends Mage_Adminhtml_Block_Catalog_Category_Tab_Product {
4
+
5
+
6
+ public function __construct()
7
+ {
8
+ parent::__construct();
9
+ $this->setId('catalog_category_products');
10
+ $this->setDefaultSort('entity_id');
11
+ $this->setUseAjax(false);
12
+ }
13
+
14
+ public function getRowClickCallback() {
15
+ return false;
16
+ }
17
+
18
+ public function _prepareColumns() {
19
+ parent::_prepareColumns();
20
+
21
+ $this->addColumn('action',
22
+ array(
23
+ 'header' => Mage::helper('catalog')->__('Action'),
24
+ 'width' => '50px',
25
+ 'type' => 'action',
26
+ 'getter' => 'getId',
27
+ 'actions' => array(
28
+ array(
29
+ 'caption' => Mage::helper('catalog')->__('Edit'),
30
+ 'url' => array(
31
+ 'base'=>'*/catalog_product/edit',
32
+ 'params'=>array('store'=>$this->getRequest()->getParam('store'))
33
+ ),
34
+ 'field' => 'id'
35
+ )
36
+ ),
37
+ 'filter' => false,
38
+ 'sortable' => false,
39
+ 'index' => 'stores',
40
+ ));
41
+
42
+
43
+ } // end
44
+
45
+
46
+
47
+ }
app/code/community/Clearandfizzy/Essentials/Helper/Config.php ADDED
@@ -0,0 +1,15 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ class Clearandfizzy_Essentials_Helper_Config {
3
+
4
+ /**
5
+ * Returns the value for System -> Configuration
6
+ * / Clearandfizzy /
7
+ * @return boolean
8
+ */
9
+
10
+ public function isCategoryProductTabEnabled() {
11
+ $value = Mage::getStoreConfig('clearandfizzy_essentials/categoryproducttab/isenabled');
12
+ return $value;
13
+ } // end
14
+
15
+ }
app/code/community/Clearandfizzy/Essentials/Helper/Data.php ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
1
+ <?php
2
+ class Clearandfizzy_Essentials_Helper_Data extends Mage_Core_Helper_Abstract {
3
+
4
+
5
+ }
app/code/community/Clearandfizzy/Essentials/Model/Observers/Adminhtml/Catalog/Category/Tabs.php ADDED
@@ -0,0 +1,43 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ *
4
+ * @author gareth
5
+ *
6
+ */
7
+ class Clearandfizzy_Essentials_Model_Observers_Adminhtml_Catalog_Category_Tabs {
8
+
9
+
10
+ /**
11
+ *
12
+ * @param Varien_Event_Observer $observer
13
+ * @return void|unknown
14
+ */
15
+ public function actionProductTab(Varien_Event_Observer $observer) {
16
+
17
+ // return immediately if this feature is not enabled
18
+ if ( Mage::helper('clearandfizzy_essentials/config')->isCategoryProductTabEnabled() == false) {
19
+ return;
20
+ } // end
21
+
22
+ // get tabs
23
+ $tabs = $observer->getTabs();
24
+
25
+ // remove the old tab
26
+ $tabs->removeTab('products');
27
+
28
+ Mage::app()->getLayout()->unsetBlock('category.product.grid');
29
+
30
+ // add our new one
31
+ $tabs->addTab('products_enhanced', array(
32
+ 'label' => Mage::helper('catalog')->__('Category Products *'),
33
+ 'content' => Mage::app()->getLayout()->createBlock(
34
+ 'clearandfizzy_essentials/adminhtml_catalog_category_tab_product',
35
+ 'category.product.grid.clearandfizzy'
36
+ )->toHtml(),
37
+ ));
38
+
39
+ return $tabs;
40
+ } // end
41
+
42
+
43
+ } // end
app/code/community/Clearandfizzy/Essentials/README.txt ADDED
@@ -0,0 +1,21 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <h2>Developer Essentials</h2>
2
+ <p>As a developer / contractor with multiple clients I'm often asked to do the same task more than once. Here is a time saving collection of small extensions, features and developer tools for your Magento stack.</p>
3
+
4
+ <h2>Key Features</h2>
5
+ <p>
6
+ <strong>*</strong> Category Manager - Adds an "Edit Product" link to the Adds an "Edit Product" link to Catalog > Manage Categories > Category Products grid.<br />
7
+ <strong>*</strong> Newsletter Form - Hide the Newsletter form from the left, right or footer.<br />
8
+ <strong>*</strong> Quick Search - Hide the quicksearch form from the header.<br />
9
+ <strong>*</strong> Toplinks - Hide "My Account" link from the toplinks.<br />
10
+ <strong>*</strong> Toplinks - Hide "Register" link from the toplinks.<br />
11
+ <strong>*</strong> Toplinks - Hide "Log In" link from the toplinks.<br />
12
+ <strong>*</strong> Toplinks - Hide "Wishlist" link from the toplinks.<br />
13
+ <strong>*</strong> Poll - Hide the Poll.<br />
14
+ <strong>*</strong> Callouts - Hide the Callout images.<br />
15
+ <strong>*</strong> Developer Tools - Output the Layout stack directly on the page or as a hidden html comment.<br />
16
+ </p>
17
+
18
+ <h2>Support and Guarantee</h2>
19
+ <p>This is a FREE plugin and comes with limited email support.</p>
20
+
21
+
app/code/community/Clearandfizzy/Essentials/etc/adminhtml.xml ADDED
@@ -0,0 +1,40 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0"?>
2
+ <!--
3
+ /**
4
+ * Clearandfizzy
5
+ *
6
+ * NOTICE OF LICENSE
7
+ *
8
+ * This source file is subject to the Academic Free License (AFL 3.0)
9
+ * that is bundled with this package in the file LICENSE_AFL.txt.
10
+ * It is also available through the world-wide-web at this URL:
11
+ * http://opensource.org/licenses/afl-3.0.php
12
+ *
13
+ * @category Clearandfizzy
14
+ * @package Clearandfizzy_Essentials
15
+ * @copyright Copyright (c) 2014 Clearandfizzy ltd. (http://www.clearandfizzy.com/)
16
+ * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
17
+ * @description This file configures the Clearandfizzy tab and any default menus in the magento admin
18
+ */
19
+ -->
20
+ <config>
21
+ <acl>
22
+ <resources>
23
+ <admin>
24
+ <children>
25
+ <system>
26
+ <children>
27
+ <config>
28
+ <children>
29
+ <clearandfizzy_essentials>
30
+ <title>ClearandFizzy Essentials</title>
31
+ </clearandfizzy_essentials>
32
+ </children>
33
+ </config>
34
+ </children>
35
+ </system>
36
+ </children>
37
+ </admin>
38
+ </resources>
39
+ </acl>
40
+ </config>
app/code/community/Clearandfizzy/Essentials/etc/config.xml ADDED
@@ -0,0 +1,112 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0"?>
2
+ <!--
3
+ /**
4
+ * Clearandfizzy
5
+ *
6
+ * NOTICE OF LICENSE
7
+ *
8
+ * This source file is subject to the Academic Free License (AFL 3.0)
9
+ * that is bundled with this package in the file LICENSE_AFL.txt.
10
+ * It is also available through the world-wide-web at this URL:
11
+ * http://opensource.org/licenses/afl-3.0.php
12
+ *
13
+ * @category Clearandfizzy
14
+ * @package Clearandfizzy_Essentials
15
+ * @copyright Copyright (c) 2012 Clearandfizzy ltd. (http://www.clearandfizzy.com/)
16
+ * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
17
+ * @description This file configures the Clearandfizzy tab and any default menus in the magento admin
18
+ */
19
+ -->
20
+
21
+ <config>
22
+
23
+ <modules>
24
+ <Clearandfizzy_Essentials>
25
+ <version>1.0.0</version>
26
+ </Clearandfizzy_Essentials>
27
+ </modules>
28
+
29
+ <global>
30
+
31
+ <blocks>
32
+ <clearandfizzy_essentials>
33
+ <class>Clearandfizzy_Essentials_Block</class>
34
+ </clearandfizzy_essentials>
35
+ </blocks>
36
+
37
+ <helpers>
38
+ <clearandfizzy_essentials>
39
+ <class>Clearandfizzy_Essentials_Helper</class>
40
+ </clearandfizzy_essentials>
41
+ </helpers>
42
+
43
+
44
+ <models>
45
+ <clearandfizzy_essentials>
46
+ <class>Clearandfizzy_Essentials_Model</class>
47
+ </clearandfizzy_essentials>
48
+ </models>
49
+
50
+
51
+ </global>
52
+
53
+ <adminhtml>
54
+ <events>
55
+ <adminhtml_catalog_category_tabs>
56
+ <observers>
57
+ <clearandfizzy_essentials_producttabs>
58
+ <class>clearandfizzy_essentials/observers_adminhtml_catalog_category_tabs</class>
59
+ <method>actionProductTab</method>
60
+ </clearandfizzy_essentials_producttabs>
61
+ </observers>
62
+ </adminhtml_catalog_category_tabs>
63
+ </events>
64
+
65
+ <layout>
66
+ <updates>
67
+ <clearandfizzy_essentials module="Clearandfizzy_Essentials">
68
+ <file>clearandfizzy/essentials/essentials.xml</file>
69
+ </clearandfizzy_essentials>
70
+ </updates>
71
+ </layout>
72
+ </adminhtml>
73
+
74
+
75
+ <frontend>
76
+ <layout>
77
+ <updates>
78
+
79
+ <clearandfizzy_essentials module="Clearandfizzy_Essentials">
80
+ <file>clearandfizzy/essentials/essentials.xml</file>
81
+ </clearandfizzy_essentials>
82
+
83
+ <clearandfizzy_essentials_newsletter module="Clearandfizzy_Essentials">
84
+ <file>clearandfizzy/essentials/newsletter.xml</file>
85
+ </clearandfizzy_essentials_newsletter>
86
+
87
+ <clearandfizzy_essentials_quicksearch module="Clearandfizzy_Essentials">
88
+ <file>clearandfizzy/essentials/quicksearch.xml</file>
89
+ </clearandfizzy_essentials_quicksearch>
90
+
91
+ <clearandfizzy_essentials_toplinks module="Clearandfizzy_Essentials">
92
+ <file>clearandfizzy/essentials/toplinks.xml</file>
93
+ </clearandfizzy_essentials_toplinks>
94
+
95
+ <clearandfizzy_essentials_poll module="Clearandfizzy_Essentials">
96
+ <file>clearandfizzy/essentials/poll.xml</file>
97
+ </clearandfizzy_essentials_poll>
98
+
99
+ <clearandfizzy_essentials_callouts module="Clearandfizzy_Essentials">
100
+ <file>clearandfizzy/essentials/callouts.xml</file>
101
+ </clearandfizzy_essentials_callouts>
102
+
103
+ <clearandfizzy_essentials_layoutstack module="Clearandfizzy_Essentials">
104
+ <file>clearandfizzy/essentials/stacklayout.xml</file>
105
+ </clearandfizzy_essentials_layoutstack>
106
+
107
+ </updates>
108
+ </layout>
109
+ </frontend>
110
+
111
+ </config>
112
+
app/code/community/Clearandfizzy/Essentials/etc/system.xml ADDED
@@ -0,0 +1,339 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0"?>
2
+ <!--
3
+ /**
4
+ * Clearandfizzy
5
+ *
6
+ * NOTICE OF LICENSE
7
+ *
8
+ * This source file is subject to the Academic Free License (AFL 3.0)
9
+ * that is bundled with this package in the file LICENSE_AFL.txt.
10
+ * It is also available through the world-wide-web at this URL:
11
+ * http://opensource.org/licenses/afl-3.0.php
12
+ *
13
+ * @category Clearandfizzy
14
+ * @package Clearandfizzy_Essentials
15
+ * @copyright Copyright (c) 2014 Clearandfizzy ltd. (http://www.clearandfizzy.com/)
16
+ * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
17
+ * @description This file configures the Clearandfizzy tab and any default menus in the magento admin
18
+ */
19
+ -->
20
+ <config>
21
+
22
+ <!-- a tab is the BOLD heading on the left hand menu -->
23
+ <tabs>
24
+ <clearandfizzy translate="label">
25
+ <label><![CDATA[<img height="16" width="16" style="vertical-align: top;" src="data:image/png;base64,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" />&nbsp;Clearandfizzy]]></label>
26
+ <sort_order>1</sort_order>
27
+ </clearandfizzy>
28
+ </tabs>
29
+
30
+
31
+ <sections>
32
+
33
+ <clearandfizzy_essentials translate="label">
34
+ <label>Essentials</label>
35
+ <!-- this relates to the value in tab -->
36
+ <tab>clearandfizzy</tab>
37
+ <frontend_type>text</frontend_type>
38
+ <sort_order>1010</sort_order>
39
+ <show_in_default>1</show_in_default>
40
+ <show_in_website>1</show_in_website>
41
+ <show_in_store>1</show_in_store>
42
+
43
+ <groups>
44
+
45
+ <essentials_about>
46
+ <label>About</label>
47
+ <frontend_type>text</frontend_type>
48
+ <sort_order>10</sort_order>
49
+ <show_in_default>1</show_in_default>
50
+ <show_in_website>1</show_in_website>
51
+ <show_in_store>1</show_in_store>
52
+ <comment><![CDATA[ ]]></comment>
53
+ <expanded>1</expanded>
54
+ </essentials_about>
55
+
56
+ <categoryproducttab translate="label">
57
+ <label>Manage Categories Enhancements</label>
58
+ <frontend_type>text</frontend_type>
59
+ <sort_order>10</sort_order>
60
+ <show_in_default>1</show_in_default>
61
+ <show_in_website>1</show_in_website>
62
+ <show_in_store>1</show_in_store>
63
+ <expanded>1</expanded>
64
+
65
+ <fields>
66
+ <isenabled>
67
+ <label>Enable Quick Edit</label>
68
+ <frontend_type>select</frontend_type>
69
+ <source_model>adminhtml/system_config_source_yesno</source_model>
70
+ <comment>Adds an "Edit Product" link to Catalog > Manage Categories > Category Products grid tab</comment>
71
+ <sort_order>1</sort_order>
72
+ <show_in_default>1</show_in_default>
73
+ <show_in_website>1</show_in_website>
74
+ <show_in_store>1</show_in_store>
75
+ </isenabled>
76
+ </fields>
77
+
78
+ </categoryproducttab>
79
+
80
+ <newsletter translate="label">
81
+ <label>Newsletter Signup Form</label>
82
+ <frontend_type>text</frontend_type>
83
+ <sort_order>20</sort_order>
84
+ <show_in_default>1</show_in_default>
85
+ <show_in_website>1</show_in_website>
86
+ <show_in_store>1</show_in_store>
87
+ <expanded>1</expanded>
88
+
89
+ <fields>
90
+ <footer_ishidden>
91
+ <label>Hide (Footer)</label>
92
+ <frontend_type>select</frontend_type>
93
+ <source_model>adminhtml/system_config_source_yesno</source_model>
94
+ <comment>Hide the Newsletter block from the footer</comment>
95
+ <sort_order>1</sort_order>
96
+ <show_in_default>1</show_in_default>
97
+ <show_in_website>1</show_in_website>
98
+ <show_in_store>1</show_in_store>
99
+ </footer_ishidden>
100
+
101
+ <left_ishidden>
102
+ <label>Hide (Left Column)</label>
103
+ <frontend_type>select</frontend_type>
104
+ <source_model>adminhtml/system_config_source_yesno</source_model>
105
+ <comment>Hide the Newsletter block from the left column</comment>
106
+ <sort_order>1</sort_order>
107
+ <show_in_default>1</show_in_default>
108
+ <show_in_website>1</show_in_website>
109
+ <show_in_store>1</show_in_store>
110
+ </left_ishidden>
111
+
112
+ <right_ishidden>
113
+ <label>Hide (Right Column)</label>
114
+ <frontend_type>select</frontend_type>
115
+ <source_model>adminhtml/system_config_source_yesno</source_model>
116
+ <comment>Hide the Newsletter block from the right column</comment>
117
+ <sort_order>1</sort_order>
118
+ <show_in_default>1</show_in_default>
119
+ <show_in_website>1</show_in_website>
120
+ <show_in_store>1</show_in_store>
121
+ </right_ishidden>
122
+
123
+ </fields>
124
+
125
+ </newsletter>
126
+
127
+ <quicksearch translate="label">
128
+ <label>Quick Search</label>
129
+ <frontend_type>text</frontend_type>
130
+ <sort_order>30</sort_order>
131
+ <show_in_default>1</show_in_default>
132
+ <show_in_website>1</show_in_website>
133
+ <show_in_store>1</show_in_store>
134
+ <expanded>1</expanded>
135
+
136
+ <fields>
137
+ <ishidden>
138
+ <label>Hide Quicksearch</label>
139
+ <frontend_type>select</frontend_type>
140
+ <source_model>adminhtml/system_config_source_yesno</source_model>
141
+ <comment>Hides the quicksearch box in the header</comment>
142
+ <sort_order>1</sort_order>
143
+ <show_in_default>1</show_in_default>
144
+ <show_in_website>1</show_in_website>
145
+ <show_in_store>1</show_in_store>
146
+ </ishidden>
147
+ </fields>
148
+
149
+ </quicksearch>
150
+
151
+ <toplinks translate="label">
152
+ <label>Top links</label>
153
+ <frontend_type>text</frontend_type>
154
+ <sort_order>40</sort_order>
155
+ <show_in_default>1</show_in_default>
156
+ <show_in_website>1</show_in_website>
157
+ <show_in_store>1</show_in_store>
158
+ <expanded>1</expanded>
159
+
160
+ <fields>
161
+ <toplinks_ishidden>
162
+ <label>Hide ALL Toplinks</label>
163
+ <frontend_type>select</frontend_type>
164
+ <source_model>adminhtml/system_config_source_yesno</source_model>
165
+ <comment>Hides the toplinks block in the header</comment>
166
+ <sort_order>10</sort_order>
167
+ <show_in_default>1</show_in_default>
168
+ <show_in_website>1</show_in_website>
169
+ <show_in_store>1</show_in_store>
170
+ </toplinks_ishidden>
171
+
172
+ <myaccount_ishidden>
173
+ <depends><toplinks_ishidden>0</toplinks_ishidden></depends>
174
+ <label>Hide My Account Link</label>
175
+ <frontend_type>select</frontend_type>
176
+ <source_model>adminhtml/system_config_source_yesno</source_model>
177
+ <comment>Hides the My Account link</comment>
178
+ <sort_order>20</sort_order>
179
+ <show_in_default>1</show_in_default>
180
+ <show_in_website>1</show_in_website>
181
+ <show_in_store>1</show_in_store>
182
+ </myaccount_ishidden>
183
+
184
+ <register_ishidden>
185
+ <depends><toplinks_ishidden>0</toplinks_ishidden></depends>
186
+ <label>Hide Register Link</label>
187
+ <frontend_type>select</frontend_type>
188
+ <source_model>adminhtml/system_config_source_yesno</source_model>
189
+ <comment>Hides the Register link</comment>
190
+ <sort_order>30</sort_order>
191
+ <show_in_default>1</show_in_default>
192
+ <show_in_website>1</show_in_website>
193
+ <show_in_store>1</show_in_store>
194
+ </register_ishidden>
195
+
196
+ <login_ishidden>
197
+ <depends><toplinks_ishidden>0</toplinks_ishidden></depends>
198
+ <label>Hide Login Link</label>
199
+ <frontend_type>select</frontend_type>
200
+ <source_model>adminhtml/system_config_source_yesno</source_model>
201
+ <comment>Hides the Login link</comment>
202
+ <sort_order>40</sort_order>
203
+ <show_in_default>1</show_in_default>
204
+ <show_in_website>1</show_in_website>
205
+ <show_in_store>1</show_in_store>
206
+ </login_ishidden>
207
+
208
+ <wishlists_ishidden>
209
+ <depends><toplinks_ishidden>0</toplinks_ishidden></depends>
210
+ <label>Hide My Wishlist Link</label>
211
+ <frontend_type>select</frontend_type>
212
+ <source_model>adminhtml/system_config_source_yesno</source_model>
213
+ <comment><![CDATA[ To disable WishLists see Admin > System > Configuration > Customer > Wishlist > General Options ]]></comment>
214
+ <sort_order>50</sort_order>
215
+ <show_in_default>1</show_in_default>
216
+ <show_in_website>1</show_in_website>
217
+ <show_in_store>1</show_in_store>
218
+ </wishlists_ishidden>
219
+
220
+ </fields>
221
+
222
+ </toplinks>
223
+
224
+ <poll translate="label">
225
+ <label>Poll</label>
226
+ <frontend_type>text</frontend_type>
227
+ <sort_order>50</sort_order>
228
+ <show_in_default>1</show_in_default>
229
+ <show_in_website>1</show_in_website>
230
+ <show_in_store>1</show_in_store>
231
+ <expanded>1</expanded>
232
+
233
+ <fields>
234
+ <ishidden>
235
+ <label>Hide Poll</label>
236
+ <frontend_type>select</frontend_type>
237
+ <source_model>adminhtml/system_config_source_yesno</source_model>
238
+ <comment>Hides the Poll box in the right column</comment>
239
+ <sort_order>1</sort_order>
240
+ <show_in_default>1</show_in_default>
241
+ <show_in_website>1</show_in_website>
242
+ <show_in_store>1</show_in_store>
243
+ </ishidden>
244
+ </fields>
245
+
246
+ </poll>
247
+
248
+ <callouts translate="label">
249
+ <label>Callouts</label>
250
+ <frontend_type>text</frontend_type>
251
+ <sort_order>60</sort_order>
252
+ <show_in_default>1</show_in_default>
253
+ <show_in_website>1</show_in_website>
254
+ <show_in_store>1</show_in_store>
255
+ <expanded>1</expanded>
256
+
257
+ <fields>
258
+ <right_ishidden>
259
+ <label>Hide Right Callout (advert)</label>
260
+ <frontend_type>select</frontend_type>
261
+ <source_model>adminhtml/system_config_source_yesno</source_model>
262
+ <comment>Hides the the advert in the right column</comment>
263
+ <sort_order>1</sort_order>
264
+ <show_in_default>1</show_in_default>
265
+ <show_in_website>1</show_in_website>
266
+ <show_in_store>1</show_in_store>
267
+ </right_ishidden>
268
+ </fields>
269
+
270
+ </callouts>
271
+
272
+ <developertools translate="label">
273
+ <label>Developer Tools</label>
274
+ <frontend_type>text</frontend_type>
275
+ <sort_order>70</sort_order>
276
+ <show_in_default>1</show_in_default>
277
+ <show_in_website>1</show_in_website>
278
+ <show_in_store>1</show_in_store>
279
+ <expanded>1</expanded>
280
+
281
+ <fields>
282
+ <layoutstack_enabled>
283
+ <label>Layout Stack enabled</label>
284
+ <frontend_type>select</frontend_type>
285
+ <source_model>adminhtml/system_config_source_yesno</source_model>
286
+ <comment>Outputs Magentos layout stack for the current page </comment>
287
+ <sort_order>1</sort_order>
288
+ <show_in_default>1</show_in_default>
289
+ <show_in_website>1</show_in_website>
290
+ <show_in_store>1</show_in_store>
291
+ </layoutstack_enabled>
292
+
293
+ <layoutstack_output_comment>
294
+ <depends><layoutstack_enabled>1</layoutstack_enabled></depends>
295
+ <label>Output as hidden HTML comment</label>
296
+ <frontend_type>select</frontend_type>
297
+ <source_model>adminhtml/system_config_source_yesno</source_model>
298
+ <comment>Outputs layout stack as a HTML comment inside head tags</comment>
299
+ <sort_order>20</sort_order>
300
+ <show_in_default>1</show_in_default>
301
+ <show_in_website>1</show_in_website>
302
+ <show_in_store>1</show_in_store>
303
+ </layoutstack_output_comment>
304
+
305
+ <layoutstack_output_html>
306
+ <depends><layoutstack_enabled>1</layoutstack_enabled></depends>
307
+ <label>Output at bottom of page </label>
308
+ <frontend_type>select</frontend_type>
309
+ <source_model>adminhtml/system_config_source_yesno</source_model>
310
+ <comment>The stack will be directly onto the bottom of the page</comment>
311
+ <sort_order>30</sort_order>
312
+ <show_in_default>1</show_in_default>
313
+ <show_in_website>1</show_in_website>
314
+ <show_in_store>1</show_in_store>
315
+ </layoutstack_output_html>
316
+
317
+ <layoutstack_output_float>
318
+ <depends><layoutstack_enabled>1</layoutstack_enabled></depends>
319
+ <label>Output as floating div</label>
320
+ <frontend_type>select</frontend_type>
321
+ <source_model>adminhtml/system_config_source_yesno</source_model>
322
+ <comment>A small "+" character will be displayed at the bottom of the page, clicking it will reveal output.</comment>
323
+ <sort_order>40</sort_order>
324
+ <show_in_default>1</show_in_default>
325
+ <show_in_website>1</show_in_website>
326
+ <show_in_store>1</show_in_store>
327
+ </layoutstack_output_float>
328
+
329
+ </fields>
330
+
331
+ </developertools>
332
+
333
+ </groups>
334
+
335
+ </clearandfizzy_essentials>
336
+
337
+ </sections>
338
+
339
+ </config>
app/design/frontend/base/default/layout/clearandfizzy/essentials/callouts.xml ADDED
@@ -0,0 +1,17 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0"?>
2
+ <!--
3
+
4
+ -->
5
+ <layout version="0.1.0">
6
+
7
+ <default>
8
+ <reference name="right">
9
+
10
+ <action method="unsetChild" ifconfig="clearandfizzy_essentials/callouts/right_ishidden">
11
+ <name>right.permanent.callout</name>
12
+ </action>
13
+
14
+ </reference>
15
+ </default>
16
+
17
+ </layout>
app/design/frontend/base/default/layout/clearandfizzy/essentials/newsletter.xml ADDED
@@ -0,0 +1,30 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0"?>
2
+ <!--
3
+
4
+ -->
5
+ <layout version="0.1.0">
6
+
7
+ <default>
8
+
9
+ <reference name="footer">
10
+ <action method="unsetChild" ifconfig="clearandfizzy_essentials/newsletter/footer_ishidden">
11
+ <name>footer.newsletter</name>
12
+ </action>
13
+ </reference>
14
+
15
+ <reference name="left">
16
+ <action method="unsetChild" ifconfig="clearandfizzy_essentials/newsletter/left_ishidden">
17
+ <name>left.newsletter</name>
18
+ </action>
19
+ </reference>
20
+
21
+ <reference name="right">
22
+ <action method="unsetChild" ifconfig="clearandfizzy_essentials/newsletter/right_ishidden">
23
+ <name>right.newsletter</name>
24
+ </action>
25
+ </reference>
26
+
27
+
28
+ </default>
29
+
30
+ </layout>
app/design/frontend/base/default/layout/clearandfizzy/essentials/poll.xml ADDED
@@ -0,0 +1,17 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0"?>
2
+ <!--
3
+
4
+ -->
5
+ <layout version="0.1.0">
6
+
7
+ <default>
8
+ <reference name="right">
9
+
10
+ <action method="unsetChild" ifconfig="clearandfizzy_essentials/poll/ishidden">
11
+ <name>right.poll</name>
12
+ </action>
13
+
14
+ </reference>
15
+ </default>
16
+
17
+ </layout>
app/design/frontend/base/default/layout/clearandfizzy/essentials/quicksearch.xml ADDED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0"?>
2
+ <!--
3
+
4
+ -->
5
+ <layout version="0.1.0">
6
+
7
+ <default>
8
+ <reference name="header">
9
+
10
+ <action method="unsetChild" ifconfig="clearandfizzy_essentials/quicksearch/ishidden">
11
+ <name>top.search</name>
12
+ </action>
13
+
14
+ <action method="unsetChild" ifconfig="clearandfizzy_essentials/quicksearch/ishidden">
15
+ <name>topSearch</name>
16
+ </action>
17
+
18
+ </reference>
19
+
20
+ </default>
21
+
22
+ </layout>
app/design/frontend/base/default/layout/clearandfizzy/essentials/stacklayout.xml ADDED
@@ -0,0 +1,38 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0"?>
2
+ <!--
3
+
4
+ -->
5
+ <layout version="0.1.0">
6
+
7
+ <default>
8
+ <block type="core/template" name="layoutstack.comment" template="clearandfizzy/essentials/layoutstack/comment.phtml" />
9
+ <block type="core/template" name="layoutstack.html" template="clearandfizzy/essentials/layoutstack/html.phtml" />
10
+ <block type="core/template" name="layoutstack.float" template="clearandfizzy/essentials/layoutstack/html/float.phtml" />
11
+
12
+ <reference name="head">
13
+ <action method="append" ifconfig="clearandfizzy_essentials/developertools/layoutstack_output_comment">
14
+ <block>layoutstack.comment</block>
15
+ </action>
16
+ </reference>
17
+
18
+ <reference name="before_body_end">
19
+ <action method="append" ifconfig="clearandfizzy_essentials/developertools/layoutstack_output_html">
20
+ <block>layoutstack.html</block>
21
+ </action>
22
+ </reference>
23
+
24
+ <reference name="layoutstack.float">
25
+ <action method="append" ifconfig="clearandfizzy_essentials/developertools/layoutstack_output_float">
26
+ <block>layoutstack.html</block>
27
+ </action>
28
+ </reference>
29
+
30
+ <reference name="before_body_end">
31
+ <action method="append" ifconfig="clearandfizzy_essentials/developertools/layoutstack_output_float">
32
+ <block>layoutstack.float</block>
33
+ </action>
34
+ </reference>
35
+
36
+ </default>
37
+
38
+ </layout>
app/design/frontend/base/default/layout/clearandfizzy/essentials/toplinks.xml ADDED
@@ -0,0 +1,47 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <layout version="0.1.0">
2
+
3
+ <!--
4
+ Layout for customer login page
5
+ -->
6
+
7
+ <default>
8
+
9
+ <reference name="header">
10
+
11
+ <action method="unsetChild" module="customer" ifconfig="clearandfizzy_essentials/toplinks/toplinks_ishidden">
12
+ <name>topLinks</name>
13
+ </action>
14
+
15
+ </reference>
16
+
17
+ <!-- Remove a whole bunch of default mangento links -->
18
+ <reference name="top.links">
19
+
20
+ <action method="removeLinkByUrl" module="customer" ifconfig="clearandfizzy_essentials/toplinks/myaccount_ishidden">
21
+ <url helper="customer/getAccountUrl" />
22
+ </action>
23
+
24
+ <action method="removeLinkBlock" module="wishlist" ifconfig="clearandfizzy_essentials/toplinks/wishlists_ishidden">
25
+ <blockName>wishlist_link</blockName>
26
+ </action>
27
+
28
+ </reference>
29
+
30
+ <reference name="footer_links2">
31
+ <action method="removeLinkByUrl"><url><url helper="customer/getAccountUrl"/></url></action>
32
+ </reference>
33
+
34
+ </default>
35
+
36
+ <customer_logged_out>
37
+ <reference name="top.links">
38
+ <action method="removeLinkByUrl" module="customer" ifconfig="clearandfizzy_essentials/toplinks/login_ishidden">
39
+ <url helper="customer/getLoginUrl" />
40
+ </action>
41
+ <action method="removeLinkByUrl" module="customer" ifconfig="clearandfizzy_essentials/toplinks/register_ishidden">
42
+ <url helper="customer/getRegisterUrl" />
43
+ </action>
44
+ </reference>
45
+ </customer_logged_out>
46
+
47
+ </layout>
app/design/frontend/base/default/template/clearandfizzy/essentials/layoutstack/comment.phtml ADDED
@@ -0,0 +1,4 @@
 
 
 
 
1
+ <?php ?>
2
+ <!-- Clearandfizzy_Essentials
3
+ <?php var_dump( Mage::app()->getLayout()->getUpdate()->getHandles() ); ?>
4
+ -->
app/design/frontend/base/default/template/clearandfizzy/essentials/layoutstack/html.phtml ADDED
@@ -0,0 +1,23 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ $_handles = Mage::app()->getLayout()->getUpdate()->getHandles();
3
+ ?>
4
+
5
+
6
+ <table>
7
+ <thead>
8
+ <tr>
9
+ <td>Position</td>
10
+ <td>Handle</td>
11
+ </tr>
12
+ </thead>
13
+ <tbody>
14
+ <?php foreach ($_handles as $key => $value) { ?>
15
+ <tr>
16
+ <td><?php echo $key; ?></td>
17
+ <td><?php echo $value; ?></td>
18
+ </tr>
19
+ <?php } // end foreach ?>
20
+
21
+ </tbody>
22
+ </table>
23
+
app/design/frontend/base/default/template/clearandfizzy/essentials/layoutstack/html/float.phtml ADDED
@@ -0,0 +1,17 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <div><a id="layoutstack" href="" >[+]</a></div>
2
+ <div id="layoutstack_output" class="">
3
+ <?php echo $this->getChildHtml('layoutstack.html'); ?>
4
+ </div>
5
+
6
+ <?php // Prototype as we know Magento will have this installed already; ?>
7
+ <script type="text/javascript">
8
+
9
+ <?php // hide the block onload?>
10
+ Element.toggle('layoutstack_output');
11
+
12
+ Event.observe('layoutstack', 'click', function(event) {
13
+ event.stop();
14
+ Element.toggle('layoutstack_output');
15
+ Element.scrollTo('layoutstack_output');
16
+ });
17
+ </script>
app/etc/modules/Clearandfizzy_Essentials.xml ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
1
+ <config>
2
+ <modules>
3
+ <Clearandfizzy_Essentials>
4
+ <active>true</active>
5
+ <codePool>community</codePool>
6
+ </Clearandfizzy_Essentials>
7
+ </modules>
8
+ </config>
package.xml ADDED
@@ -0,0 +1,18 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0"?>
2
+ <package>
3
+ <name>Clearandfizzy_Essentials</name>
4
+ <version>1.0.0</version>
5
+ <stability>stable</stability>
6
+ <license uri="http://www.clearandfizzy.com/reducedcheckout-pro/licence.txt">Clearandfizzy Licence</license>
7
+ <channel>community</channel>
8
+ <extends/>
9
+ <summary>Time saving collection of small extensions, features and developer tools for your Magento stack.</summary>
10
+ <description>As a developer / contractor with multiple clients I'm often asked to do the same task more than once. Here is a time saving collection of small extensions, features and developer tools for your Magento stack.</description>
11
+ <notes>Initial Release</notes>
12
+ <authors><author><name>Gareth Price</name><user>clearandfizzy</user><email>support@clearandfizzy.com</email></author></authors>
13
+ <date>2014-11-28</date>
14
+ <time>17:11:04</time>
15
+ <contents><target name="magecommunity"><dir name="Clearandfizzy"><dir name="Essentials"><dir name="Block"><dir name="Adminhtml"><dir name="Catalog"><dir name="Category"><dir name="Tab"><file name="Product.php" hash="51f0b28d781873e9d1292c3d4bd16eb3"/></dir></dir></dir></dir></dir><dir name="Helper"><file name="Config.php" hash="ad72780d0a86156197aa7787a0c31dea"/><file name="Data.php" hash="73b9ee106ffe2327c4994e1e610e81e3"/></dir><dir name="Model"><dir name="Observers"><dir name="Adminhtml"><dir name="Catalog"><dir name="Category"><file name="Tabs.php" hash="54b4c58f211da5020d278a58d8498b99"/></dir></dir></dir></dir></dir><file name="README.txt" hash="a92d99cf223f5d643357e6b976ae82b8"/><dir name="etc"><file name="adminhtml.xml" hash="5e9b1681c2374d9b7f507e4f863c333e"/><file name="config.xml" hash="8f59ec1cbf2880bbd6cb4b931148912f"/><file name="system.xml" hash="d1c6766eb8243751adb9e9383505fe97"/></dir></dir></dir></target><target name="magedesign"><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><dir name="clearandfizzy"><dir name="essentials"><file name="callouts.xml" hash="cdb922c8f75a29be4ee6f983cb574dc2"/><file name="newsletter.xml" hash="3869301377d5204b483bbb7c6f94d51c"/><file name="poll.xml" hash="b0a9f89b9ebed29e84659afd87656ac5"/><file name="quicksearch.xml" hash="521494a14e2b3f1299f1acd284b2f47b"/><file name="stacklayout.xml" hash="e04c34295f8722e0c478ef09be8f7590"/><file name="toplinks.xml" hash="1a6a254a50eb6ef9c110fb03adca30b0"/></dir></dir></dir><dir name="template"><dir name="clearandfizzy"><dir name="essentials"><dir name="layoutstack"><file name="comment.phtml" hash="735ed75753dd1feb6c6f60f184fa2e57"/><dir name="html"><file name="float.phtml" hash="b57fc156b1c9d45b4755e47ceaafabc7"/></dir><file name="html.phtml" hash="ebbf4a4b67f1683897768a7f7d7c7fa3"/></dir></dir></dir></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Clearandfizzy_Essentials.xml" hash="701bb000fa4cdcfaf6b5909e08f3fe66"/></dir></target></contents>
16
+ <compatible/>
17
+ <dependencies><required><php><min>5.2.0</min><max>6.0.0</max></php></required></dependencies>
18
+ </package>