WIC_All - Version 1.0.0

Version Notes

First release for WIC module to depends on, and installed through Magento Connect

Download this release

Release Info

Developer Magento Core Team
Extension WIC_All
Version 1.0.0
Comparing to
See all releases


Version 1.0.0

WIC-LICENSE.TXT ADDED
@@ -0,0 +1,71 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Web In Color EULA
2
+ www.webincolor.fr
3
+
4
+ THIS LICENSE AGREEMENT (HEREINAFTER AGREEMENT) IS AN AGREEMENT BETWEEN YOU (THE
5
+ PERSON OR COMPANY WHO IS BEING LICENSED TO USE THE SOFTWARE OR DOCUMENTATION)
6
+ AND Web In Color (HEREINAFTER WE/US/OUR). THE AGREEMENT APPLIES TO ALL
7
+ PRODUCTS/SOFTWARE/SCRIPTS/SERVICES YOU PURCHASE FROM US.
8
+
9
+ 1. By purchasing the Software you acknowledge that you have read this Agreement,
10
+ and that you agree to the content of the Agreement and its terms, and agree
11
+ to use the Software in compliance with this Agreement.
12
+
13
+ 2. The Agreement comes into legal force at the moment when you order our
14
+ Software from our site or receive it through email or on data medium at the
15
+ our discretion.
16
+
17
+ 3. We are the copyright holder of the Software. The Software or a portion of it
18
+ is a copyrightable matter and is liable to protection by the law. Any
19
+ activity that infringes terms of this Agreement violates copyright law and
20
+ will be prosecuted according to the current law. We reserve the right to
21
+ revoke the license of any user who is holding an invalid license.
22
+
23
+ 4. This Agreement gives you the right to use only one copy of the Software on
24
+ one Magento installation solely for your own personal or business use,
25
+ subject to all other terms of this Agreement. A separate License should be
26
+ purchased for each new Software installation. Any distribution of the Software
27
+ without our consent, including noncommercial distribution is regarded as
28
+ violation of this Agreement and entails liability, according to the current law.
29
+
30
+ 5. You may not use any part of the code in whole or part in any other software
31
+ or product or website.
32
+
33
+ 6. You may not give, sell, distribute, sub-license, rent, lease or lend any
34
+ portion of the Software or Documentation to anyone. You may not place the
35
+ Software on a server so that it is accessible via a public network such as
36
+ the Internet for distribution purposes.
37
+
38
+ 7. You are bound to preserve the copyright information intact, this includes the
39
+ text/link at bottom.
40
+
41
+ 8. We reserve the right to publish a selected list of users of our Software.
42
+
43
+ 9. We will not be liable to you for any damages (including any loss of
44
+ profits/saving, or incidental or consequential) caused to you, your
45
+ information and your business arising out of the use or inability to use
46
+ this Software.
47
+
48
+ 10. We are not liable for prosecution arising from use of the Software against
49
+ law or for any illegal use.
50
+
51
+ 11. If you fail to use the Software in accordance with the terms and conditions
52
+ of this License Agreement, it constitutes a breach of the agreement, and
53
+ your license to use the program is revoked.
54
+
55
+ 12. Web In Color reserves the right to change this license agreement at any
56
+ time and impose its clauses at any given time.
57
+
58
+ 13. License agreement remains effective until terminated. We retain the right to
59
+ terminate your license to use the Software at any time, if in its sole
60
+ discretion, you are not abiding by the terms of the Agreement, including,
61
+ but not limited to, obscuring or removing any link or copyright notice as
62
+ specified in this agreement. You may terminate it at any time by destroying
63
+ all copies of the Software. Termination of this Agreement does not bind us
64
+ to return you the amount spent for purchase of the Software.
65
+
66
+ 14. If you continue to use the Software after Web In Color gives you notice
67
+ of termination of your license, you hereby agree to accept an injunction to
68
+ enjoin you from its further use and to pay all costs (including but not
69
+ limited to reasonable attorney fees) to enforce our revocation of your
70
+ license and any damages suffered by us because of your misuse of
71
+ the Software.
app/code/community/WIC/All/Block/Extensions.php ADDED
@@ -0,0 +1,75 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * Web In Color
5
+ *
6
+ * NOTICE OF LICENSE
7
+ *
8
+ * This source file is subject to the EULA
9
+ * that is bundled with this package in the file WIC-LICENSE.txt.
10
+ * It is also available through the world-wide-web at this URL:
11
+ * http://store.webincolor.fr/WIC-LICENSE.txt
12
+ *
13
+ * @package WIC_All
14
+ * @copyright Copyright (c) 2010-2014 Web In Color (http://www.webincolor.fr)
15
+ * @author Web In Color <contact@webincolor.fr>
16
+ **/
17
+
18
+ class WIC_All_Block_Extensions extends Mage_Adminhtml_Block_System_Config_Form_Fieldset
19
+ {
20
+ protected $_dummyElement;
21
+ protected $_fieldRenderer;
22
+ protected $_values;
23
+
24
+ public function render(Varien_Data_Form_Element_Abstract $element)
25
+ {
26
+ $html = $this->_getHeaderHtml($element);
27
+ $modules = array_keys((array)Mage::getConfig()->getNode('modules')->children());
28
+ sort($modules);
29
+
30
+ foreach ($modules as $moduleName) {
31
+ if (strstr($moduleName, 'WIC_') === false) {
32
+ continue;
33
+ }
34
+
35
+ if ($moduleName == 'WIC_All'){
36
+ continue;
37
+ }
38
+
39
+ $html.= $this->_getFieldHtml($element, $moduleName);
40
+ }
41
+ $html .= $this->_getFooterHtml($element);
42
+
43
+ return $html;
44
+ }
45
+
46
+ protected function _getFieldRenderer()
47
+ {
48
+ if (empty($this->_fieldRenderer)) {
49
+ $this->_fieldRenderer = Mage::getBlockSingleton('adminhtml/system_config_form_field');
50
+ }
51
+ return $this->_fieldRenderer;
52
+ }
53
+
54
+ protected function _getFieldHtml($fieldset, $moduleCode)
55
+ {
56
+ $currentVer = Mage::getConfig()->getModuleConfig($moduleCode)->version;
57
+ if (!$currentVer)
58
+ return '';
59
+
60
+ $moduleName = substr($moduleCode, strpos($moduleCode, '_') + 1);
61
+
62
+ $status = '<a target="_blank"><img src="'.$this->getSkinUrl('wic_all/images/ok.gif').'" title="'.$this->__("Installed").'"/></a>';
63
+
64
+ $moduleName = $status . ' ' . $moduleName;
65
+
66
+ $field = $fieldset->addField($moduleCode, 'label', array(
67
+ 'name' => 'dummy',
68
+ 'label' => $moduleName,
69
+ 'value' => $currentVer,
70
+ ))->setRenderer($this->_getFieldRenderer());
71
+
72
+ return $field->toHtml();
73
+ }
74
+
75
+ }
app/code/community/WIC/All/Block/Html/Head.php ADDED
@@ -0,0 +1,99 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * Web In Color
5
+ *
6
+ * NOTICE OF LICENSE
7
+ *
8
+ * This source file is subject to the EULA
9
+ * that is bundled with this package in the file WIC-LICENSE.txt.
10
+ * It is also available through the world-wide-web at this URL:
11
+ * http://store.webincolor.fr/WIC-LICENSE.txt
12
+ *
13
+ * @package WIC_All
14
+ * @copyright Copyright (c) 2010-2014 Web In Color (http://www.webincolor.fr)
15
+ * @author Web In Color <contact@webincolor.fr>
16
+ **/
17
+
18
+ /* WIC Html page block */
19
+
20
+ class WIC_All_Block_Html_Head extends Mage_Page_Block_Html_Head
21
+ {
22
+ /**
23
+ * Initialize template
24
+ *
25
+ */
26
+ protected function _construct()
27
+ {
28
+ $this->setTemplate('page/html/head.phtml');
29
+ }
30
+
31
+ /**
32
+ * Add HEAD External Item
33
+ *
34
+ * Allowed types:
35
+ * - js
36
+ * - js_css
37
+ * - skin_js
38
+ * - skin_css
39
+ * - rss
40
+ *
41
+ * @param string $type
42
+ * @param string $name
43
+ * @param string $params
44
+ * @param string $if
45
+ * @param string $cond
46
+ * @return Mage_Page_Block_Html_Head
47
+ */
48
+ public function addExternalItem($type, $name, $params=null, $if=null, $cond=null)
49
+ {
50
+ parent::addItem($type, $name, $params=null, $if=null, $cond=null);
51
+ }
52
+
53
+ /**
54
+ * Remove External Item from HEAD entity
55
+ *
56
+ * @param string $type
57
+ * @param string $name
58
+ * @return Mage_Page_Block_Html_Head
59
+ */
60
+ public function removeExternalItem($type, $name)
61
+ {
62
+ parent::removeItem($type, $name);
63
+ }
64
+
65
+ /**
66
+ * Classify HTML head item and queue it into "lines" array
67
+ *
68
+ * @see self::getCssJsHtml()
69
+ * @param array &$lines
70
+ * @param string $itemIf
71
+ * @param string $itemType
72
+ * @param string $itemParams
73
+ * @param string $itemName
74
+ * @param array $itemThe
75
+ */
76
+ protected function _separateOtherHtmlHeadElements(&$lines, $itemIf, $itemType, $itemParams, $itemName, $itemThe)
77
+ {
78
+ $params = $itemParams ? ' ' . $itemParams : '';
79
+ $href = $itemName;
80
+ switch ($itemType) {
81
+ case 'rss':
82
+ $lines[$itemIf]['other'][] = sprintf('<link href="%s"%s rel="alternate" type="application/rss+xml" />',
83
+ $href, $params
84
+ );
85
+ break;
86
+ case 'link_rel':
87
+ $lines[$itemIf]['other'][] = sprintf('<link%s href="%s" />', $params, $href);
88
+ break;
89
+
90
+ case 'external_js':
91
+ $lines[$itemIf]['other'][] = sprintf('<script type="text/javascript" src="%s" %s></script>', $href, $params);
92
+ break;
93
+
94
+ case 'external_css':
95
+ $lines[$itemIf]['other'][] = sprintf('<link rel="stylesheet" type="text/css" href="%s" %s/>', $href, $params);
96
+ break;
97
+ }
98
+ }
99
+ }
app/code/community/WIC/All/Helper/Data.php ADDED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * Web In Color
5
+ *
6
+ * NOTICE OF LICENSE
7
+ *
8
+ * This source file is subject to the EULA
9
+ * that is bundled with this package in the file WIC-LICENSE.txt.
10
+ * It is also available through the world-wide-web at this URL:
11
+ * http://store.webincolor.fr/WIC-LICENSE.txt
12
+ *
13
+ * @package WIC_All
14
+ * @copyright Copyright (c) 2010-2014 Web In Color (http://www.webincolor.fr)
15
+ * @author Web In Color <contact@webincolor.fr>
16
+ **/
17
+
18
+ class WIC_All_Helper_Data extends Mage_Core_Helper_Abstract
19
+ {
20
+
21
+
22
+ }
app/code/community/WIC/All/etc/config.xml ADDED
@@ -0,0 +1,90 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0"?>
2
+ <config>
3
+ <modules>
4
+ <WIC_All>
5
+ <version>1.0.0</version>
6
+ </WIC_All>
7
+ </modules>
8
+ <global>
9
+ <blocks>
10
+ <wicall>
11
+ <class>WIC_All_Block</class>
12
+ </wicall>
13
+ <page>
14
+ <rewrite>
15
+ <html_head>WIC_All_Block_Html_Head</html_head>
16
+ </rewrite>
17
+ </page>
18
+ </blocks>
19
+ <helpers>
20
+ <wicall>
21
+ <class>WIC_All_Helper</class>
22
+ </wicall>
23
+ </helpers>
24
+ <models>
25
+ <wicall>
26
+ <class>WIC_All_Model</class>
27
+ </wicall>
28
+ </models>
29
+ <resources>
30
+ <wicall_setup>
31
+ <setup>
32
+ <module>WIC_A@ll</module>
33
+ </setup>
34
+ <connection>
35
+ <use>core_setup</use>
36
+ </connection>
37
+ </wicall_setup>
38
+ <wicall_write>
39
+ <connection>
40
+ <use>core_write</use>
41
+ </connection>
42
+ </wicall_write>
43
+ <wicall_read>
44
+ <connection>
45
+ <use>core_read</use>
46
+ </connection>
47
+ </wicall_read>
48
+ </resources>
49
+ </global>
50
+ <adminhtml>
51
+ <layout>
52
+ <updates>
53
+ <wicall module="WIC_All">
54
+ <file>wic_all.xml</file>
55
+ </wicall>
56
+ </updates>
57
+ </layout>
58
+ <translate>
59
+ <modules>
60
+ <affilinet>
61
+ <files>
62
+ <default>WIC_All.csv</default>
63
+ </files>
64
+ </affilinet>
65
+ </modules>
66
+ </translate>
67
+ <acl>
68
+ <resources>
69
+ <all>
70
+ <title>Allow Everything</title>
71
+ </all>
72
+ <admin>
73
+ <children>
74
+ <system>
75
+ <children>
76
+ <config>
77
+ <children>
78
+ <wicall>
79
+ <title>Web In Color - All</title>
80
+ </wicall>
81
+ </children>
82
+ </config>
83
+ </children>
84
+ </system>
85
+ </children>
86
+ </admin>
87
+ </resources>
88
+ </acl>
89
+ </adminhtml>
90
+ </config>
app/code/community/WIC/All/etc/system.xml ADDED
@@ -0,0 +1,32 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0"?>
2
+ <config>
3
+ <tabs>
4
+ <wic translate="label">
5
+ <label>WIC</label>
6
+ <sort_order>401</sort_order>
7
+ <class>wic-tab</class>
8
+ </wic>
9
+ </tabs>
10
+ <sections>
11
+ <wicall translate="label" module="wicall">
12
+ <label><![CDATA[General]]></label>
13
+ <tab>wic</tab>
14
+ <frontend_type>text</frontend_type>
15
+ <sort_order>1</sort_order>
16
+ <show_in_default>1</show_in_default>
17
+ <show_in_website>1</show_in_website>
18
+ <show_in_store>1</show_in_store>
19
+ <groups>
20
+ <extensions translate="label">
21
+ <label>Installed Extensions</label>
22
+ <frontend_type>text</frontend_type>
23
+ <frontend_model>wicall/extensions</frontend_model>
24
+ <sort_order>2</sort_order>
25
+ <show_in_default>1</show_in_default>
26
+ <show_in_website>1</show_in_website>
27
+ <show_in_store>1</show_in_store>
28
+ </extensions>
29
+ </groups>
30
+ </wicall>
31
+ </sections>
32
+ </config>
app/code/community/WIC/All/sql/wicall_setup/mysql4-install-1.0.0.php ADDED
@@ -0,0 +1,30 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * Web In Color
5
+ *
6
+ * NOTICE OF LICENSE
7
+ *
8
+ * This source file is subject to the EULA
9
+ * that is bundled with this package in the file WIC-LICENSE.txt.
10
+ * It is also available through the world-wide-web at this URL:
11
+ * http://store.webincolor.fr/WIC-LICENSE.txt
12
+ *
13
+ * @package WIC_All
14
+ * @copyright Copyright (c) 2010-2014 Web In Color (http://www.webincolor.fr)
15
+ * @author Web In Color <contact@webincolor.fr>
16
+ **/
17
+ $this->startSetup();
18
+
19
+ $feedData = array();
20
+ $feedData[] = array(
21
+ 'severity' => 4,
22
+ 'date_added' => gmdate('Y-m-d H:i:s', time()),
23
+ 'title' => 'Your Web in Color extension has been installed. Remember to flush all cache, recompile, log-out and log back in.',
24
+ 'description' => 'You can see versions of the installed extensions right in the admin.',
25
+ 'url' => 'http://store.webincolor.fr'
26
+ );
27
+
28
+ Mage::getModel('adminnotification/inbox')->parse($feedData);
29
+
30
+ $this->endSetup();
app/design/adminhtml/default/default/layout/wic_all.xml ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0"?>
2
+ <layout>
3
+ <default>
4
+ <reference name="head">
5
+ <action method="addCss">
6
+ <name>wic_all/css/tab.css</name>
7
+ </action>
8
+ </reference>
9
+ </default>
10
+ </layout>
app/etc/modules/WIC_All.xml ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0"?>
2
+ <config>
3
+ <modules>
4
+ <WIC_All>
5
+ <active>true</active>
6
+ <codePool>community</codePool>
7
+ </WIC_All>
8
+ </modules>
9
+ </config>
app/locale/en_US/WIC_All.csv ADDED
@@ -0,0 +1 @@
 
1
+ "Installed Extensions","Installed Extensions"
app/locale/fr_FR/WIC_All.csv ADDED
@@ -0,0 +1 @@
 
1
+ "Installed Extensions","Modules installés"
package.xml ADDED
@@ -0,0 +1,18 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0"?>
2
+ <package>
3
+ <name>WIC_All</name>
4
+ <version>1.0.0</version>
5
+ <stability>stable</stability>
6
+ <license uri="http://opensource.org/licenses/osl-3.0.php">The Open Software License 3.0 (OSL-3.0)</license>
7
+ <channel>community</channel>
8
+ <extends/>
9
+ <summary>This is our Core</summary>
10
+ <description>This Core</description>
11
+ <notes>First release for WIC module to depends on, and installed through Magento Connect</notes>
12
+ <authors><author><name>Web In Color</name><user>auto-converted</user><email>contact@webincolor.fr</email></author></authors>
13
+ <date>2014-03-28</date>
14
+ <time>17:51:08</time>
15
+ <contents><target name="magecommunity"><dir name="WIC"><dir name="All"><dir name="Block"><dir name="Html"><file name="Head.php" hash="67561290bf7d2dfcf0773c7b625f94b8"/></dir><file name="Extensions.php" hash="51b4c34bc64e63770b4e55bd19395db2"/></dir><dir name="Helper"><file name="Data.php" hash="db6319093e7e520198edec46abc106fd"/></dir><dir name="etc"><file name="config.xml" hash="67b6b7c7c200c58e6e3a31c77b0fd8a6"/><file name="system.xml" hash="bc711e7e8d71a9ced216223d959490e4"/></dir><dir name="sql"><dir name="wicall_setup"><file name="mysql4-install-1.0.0.php" hash="c05dcd363b70b96a7ac8486a22b877b7"/></dir></dir></dir></dir></target><target name="mageskin"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="wic_all"><dir name="css"><file name="tab.css" hash="ef8952d96fcb600de21199fa59338b2a"/></dir><dir name="images"><file name="ok.gif" hash="7ea13c1a3d1b4c1d7a7dccf6b83b0391"/><file name="wic.png" hash="05ab11c89a103417af6ffef8a8ea5dc5"/></dir></dir></dir></dir></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><file name="wic_all.xml" hash="0240da7bdfa7b130a6f8a439b9dc9940"/></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="WIC_All.xml" hash="b8f57cc72e3c717744d8792bd260a84e"/></dir></target><target name="magelocale"><dir name="en_US"><file name="WIC_All.csv" hash="610e0de2f2fe3ada84b7b30297368208"/></dir><dir name="fr_FR"><file name="WIC_All.csv" hash="485ea1856e760476ad61e8b8fff91a35"/></dir></target><target name="mageweb"><dir name="."><file name="WIC-LICENSE.TXT" hash="460ced36627150fe9f9ecb733309b62a"/></dir></target></contents>
16
+ <compatible/>
17
+ <dependencies/>
18
+ </package>
skin/adminhtml/default/default/wic_all/css/tab.css ADDED
@@ -0,0 +1 @@
 
1
+ ul.config-tabs .wic-tab .label { background: url('../images/wic.png') no-repeat left center #d1dedf; text-indent: -9999em; height: 28px; }
skin/adminhtml/default/default/wic_all/images/ok.gif ADDED
Binary file
skin/adminhtml/default/default/wic_all/images/wic.png ADDED
Binary file