MGS_AdvancedContact - Version 1.0.4

Version Notes

Disable/Enable capcha.

Download this release

Release Info

Developer Mage Solution
Extension MGS_AdvancedContact
Version 1.0.4
Comparing to
See all releases


Code changes from version 1.0.3 to 1.0.4

app/code/local/MGS/Contactpro/Helper/Data.php CHANGED
@@ -17,4 +17,8 @@ class MGS_Contactpro_Helper_Data extends MGS_Mgscore_Helper_Data
17
  return false;
18
  }
19
  }
 
 
 
 
20
  }
17
  return false;
18
  }
19
  }
20
+
21
+ public function useCaptcha() {
22
+ return Mage::getStoreConfig('contactpro/settings/use_captcha');
23
+ }
24
  }
app/code/local/MGS/Contactpro/etc/system.xml CHANGED
@@ -2,7 +2,7 @@
2
  <config>
3
  <sections>
4
  <contactpro module="contactpro">
5
- <label>ContactPro</label>
6
  <tab>mgscore</tab>
7
  <sort_order>1001</sort_order>
8
  <show_in_default>1</show_in_default>
@@ -10,7 +10,7 @@
10
  <show_in_store>1</show_in_store>
11
  <groups>
12
  <settings translate="label">
13
- <label>Settings Contact Pro</label>
14
  <frontend_type>text</frontend_type>
15
  <sort_order>0</sort_order>
16
  <show_in_default>1</show_in_default>
@@ -77,6 +77,15 @@
77
  <show_in_website>1</show_in_website>
78
  <show_in_store>1</show_in_store>
79
  </gmap>
 
 
 
 
 
 
 
 
 
80
  </fields>
81
  </settings>
82
  <items>
2
  <config>
3
  <sections>
4
  <contactpro module="contactpro">
5
+ <label>Contact Pro</label>
6
  <tab>mgscore</tab>
7
  <sort_order>1001</sort_order>
8
  <show_in_default>1</show_in_default>
10
  <show_in_store>1</show_in_store>
11
  <groups>
12
  <settings translate="label">
13
+ <label>Settings Contact Form</label>
14
  <frontend_type>text</frontend_type>
15
  <sort_order>0</sort_order>
16
  <show_in_default>1</show_in_default>
77
  <show_in_website>1</show_in_website>
78
  <show_in_store>1</show_in_store>
79
  </gmap>
80
+ <use_captcha translate="label">
81
+ <label>Use Captcha</label>
82
+ <frontend_type>select</frontend_type>
83
+ <source_model>adminhtml/system_config_source_yesno</source_model>
84
+ <sort_order>8</sort_order>
85
+ <show_in_default>1</show_in_default>
86
+ <show_in_website>1</show_in_website>
87
+ <show_in_store>1</show_in_store>
88
+ </use_captcha>
89
  </fields>
90
  </settings>
91
  <items>
app/design/frontend/default/default/template/contactpro/contactpro.phtml CHANGED
@@ -1,157 +1,171 @@
1
- <?php $helper = Mage::helper('contactpro');?>
2
- <?php if($helper->getEnable()):?>
3
- <div class="contactproform">
4
- <div class="page-title">
5
- <h1><?php echo $this->__('Contact Us');?></h1>
6
- </div>
7
- <form method="post" id="contactpro" action="<?php echo $this->getAction();?>">
8
- <div class="fieldset">
9
- <h2 class="legend">Contact Information</h2>
10
- <div class="2columns">
11
- <?php if(($this->getStaticBlock() != '') || $this->getGmap() != ''):?>
12
- <div class="column-right">
13
- <?php echo $this->getStaticBlock();?>
14
- <?php echo $this->getGmap();?>
15
- </div>
16
- <?php endif;?>
17
- <div class="column-left">
18
- <ul class="form-list">
19
- <li class="fields">
20
- <label class="required" for="full-name"><em>*</em><?php echo $this->__('Full Name');?></label>
21
- <div class="input-box">
22
- <input type="text" class="input-text required-entry" value="<?php echo $this->getFullName();?>" title="<?php echo $this->__('Full Name');?>" id="full-name" name="full-name"/>
23
- </div>
24
- </li>
25
- <li>
26
- <label class="required" for="email"><em>*</em><?php echo $this->__('Email');?></label>
27
- <div class="input-box">
28
- <input type="text" class="input-text required-entry validate-email" value="<?php echo $this->getEmail();?>" title="<?php echo $this->__('Email');?>" id="email" name="email"/>
29
- </div>
30
- </li>
31
-
32
- <?php if(count($this->getFields())):?>
33
- <?php foreach($this->getFields() as $field):?>
34
- <?php if($field->getRequired() == 1):?>
35
- <?php $label = '<em>*</em>'. $field->getLabel();?>
36
- <?php $classRequired = ' required-entry';?>
37
- <?php $classRequiredLabel = ' required';?>
38
- <?php else:?>
39
- <?php $label = $field->getLabel();?>
40
- <?php $classRequired = '';?>
41
- <?php $classRequiredLabel = '';?>
42
- <?php endif;?>
43
- <li>
44
- <label class='<?php echo $classRequiredLabel;?>' for="<?php echo $helper->getCode($field->getLabel());?>"><?php echo $label;?></label>
45
- <div class="input-box">
46
- <input type="text" class="input-text <?php echo $classRequired;?>" value="" title="<?php echo $field->getLabel();?>" id="<?php echo $helper->getCode($field->getLabel());?>" name="<?php echo $helper->getCode($field->getLabel());?>"/>
47
- </div>
48
- </li>
49
- <?php endforeach;?>
50
- <?php endif;?>
51
-
52
- <li>
53
- <label></label>
54
- <div class="input-box">
55
- <div id="captcha-view"></div>
56
- <button class="button" id="reload" title="<?php echo $this->__('Reload');?>" type="button">
57
- <span><span><?php echo $this->__('Reload');?></span></span>
58
- </button>
59
- </div>
60
- </li>
61
- <li>
62
- <label class="required" for="captcha"><em>*</em><?php echo $this->__('Captcha');?></label>
63
- <div class="input-box">
64
- <input type="text" class="input-text required-entry" value="" title="<?php echo $this->__('Captcha');?>" id="captcha" name="captcha"/>
65
- </div>
66
- </li>
67
- </ul>
68
- </div>
69
- <div style="height:0;clear:both">&nbsp;</div>
70
- <ul class="form-list">
71
- <li class="wide">
72
- <label class="required" for="comment"><em>*</em><?php echo $this->__('Comment');?></label>
73
- <div class="input-box">
74
- <textarea rows="3" cols="5" class="required-entry input-text" title="<?php echo $this->__('Comment');?>" id="comment" name="comment"></textarea>
75
- </div>
76
- </li>
77
- </ul>
78
- </div>
79
- </div>
80
-
81
- <div class="buttons-set">
82
- <p class="required"><?php echo $this->__('* Required Fields');?></p>
83
- <button class="button" id="button-submit" title="<?php echo $this->__('Submit');?>" type="button">
84
- <span><span><?php echo $this->__('Submit');?></span></span>
85
- </button>
86
- </div>
87
- </form>
88
- <div style="display:none" id="loading-mask">
89
- <p id="loading_mask_loader" class="loader">
90
- <img alt="<?php echo $this->__('Loading...');?>" src="<?php echo $this->getSkinUrl('images/ajax-loader-tr.gif');?>">
91
- <br>Please wait...
92
- </p>
93
- </div>
94
- <script type="text/javascript">
95
- //<![CDATA[
96
- Event.observe(window, 'load',function(){
97
- var contactpro = new VarienForm('contactpro', true);
98
-
99
- renderCaptcha();
100
-
101
- $('reload').observe('click',function(){
102
- renderCaptcha();
103
- });
104
-
105
- $('contactpro').observe('keydown',function(event){
106
- if(event.keyCode == 13){
107
- submitForm();
108
- }
109
- });
110
-
111
- $('button-submit').observe('click',function(){
112
- submitForm();
113
- });
114
-
115
- function submitForm(){
116
- var submit = false;
117
- if(contactpro.validator && contactpro.validator.validate()){
118
- submit = true;
119
- }
120
-
121
- url = '<?php echo $this->getUrl('contactpro/captcha/check');?>';
122
- if(submit){
123
- new Ajax.Request(url, {
124
- method: 'post',
125
- parameters: {captcha: $('captcha').value},
126
- onSuccess: function(transport){
127
- var data = transport.responseText.evalJSON();
128
- if(data.result == 1){
129
- contactpro.submit();
130
- }else{
131
- $('captcha').value = '';
132
- contactpro.validator.validate();
133
- }
134
- }
135
- });
136
- }
137
- };
138
-
139
- function renderCaptcha(){
140
- $('loading-mask').show();
141
- var url = '<?php echo $this->getUrl('contactpro/captcha/render');?>';
142
- new Ajax.Request(url, {
143
- method: 'post',
144
- onSuccess: function(transport){
145
- $('captcha-view').update(transport.responseText);
146
- $('loading-mask').hide();
147
- }
148
- });
149
- }
150
- });
151
-
152
- //]]>
153
- </script>
154
- <!-- Copyright -->
155
- <div style="position:absolute;top:-8888px;">Copyright &copy;2011&nbsp;<a href="http://www.magesolution.com/">Magesolution.com</a>&nbsp;|&nbsp;<a href="http://www.magesolution.com/magento-advance-contact.html">Advance Contact form</a></div>
156
- </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
157
  <?php endif; ?>
1
+ <?php $helper = Mage::helper('contactpro'); ?>
2
+ <?php if ($helper->getEnable()): ?>
3
+ <div class="contactproform">
4
+ <div class="page-title">
5
+ <h1><?php echo $this->__('Contact Us'); ?></h1>
6
+ </div>
7
+ <form method="post" id="contactpro" action="<?php echo $this->getAction(); ?>">
8
+ <div class="fieldset">
9
+ <h2 class="legend">Contact Information</h2>
10
+ <div class="2columns">
11
+ <?php if (($this->getStaticBlock() != '') || $this->getGmap() != ''): ?>
12
+ <div class="column-right">
13
+ <?php echo $this->getStaticBlock(); ?>
14
+ <?php echo $this->getGmap(); ?>
15
+ </div>
16
+ <?php endif; ?>
17
+ <div class="column-left">
18
+ <ul class="form-list">
19
+ <li class="fields">
20
+ <div class="input-box">
21
+ <label class="required" for="full-name"><em>*</em><?php echo $this->__('Full Name'); ?></label>
22
+ <input type="text" class="input-text required-entry" value="<?php echo $this->getFullName(); ?>" title="<?php echo $this->__('Full Name'); ?>" id="full-name" name="full-name"/>
23
+ </div>
24
+ </li>
25
+ <li>
26
+ <label class="required" for="email"><em>*</em><?php echo $this->__('Email'); ?></label>
27
+ <div class="input-box">
28
+ <input type="text" class="input-text required-entry validate-email" value="<?php echo $this->getEmail(); ?>" title="<?php echo $this->__('Email'); ?>" id="email" name="email"/>
29
+ </div>
30
+ </li>
31
+
32
+ <?php if (count($this->getFields())): ?>
33
+ <?php foreach ($this->getFields() as $field): ?>
34
+ <?php if ($field->getRequired() == 1): ?>
35
+ <?php $label = '<em>*</em>' . $field->getLabel(); ?>
36
+ <?php $classRequired = ' required-entry'; ?>
37
+ <?php $classRequiredLabel = ' required'; ?>
38
+ <?php else: ?>
39
+ <?php $label = $field->getLabel(); ?>
40
+ <?php $classRequired = ''; ?>
41
+ <?php $classRequiredLabel = ''; ?>
42
+ <?php endif; ?>
43
+ <li>
44
+ <label class='<?php echo $classRequiredLabel; ?>' for="<?php echo $helper->getCode($field->getLabel()); ?>"><?php echo $label; ?></label>
45
+ <div class="input-box">
46
+ <input type="text" class="input-text <?php echo $classRequired; ?>" value="" title="<?php echo $field->getLabel(); ?>" id="<?php echo $helper->getCode($field->getLabel()); ?>" name="<?php echo $helper->getCode($field->getLabel()); ?>"/>
47
+ </div>
48
+ </li>
49
+ <?php endforeach; ?>
50
+ <?php endif; ?>
51
+ <?php if($helper->useCaptcha()): ?>
52
+ <li>
53
+ <label></label>
54
+ <div class="input-box">
55
+ <div id="captcha-view"></div>
56
+ <button class="button" id="reload" title="<?php echo $this->__('Reload'); ?>" type="button">
57
+ <span><span><?php echo $this->__('Reload'); ?></span></span>
58
+ </button>
59
+ </div>
60
+ </li>
61
+ <li>
62
+ <label class="required" for="captcha"><em>*</em><?php echo $this->__('Captcha'); ?></label>
63
+ <div class="input-box">
64
+ <input type="text" class="input-text required-entry" value="" title="<?php echo $this->__('Captcha'); ?>" id="captcha" name="captcha"/>
65
+ </div>
66
+ </li>
67
+ <?php endif; ?>
68
+ </ul>
69
+ </div>
70
+ <div style="height:0;clear:both">&nbsp;</div>
71
+ <ul class="form-list">
72
+ <li class="wide">
73
+ <label class="required" for="comment"><em>*</em><?php echo $this->__('Comment'); ?></label>
74
+ <div class="input-box">
75
+ <textarea rows="3" cols="5" class="required-entry input-text" title="<?php echo $this->__('Comment'); ?>" id="comment" name="comment"></textarea>
76
+ </div>
77
+ </li>
78
+ </ul>
79
+ </div>
80
+ </div>
81
+ <?php if($helper->useCaptcha()): ?>
82
+ <div class="buttons-set">
83
+ <p class="required"><?php echo $this->__('* Required Fields'); ?></p>
84
+ <button class="button" id="button-submit" title="<?php echo $this->__('Submit'); ?>" type="button">
85
+ <span><span><?php echo $this->__('Submit'); ?></span></span>
86
+ </button>
87
+ </div>
88
+ <?php else: ?>
89
+ <div class="buttons-set">
90
+ <p class="required"><?php echo $this->__('* Required Fields'); ?></p>
91
+ <button class="button" id="button-submit" title="<?php echo $this->__('Submit'); ?>" type="submit">
92
+ <span><span><?php echo $this->__('Submit'); ?></span></span>
93
+ </button>
94
+ </div>
95
+ <?php endif; ?>
96
+ </form>
97
+ <div style="display:none" id="loading-mask">
98
+ <p id="loading_mask_loader" class="loader">
99
+ <img alt="<?php echo $this->__('Loading...'); ?>" src="<?php echo $this->getSkinUrl('images/ajax-loader-tr.gif'); ?>">
100
+ <br>Please wait...
101
+ </p>
102
+ </div>
103
+ <script type="text/javascript">
104
+ //<![CDATA[
105
+ Event.observe(window, 'load', function() {
106
+ var contactpro = new VarienForm('contactpro', true);
107
+
108
+ <?php if($helper->useCaptcha()): ?>
109
+ renderCaptcha();
110
+
111
+ $('reload').observe('click', function() {
112
+ renderCaptcha();
113
+ });
114
+ <?php endif; ?>
115
+
116
+ $('contactpro').observe('keydown', function(event) {
117
+ if (event.keyCode == 13) {
118
+ submitForm();
119
+ }
120
+ });
121
+
122
+ $('button-submit').observe('click', function() {
123
+ submitForm();
124
+ });
125
+
126
+ function submitForm() {
127
+ var submit = false;
128
+ if (contactpro.validator && contactpro.validator.validate()) {
129
+ submit = true;
130
+ }
131
+ <?php if($helper->useCaptcha()): ?>
132
+ url = '<?php echo $this->getUrl('contactpro/captcha/check'); ?>';
133
+ if (submit) {
134
+ new Ajax.Request(url, {
135
+ method: 'post',
136
+ parameters: {captcha: $('captcha').value},
137
+ onSuccess: function(transport) {
138
+ var data = transport.responseText.evalJSON();
139
+ if (data.result == 1) {
140
+ contactpro.submit();
141
+ } else {
142
+ $('captcha').value = '';
143
+ contactpro.validator.validate();
144
+ }
145
+ }
146
+ });
147
+ }
148
+ <?php endif; ?>
149
+ }
150
+ ;
151
+ <?php if($helper->useCaptcha()): ?>
152
+ function renderCaptcha() {
153
+ $('loading-mask').show();
154
+ var url = '<?php echo $this->getUrl('contactpro/captcha/render'); ?>';
155
+ new Ajax.Request(url, {
156
+ method: 'post',
157
+ onSuccess: function(transport) {
158
+ $('captcha-view').update(transport.responseText);
159
+ $('loading-mask').hide();
160
+ }
161
+ });
162
+ }
163
+ <?php endif; ?>
164
+ });
165
+
166
+ //]]>
167
+ </script>
168
+ <!-- Copyright -->
169
+ <div style="position:absolute;top:-8888px;">Copyright &copy;2011&nbsp;<a href="http://www.magesolution.com/">Magesolution.com</a>&nbsp;|&nbsp;<a href="http://www.magesolution.com/magento-advance-contact.html">Advance Contact form</a></div>
170
+ </div>
171
  <?php endif; ?>
package.xml CHANGED
@@ -1,13 +1,15 @@
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>MGS_AdvancedContact</name>
4
- <version>1.0.3</version>
5
  <stability>stable</stability>
6
  <license uri="http://opensource.org/licenses/osl-3.0.php">OSL</license>
7
  <channel>community</channel>
8
  <extends/>
9
- <summary>Allow administrator to add custom fields to magento contact form.</summary>
10
- <description>&lt;ul&gt;&#xD;
 
 
11
  &lt;li&gt;Allow admin to add new custom fields which are defined as mandatory or optional&lt;/li&gt;&#xD;
12
  &lt;li&gt;Allow admin to establish the position for the newly added fields&lt;/li&gt;&#xD;
13
  &lt;li&gt;Allow admin to add First name and Last name fields to the default Name field&lt;/li&gt;&#xD;
@@ -17,11 +19,11 @@
17
  &lt;li&gt;Admin can update for Intro text from static block&lt;/li&gt;&#xD;
18
  &lt;li&gt;HTML &amp;amp; CSS and W3C validation&lt;/li&gt;&#xD;
19
  &lt;/ul&gt;</description>
20
- <notes>version 1.3</notes>
21
  <authors><author><name>Mage Solution</name><user>mage_solution</user><email>info@magesolution.com</email></author></authors>
22
- <date>2014-02-19</date>
23
- <time>08:49:54</time>
24
- <contents><target name="mage"><dir name="app"><dir name="etc"><dir name="modules"><file name="MGS_Mgscore.xml" hash="f8ac0e98f4c28786cd4b615090676e1f"/><file name="MGS_Contactpro.xml" hash="8a30d4dea23d1b7185df62e2fdae31fb"/></dir></dir><dir name="code"><dir name="local"><dir name="MGS"><dir name="Contactpro"><dir name="Block"><file name="Contactpro.php" hash="71bedc07104824e1b4adf27ff0fc05cf"/><file name="Fieldform.php" hash="b99317a440fabb7549bc6e2859d6b89d"/></dir><dir name="Helper"><file name="Data.php" hash="4beac0241d060f31952afc2e004ab532"/></dir><dir name="Model"><file name="Contactprofield.php" hash="d5a02a92ba853fe0bb564be5edc0f7e1"/><dir name="Mysql4"><dir name="Contactprofield"><file name="Collection.php" hash="16d39b6784da4dc691cc356b4cfeb84d"/></dir><file name="Contactprofield.php" hash="d26668eb0556a90d7868ab1fcec22b77"/></dir><file name="Observers.php" hash="d49af798de3718a782ff524cbe704997"/><dir name="System"><dir name="Config"><dir name="Source"><file name="Identity.php" hash="75e24ff4a02a5ebfdecadadf17a27494"/><file name="Listpage.php" hash="9329672a8dde2a6bf468fb78e721d7f6"/><file name="Staticblock.php" hash="5645ea2b5a26fe80b8cac3427d34cae1"/></dir></dir></dir></dir><dir name="controllers"><file name="CaptchaController.php" hash="0e71d580f34d6ea1f6c3f6b20b3dfbd8"/><file name="IndexController.php" hash="151a57546619a2591966d92b5f5b7546"/></dir><dir name="etc"><file name="adminhtml.xml" hash="3d7071b2942515f07cbcf081b0fd0a7d"/><file name="config.xml" hash="8255089eaadc28d512b40356d03f97ba"/><file name="system.xml" hash="2b5af0155290162b88d8306c65cd526a"/></dir><dir name="sql"><dir name="contactpro_setup"><file name="mysql4-install-0.1.0.php" hash="7872023d81c54ac558312e7baf720e93"/></dir></dir></dir><dir name="Mgscore"><dir name="Block"><dir name="System"><dir name="Config"><file name="About.php" hash="e3a6ea60f46dcc1e9f961d60d1eaca1f"/></dir></dir></dir><dir name="Helper"><file name="Data.php" hash="e8940e23620e28ed20fe8bb799526230"/></dir><dir name="etc"><file name="config.xml" hash="f15f20b1d2b4ff90c9c289ae273c01ff"/><file name="system.xml" hash="231f2cc3b2d424833cb4ea328bac70f6"/></dir></dir></dir></dir></dir><dir name="design"><dir name="frontend"><dir name="default"><dir name="default"><dir name="layout"><file name="contactpro.xml" hash="0fea650cec430bd15531a5c4748dc1f1"/></dir><dir name="template"><dir name="contactpro"><file name="contactpro.phtml" hash="0d59aeb98ef0493347dd6875559e0d24"/></dir></dir></dir></dir></dir></dir><dir name="locale"><dir name="en_US"><dir name="template"><dir name="email"><file name="contact_pro.html" hash="fe59e818af70b0773a8b46c120e2d590"/><file name="contact_pro_admin.html" hash="41640d612c104555d2afb8e3b58f6669"/></dir></dir></dir></dir></dir><dir name="media"><dir name="contactpro"><dir name="fonts"><file name="captcha.ttf" hash="9ef039cb984b8a88bbcc1b4d90293e8a"/></dir></dir></dir><dir name="skin"><dir name="frontend"><dir name="default"><dir name="default"><dir name="css"><file name="contactpro.css" hash="b5af5be3157f52afc2d0860cd7308397"/></dir><dir name="images"><file name="ajax-loader-tr.gif" hash="1ae32bc8232ff2527c627e5b38eb319a"/></dir></dir></dir></dir></dir></target></contents>
25
  <compatible/>
26
  <dependencies><required><php><min>5.1.0</min><max>6.0.0</max></php></required></dependencies>
27
  </package>
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>MGS_AdvancedContact</name>
4
+ <version>1.0.4</version>
5
  <stability>stable</stability>
6
  <license uri="http://opensource.org/licenses/osl-3.0.php">OSL</license>
7
  <channel>community</channel>
8
  <extends/>
9
+ <summary>It will replace the default contact Form in Magento with an advance contact from which allow administrator to add custom fields at his need. Moreover, the administrator can add an online map to the contact page in order for the clients to have an upclose and convincing look at the shop. All the values of the fields will be sent in email to the administrator.</summary>
10
+ <description>&lt;h3&gt;Magento Advance contact form extension - features list&lt;/h3&gt;&#xD;
11
+ &lt;p&gt;With &lt;a href="http://www.magesolution.com/magento-advance-contact.html" title="Magento Advance contact form extension"&gt;Magento Advance contact form extension&lt;/a&gt;, you can replace standard magento contact form. You can easy to add new fields you want and insert Map code from Gmap or Yahoo map to form. You also can update your contact information as you want&lt;/p&gt;&#xD;
12
+ &lt;ul&gt;&#xD;
13
  &lt;li&gt;Allow admin to add new custom fields which are defined as mandatory or optional&lt;/li&gt;&#xD;
14
  &lt;li&gt;Allow admin to establish the position for the newly added fields&lt;/li&gt;&#xD;
15
  &lt;li&gt;Allow admin to add First name and Last name fields to the default Name field&lt;/li&gt;&#xD;
19
  &lt;li&gt;Admin can update for Intro text from static block&lt;/li&gt;&#xD;
20
  &lt;li&gt;HTML &amp;amp; CSS and W3C validation&lt;/li&gt;&#xD;
21
  &lt;/ul&gt;</description>
22
+ <notes>Disable/Enable capcha.</notes>
23
  <authors><author><name>Mage Solution</name><user>mage_solution</user><email>info@magesolution.com</email></author></authors>
24
+ <date>2014-02-28</date>
25
+ <time>07:38:43</time>
26
+ <contents><target name="magelocal"><dir name="MGS"><dir name="Contactpro"><dir name="Block"><file name="Contactpro.php" hash="71bedc07104824e1b4adf27ff0fc05cf"/><file name="Fieldform.php" hash="b99317a440fabb7549bc6e2859d6b89d"/></dir><dir name="Helper"><file name="Data.php" hash="ad34f73c04cf4b6eee6be8256033957b"/></dir><dir name="Model"><file name="Contactprofield.php" hash="d5a02a92ba853fe0bb564be5edc0f7e1"/><dir name="Mysql4"><dir name="Contactprofield"><file name="Collection.php" hash="16d39b6784da4dc691cc356b4cfeb84d"/></dir><file name="Contactprofield.php" hash="d26668eb0556a90d7868ab1fcec22b77"/></dir><file name="Observers.php" hash="d49af798de3718a782ff524cbe704997"/><dir name="System"><dir name="Config"><dir name="Source"><file name="Identity.php" hash="75e24ff4a02a5ebfdecadadf17a27494"/><file name="Listpage.php" hash="9329672a8dde2a6bf468fb78e721d7f6"/><file name="Staticblock.php" hash="5645ea2b5a26fe80b8cac3427d34cae1"/></dir></dir></dir></dir><dir name="controllers"><file name="CaptchaController.php" hash="0e71d580f34d6ea1f6c3f6b20b3dfbd8"/><file name="IndexController.php" hash="151a57546619a2591966d92b5f5b7546"/></dir><dir name="etc"><file name="adminhtml.xml" hash="3d7071b2942515f07cbcf081b0fd0a7d"/><file name="config.xml" hash="8255089eaadc28d512b40356d03f97ba"/><file name="system.xml" hash="736fe004b0b42532fe42ecf156410e48"/></dir><dir name="sql"><dir name="contactpro_setup"><file name="mysql4-install-0.1.0.php" hash="7872023d81c54ac558312e7baf720e93"/></dir></dir></dir><dir name="Mgscore"><dir name="Block"><dir name="System"><dir name="Config"><file name="About.php" hash="e3a6ea60f46dcc1e9f961d60d1eaca1f"/></dir></dir></dir><dir name="Helper"><file name="Data.php" hash="e8940e23620e28ed20fe8bb799526230"/></dir><dir name="etc"><file name="config.xml" hash="f15f20b1d2b4ff90c9c289ae273c01ff"/><file name="system.xml" hash="231f2cc3b2d424833cb4ea328bac70f6"/></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="MGS_Mgscore.xml" hash="f8ac0e98f4c28786cd4b615090676e1f"/><file name="MGS_Contactpro.xml" hash="8a30d4dea23d1b7185df62e2fdae31fb"/></dir></target><target name="magedesign"><dir name="frontend"><dir name="default"><dir name="default"><dir name="layout"><file name="contactpro.xml" hash="0fea650cec430bd15531a5c4748dc1f1"/></dir><dir name="template"><dir name="contactpro"><file name="contactpro.phtml" hash="2b98bea8eddb410f3b8452931977d5d2"/></dir></dir></dir></dir></dir></target><target name="mage"><dir name="app"><dir name="locale"><dir name="en_US"><dir name="template"><dir name="email"><file name="contact_pro.html" hash="fe59e818af70b0773a8b46c120e2d590"/><file name="contact_pro_admin.html" hash="41640d612c104555d2afb8e3b58f6669"/></dir></dir></dir></dir></dir><dir name="media"><dir name="contactpro"><dir name="fonts"><file name="captcha.ttf" hash="9ef039cb984b8a88bbcc1b4d90293e8a"/></dir></dir></dir><dir name="skin"><dir name="frontend"><dir name="default"><dir name="default"><dir name="css"><file name="contactpro.css" hash="b5af5be3157f52afc2d0860cd7308397"/></dir><dir name="images"><file name="ajax-loader-tr.gif" hash="1ae32bc8232ff2527c627e5b38eb319a"/></dir></dir></dir></dir></dir></target></contents>
27
  <compatible/>
28
  <dependencies><required><php><min>5.1.0</min><max>6.0.0</max></php></required></dependencies>
29
  </package>