MailUp - Version 2.7.5

Version Notes

- [dev] ip filter | send client ip for spam checking
- [fix] SUPEE-6788 | Fix adminhtml url
- [fix] APPSEC-1034 magento patch
- [fix] SUPEE-6788 | Fix access for non-admin user to config section

Download this release

Release Info

Developer MailUp
Extension MailUp
Version 2.7.5
Comparing to
See all releases


Code changes from version 2.7.2 to 2.7.5

Files changed (18) hide show
  1. app/code/local/MailUp/MailUpSync/.DS_Store +0 -0
  2. app/code/local/MailUp/MailUpSync/Model/.DS_Store +0 -0
  3. app/code/local/MailUp/MailUpSync/Model/Adminhtml/.DS_Store +0 -0
  4. app/code/local/MailUp/MailUpSync/Model/Adminhtml/System/.DS_Store +0 -0
  5. app/code/local/MailUp/MailUpSync/Model/Observer.php +5 -2
  6. app/code/local/MailUp/MailUpSync/controllers/Adminhtml/LogController.php +0 -16
  7. app/code/local/MailUp/MailUpSync/controllers/Adminhtml/{ConfigurationController.php → Mailup/ConfigurationController.php} +8 -3
  8. app/code/local/MailUp/MailUpSync/controllers/Adminhtml/{FieldsmappingController.php → Mailup/FieldsmappingController.php} +8 -3
  9. app/code/local/MailUp/MailUpSync/controllers/Adminhtml/{FilterController.php → Mailup/FilterController.php} +8 -3
  10. app/code/local/MailUp/MailUpSync/controllers/Adminhtml/Mailup/LogController.php +21 -0
  11. app/code/local/MailUp/MailUpSync/controllers/Adminhtml/{MailupbackendController.php → Mailup/MailupbackendController.php} +6 -1
  12. app/code/local/MailUp/MailUpSync/controllers/Adminhtml/{SyncController.php → Mailup/SyncController.php} +6 -1
  13. app/code/local/MailUp/MailUpSync/controllers/Adminhtml/Mailup/ViewdatatransferlogController.php +19 -0
  14. app/code/local/MailUp/MailUpSync/controllers/Adminhtml/ViewdatatransferlogController.php +0 -14
  15. app/code/local/MailUp/MailUpSync/etc/config.xml +13 -13
  16. app/design/adminhtml/default/default/layout/mailup.xml +41 -41
  17. app/design/adminhtml/default/default/template/mailup/mailupsync/sysconfigjavascript.phtml +2 -2
  18. package.xml +14 -55
app/code/local/MailUp/MailUpSync/.DS_Store DELETED
Binary file
app/code/local/MailUp/MailUpSync/Model/.DS_Store DELETED
Binary file
app/code/local/MailUp/MailUpSync/Model/Adminhtml/.DS_Store DELETED
Binary file
app/code/local/MailUp/MailUpSync/Model/Adminhtml/System/.DS_Store DELETED
Binary file
app/code/local/MailUp/MailUpSync/Model/Observer.php CHANGED
@@ -294,10 +294,12 @@ class MailUp_MailUpSync_Model_Observer
294
  $ws = "http://{$console}/frontend/Xmlunsubscribe.aspx";
295
  }
296
 
 
297
  $ws .= "?ListGuid=" . rawurlencode($listGUID);
298
  $ws .= "&List=" . rawurlencode($listId);
299
  $ws .= "&Email=" . rawurlencode($model->getEmail());
300
  $ws .= "&Confirm=" . rawurlencode($confirm);
 
301
 
302
  // If there is a default group defined, use it
303
  if ($defaultGroupId !== null) {
@@ -307,6 +309,7 @@ class MailUp_MailUpSync_Model_Observer
307
  try {
308
  if(Mage::getStoreConfig('mailup_newsletter/mailup/enable_log')) {
309
  Mage::log("mailup invio utente $ws");
 
310
  }
311
  $result = @file_get_contents($ws);
312
  if (Mage::getStoreConfig('mailup_newsletter/mailup/enable_log')) {
@@ -334,7 +337,7 @@ class MailUp_MailUpSync_Model_Observer
334
 
335
  if (!strlen($url_console) or !strlen($user) or !strlen($password) or !strlen($list)) {
336
  $url = Mage::getModel('adminhtml/url');
337
- $url = $url->getUrl("mailup/adminhtml_configuration");
338
  $message = Mage::helper("mailup")->__('MailUp configuration is not complete');
339
  $message = str_replace("href=''", "href='$url'", $message);
340
  Mage::getSingleton('adminhtml/session')->addWarning($message);
@@ -346,7 +349,7 @@ class MailUp_MailUpSync_Model_Observer
346
  $mapping = $wsimport->getFieldsMapping();
347
  if (empty($mapping)) {
348
  $url = Mage::getModel('adminhtml/url');
349
- $url = $url->getUrl("mailup/adminhtml_configuration");
350
  $message = Mage::helper("mailup")->__('MailUp fields mapping is not complete');
351
  $message = str_replace("href=''", "href='$url'", $message);
352
  Mage::getSingleton('adminhtml/session')->addWarning($message);
294
  $ws = "http://{$console}/frontend/Xmlunsubscribe.aspx";
295
  }
296
 
297
+ $client_ip = $_SERVER['HTTP_CLIENT_IP']?:($_SERVER['HTTP_X_FORWARDE‌​D_FOR']?:$_SERVER['REMOTE_ADDR']);
298
  $ws .= "?ListGuid=" . rawurlencode($listGUID);
299
  $ws .= "&List=" . rawurlencode($listId);
300
  $ws .= "&Email=" . rawurlencode($model->getEmail());
301
  $ws .= "&Confirm=" . rawurlencode($confirm);
302
+ $ws .= "&ipAddress=".rawurlencode($client_ip);
303
 
304
  // If there is a default group defined, use it
305
  if ($defaultGroupId !== null) {
309
  try {
310
  if(Mage::getStoreConfig('mailup_newsletter/mailup/enable_log')) {
311
  Mage::log("mailup invio utente $ws");
312
+ Mage::log("MAILUP | invio utente - ip client: ".$client_ip);
313
  }
314
  $result = @file_get_contents($ws);
315
  if (Mage::getStoreConfig('mailup_newsletter/mailup/enable_log')) {
337
 
338
  if (!strlen($url_console) or !strlen($user) or !strlen($password) or !strlen($list)) {
339
  $url = Mage::getModel('adminhtml/url');
340
+ $url = $url->getUrl("adminhtml/mailup_configuration");
341
  $message = Mage::helper("mailup")->__('MailUp configuration is not complete');
342
  $message = str_replace("href=''", "href='$url'", $message);
343
  Mage::getSingleton('adminhtml/session')->addWarning($message);
349
  $mapping = $wsimport->getFieldsMapping();
350
  if (empty($mapping)) {
351
  $url = Mage::getModel('adminhtml/url');
352
+ $url = $url->getUrl("adminhtml/mailup_configuration");
353
  $message = Mage::helper("mailup")->__('MailUp fields mapping is not complete');
354
  $message = str_replace("href=''", "href='$url'", $message);
355
  Mage::getSingleton('adminhtml/session')->addWarning($message);
app/code/local/MailUp/MailUpSync/controllers/Adminhtml/LogController.php DELETED
@@ -1,16 +0,0 @@
1
- <?php
2
- /**
3
- * LogController.php
4
- */
5
- class MailUp_MailUpSync_Adminhtml_LogController extends Mage_Adminhtml_Controller_Action
6
- {
7
- /**
8
- * Default Action
9
- */
10
- public function indexAction()
11
- {
12
- $this->loadLayout();
13
- $this->_title($this->__("Log Queue"));
14
- $this->renderLayout();
15
- }
16
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
app/code/local/MailUp/MailUpSync/controllers/Adminhtml/{ConfigurationController.php → Mailup/ConfigurationController.php} RENAMED
@@ -1,8 +1,8 @@
1
  <?php
2
 
3
- require_once dirname(__FILE__) . "/../../Model/MailUpWsImport.php";
4
- require_once dirname(__FILE__) . "/../../Model/Wssend.php";
5
- class MailUp_MailUpSync_Adminhtml_ConfigurationController extends Mage_Adminhtml_Controller_Action
6
  {
7
  public function indexAction()
8
  {
@@ -82,4 +82,9 @@ class MailUp_MailUpSync_Adminhtml_ConfigurationController extends Mage_Adminhtml
82
  $output = '<ul class="messages">' . implode("\n", $renderedMessages) . '</ul>';
83
  $this->getResponse()->setBody($output);
84
  }
 
 
 
 
 
85
  }
1
  <?php
2
 
3
+ require_once dirname(__FILE__) . "/../../../Model/MailUpWsImport.php";
4
+ require_once dirname(__FILE__) . "/../../../Model/Wssend.php";
5
+ class MailUp_MailUpSync_Adminhtml_Mailup_ConfigurationController extends Mage_Adminhtml_Controller_Action
6
  {
7
  public function indexAction()
8
  {
82
  $output = '<ul class="messages">' . implode("\n", $renderedMessages) . '</ul>';
83
  $this->getResponse()->setBody($output);
84
  }
85
+
86
+ protected function _isAllowed()
87
+ {
88
+ return Mage::getSingleton('admin/session')->isAllowed('newsletter/mailup/mailup_configuration');
89
+ }
90
  }
app/code/local/MailUp/MailUpSync/controllers/Adminhtml/{FieldsmappingController.php → Mailup/FieldsmappingController.php} RENAMED
@@ -2,9 +2,9 @@
2
  /**
3
  * @deprectiated
4
  */
5
- require_once dirname(__FILE__) . "/../../Model/MailUpWsImport.php";
6
- require_once dirname(__FILE__) . "/../../Model/Wssend.php";
7
- class MailUp_MailUpSync_Adminhtml_FieldsMappingController extends Mage_Adminhtml_Controller_Action
8
  {
9
  public function indexAction() {
10
  $this->loadLayout()->renderLayout();
@@ -27,4 +27,9 @@ class MailUp_MailUpSync_Adminhtml_FieldsMappingController extends Mage_Adminhtml
27
 
28
  $this->_redirect('*/*');
29
  }
 
 
 
 
 
30
  }
2
  /**
3
  * @deprectiated
4
  */
5
+ require_once dirname(__FILE__) . "/../../../Model/MailUpWsImport.php";
6
+ require_once dirname(__FILE__) . "/../../../Model/Wssend.php";
7
+ class MailUp_MailUpSync_Adminhtml_Mailup_FieldsMappingController extends Mage_Adminhtml_Controller_Action
8
  {
9
  public function indexAction() {
10
  $this->loadLayout()->renderLayout();
27
 
28
  $this->_redirect('*/*');
29
  }
30
+
31
+ protected function _isAllowed()
32
+ {
33
+ return Mage::getSingleton('admin/session')->isAllowed('newsletter/mailup/mailup_fieldsmapping');
34
+ }
35
  }
app/code/local/MailUp/MailUpSync/controllers/Adminhtml/{FilterController.php → Mailup/FilterController.php} RENAMED
@@ -1,10 +1,10 @@
1
  <?php
2
- require_once dirname(__FILE__) . "/../../Model/MailUpWsImport.php";
3
- require_once dirname(__FILE__) . "/../../Model/Wssend.php";
4
  /**
5
  * FilterController.php
6
  */
7
- class MailUp_MailUpSync_Adminhtml_FilterController extends Mage_Adminhtml_Controller_Action
8
  {
9
  /**
10
  * split customers into batches
@@ -452,4 +452,9 @@ class MailUp_MailUpSync_Adminhtml_FilterController extends Mage_Adminhtml_Contro
452
  die('no access key returned');
453
  }
454
  }
 
 
 
 
 
455
  }
1
  <?php
2
+ require_once dirname(__FILE__) . "/../../../Model/MailUpWsImport.php";
3
+ require_once dirname(__FILE__) . "/../../../Model/Wssend.php";
4
  /**
5
  * FilterController.php
6
  */
7
+ class MailUp_MailUpSync_Adminhtml_Mailup_FilterController extends Mage_Adminhtml_Controller_Action
8
  {
9
  /**
10
  * split customers into batches
452
  die('no access key returned');
453
  }
454
  }
455
+
456
+ protected function _isAllowed()
457
+ {
458
+ return Mage::getSingleton('admin/session')->isAllowed('newsletter/mailup/mailup_filters');
459
+ }
460
  }
app/code/local/MailUp/MailUpSync/controllers/Adminhtml/Mailup/LogController.php ADDED
@@ -0,0 +1,21 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * LogController.php
4
+ */
5
+ class MailUp_MailUpSync_Adminhtml_Mailup_LogController extends Mage_Adminhtml_Controller_Action
6
+ {
7
+ /**
8
+ * Default Action
9
+ */
10
+ public function indexAction()
11
+ {
12
+ $this->loadLayout();
13
+ $this->_title($this->__("Log Queue"));
14
+ $this->renderLayout();
15
+ }
16
+
17
+ protected function _isAllowed()
18
+ {
19
+ return Mage::getSingleton('admin/session')->isAllowed('newsletter/mailup/mailup_log');
20
+ }
21
+ }
app/code/local/MailUp/MailUpSync/controllers/Adminhtml/{MailupbackendController.php → Mailup/MailupbackendController.php} RENAMED
@@ -1,5 +1,5 @@
1
  <?php
2
- class MailUp_MailUpSync_Adminhtml_MailupbackendController extends Mage_Adminhtml_Controller_Action
3
  {
4
  /**
5
  * Default Action
@@ -62,4 +62,9 @@ class MailUp_MailUpSync_Adminhtml_MailupbackendController extends Mage_Adminhtml
62
 
63
  $this->_redirect('*/*/index');
64
  }
 
 
 
 
 
65
  }
1
  <?php
2
+ class MailUp_MailUpSync_Adminhtml_Mailup_MailupbackendController extends Mage_Adminhtml_Controller_Action
3
  {
4
  /**
5
  * Default Action
62
 
63
  $this->_redirect('*/*/index');
64
  }
65
+
66
+ protected function _isAllowed()
67
+ {
68
+ return Mage::getSingleton('admin/session')->isAllowed('newsletter/mailup/mailup_jobs');
69
+ }
70
  }
app/code/local/MailUp/MailUpSync/controllers/Adminhtml/{SyncController.php → Mailup/SyncController.php} RENAMED
@@ -1,5 +1,5 @@
1
  <?php
2
- class MailUp_MailUpSync_Adminhtml_SyncController extends Mage_Adminhtml_Controller_Action
3
  {
4
  /**
5
  * Default Action
@@ -34,4 +34,9 @@ class MailUp_MailUpSync_Adminhtml_SyncController extends Mage_Adminhtml_Controll
34
 
35
  $this->_redirect('*/*/index');
36
  }
 
 
 
 
 
37
  }
1
  <?php
2
+ class MailUp_MailUpSync_Adminhtml_Mailup_SyncController extends Mage_Adminhtml_Controller_Action
3
  {
4
  /**
5
  * Default Action
34
 
35
  $this->_redirect('*/*/index');
36
  }
37
+
38
+ protected function _isAllowed()
39
+ {
40
+ return Mage::getSingleton('admin/session')->isAllowed('newsletter/mailup/mailup_sync');
41
+ }
42
  }
app/code/local/MailUp/MailUpSync/controllers/Adminhtml/Mailup/ViewdatatransferlogController.php ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ require_once dirname(__FILE__) . "/../../../Model/MailUpWsImport.php";
4
+ require_once dirname(__FILE__) . "/../../../Model/Wssend.php";
5
+ class MailUp_MailUpSync_Adminhtml_Mailup_ViewdatatransferlogController extends Mage_Adminhtml_Controller_Action
6
+ {
7
+ public function indexAction() {
8
+ $this->loadLayout()->renderLayout();
9
+ }
10
+
11
+ public function searchAction() {
12
+ $this->loadLayout()->renderLayout();
13
+ }
14
+
15
+ protected function _isAllowed()
16
+ {
17
+ return Mage::getSingleton('admin/session')->isAllowed('newsletter/mailup/mailup_viewdatatransferlog');
18
+ }
19
+ }
app/code/local/MailUp/MailUpSync/controllers/Adminhtml/ViewdatatransferlogController.php DELETED
@@ -1,14 +0,0 @@
1
- <?php
2
-
3
- require_once dirname(__FILE__) . "/../../Model/MailUpWsImport.php";
4
- require_once dirname(__FILE__) . "/../../Model/Wssend.php";
5
- class MailUp_MailUpSync_Adminhtml_ViewdatatransferlogController extends Mage_Adminhtml_Controller_Action
6
- {
7
- public function indexAction() {
8
- $this->loadLayout()->renderLayout();
9
- }
10
-
11
- public function searchAction() {
12
- $this->loadLayout()->renderLayout();
13
- }
14
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
app/code/local/MailUp/MailUpSync/etc/config.xml CHANGED
@@ -2,7 +2,7 @@
2
  <config>
3
  <modules>
4
  <MailUp_MailUpSync>
5
- <version>2.7.2</version>
6
  </MailUp_MailUpSync>
7
  </modules>
8
  <!-- frontend -->
@@ -182,13 +182,13 @@
182
  <!-- admin -->
183
  <admin>
184
  <routers>
185
- <mailup>
186
- <use>admin</use>
187
- <args>
188
- <module>MailUp_MailUpSync</module>
189
- <frontName>mailup</frontName>
190
- </args>
191
- </mailup>
192
  </routers>
193
  </admin>
194
  <!-- default -->
@@ -243,28 +243,28 @@
243
  <children>
244
  <mailup_configuration translate="title">
245
  <title><![CDATA[Settings & Field Mapping]]></title>
246
- <action>mailup/adminhtml_configuration</action>
247
  <sort_order>0</sort_order>
248
  </mailup_configuration>
249
  <mailup_filters translate="title">
250
  <title>Filters</title>
251
- <action>mailup/adminhtml_filter</action>
252
  <sort_order>10</sort_order>
253
  </mailup_filters>
254
  <mailup_jobs module="mailup">
255
  <title>View MailUp Tasks</title>
256
  <sort_order>20</sort_order>
257
- <action>mailup/adminhtml_mailupbackend</action>
258
  </mailup_jobs>
259
  <mailup_sync module="mailup">
260
  <title>View Task Data</title>
261
  <sort_order>30</sort_order>
262
- <action>mailup/adminhtml_sync</action>
263
  </mailup_sync>
264
  <mailup_log module="mailup">
265
  <title>View Logs</title>
266
  <sort_order>40</sort_order>
267
- <action>mailup/adminhtml_log</action>
268
  </mailup_log>
269
  </children>
270
  </mailup>
2
  <config>
3
  <modules>
4
  <MailUp_MailUpSync>
5
+ <version>2.7.5</version>
6
  </MailUp_MailUpSync>
7
  </modules>
8
  <!-- frontend -->
182
  <!-- admin -->
183
  <admin>
184
  <routers>
185
+ <adminhtml>
186
+ <args>
187
+ <modules>
188
+ <mailup before="Mage_Adminhtml">MailUp_MailUpSync_Adminhtml</mailup>
189
+ </modules>
190
+ </args>
191
+ </adminhtml>
192
  </routers>
193
  </admin>
194
  <!-- default -->
243
  <children>
244
  <mailup_configuration translate="title">
245
  <title><![CDATA[Settings & Field Mapping]]></title>
246
+ <action>adminhtml/mailup_configuration</action>
247
  <sort_order>0</sort_order>
248
  </mailup_configuration>
249
  <mailup_filters translate="title">
250
  <title>Filters</title>
251
+ <action>adminhtml/mailup_filter</action>
252
  <sort_order>10</sort_order>
253
  </mailup_filters>
254
  <mailup_jobs module="mailup">
255
  <title>View MailUp Tasks</title>
256
  <sort_order>20</sort_order>
257
+ <action>adminhtml/mailup_mailupbackend</action>
258
  </mailup_jobs>
259
  <mailup_sync module="mailup">
260
  <title>View Task Data</title>
261
  <sort_order>30</sort_order>
262
+ <action>adminhtml/mailup_sync</action>
263
  </mailup_sync>
264
  <mailup_log module="mailup">
265
  <title>View Logs</title>
266
  <sort_order>40</sort_order>
267
+ <action>adminhtml/mailup_log</action>
268
  </mailup_log>
269
  </children>
270
  </mailup>
app/design/adminhtml/default/default/layout/mailup.xml CHANGED
@@ -1,27 +1,27 @@
1
  <?xml version="1.0"?>
2
  <layout>
3
-
4
- <mailup_adminhtml_mailupbackend_index>
5
  <reference name="content">
6
- <!-- <block type="mailup/adminhtml_mailupbackend" name="mailupbackend" template="mailup/mailupbackend.phtml"/>-->
7
 
8
  <block type="mailup/adminhtml_mailupbackend" name="mailupbackend" />
9
  </reference>
10
- </mailup_adminhtml_mailupbackend_index>
11
-
12
- <mailup_adminhtml_sync_index>
13
  <reference name="content">
14
  <block type="mailup/adminhtml_sync" name="sync" />
15
  </reference>
16
- </mailup_adminhtml_sync_index>
17
-
18
- <mailup_adminhtml_log_index>
19
  <reference name="content">
20
  <block type="mailup/adminhtml_log" name="mailup_log" />
21
  </reference>
22
- </mailup_adminhtml_log_index>
23
-
24
- <mailup_adminhtml_filter_index>
25
  <update handle="mailup_adminhtml_index"/>
26
  <reference name="content">
27
  <block type="mailup/filters" name="filter" template="mailup/mailupsync/filter.phtml"/>
@@ -29,9 +29,9 @@
29
  <reference name="head">
30
  <action method="addCss"><stylesheet>mailup/mailupsync/mailup.css</stylesheet></action>
31
  </reference>
32
- </mailup_adminhtml_filter_index>
33
-
34
- <mailup_adminhtml_filter_confirm>
35
  <update handle="mailup_adminhtml_confirm"/>
36
  <reference name="content">
37
  <block type="adminhtml/template" name="filter" template="mailup/mailupsync/confirm.phtml"/>
@@ -39,9 +39,9 @@
39
  <reference name="head">
40
  <action method="addCss"><stylesheet>mailup/mailupsync/mailup.css</stylesheet></action>
41
  </reference>
42
- </mailup_adminhtml_filter_confirm>
43
-
44
- <mailup_adminhtml_fieldsmapping_index>
45
  <update handle="mailup_adminhtml_index" />
46
  <reference name="content">
47
  <block type="adminhtml/template" name="fieldsmapping" template="mailup/mailupsync/fieldsmapping.phtml" />
@@ -49,27 +49,27 @@
49
  <reference name="head">
50
  <action method="addCss"><stylesheet>mailup/mailupsync/mailup.css</stylesheet></action>
51
  </reference>
52
- </mailup_adminhtml_fieldsmapping_index>
53
-
54
- <mailup_adminhtml_viewdatatransferlog_index>
55
- <update handle="mailup_adminhtml_index" />
56
- <reference name="content">
57
- <block type="adminhtml/template" name="viewdatatransferlog" template="mailup/mailupsync/viewdatatransferlog.phtml" />
58
- </reference>
59
- <reference name="head">
60
- <action method="addCss"><stylesheet>mailup/mailupsync/mailup.css</stylesheet></action>
61
- </reference>
62
- </mailup_adminhtml_viewdatatransferlog_index>
63
-
64
- <mailup_adminhtml_viewdatatransferlog_search>
65
- <update handle="mailup_adminhtml_index" />
66
- <reference name="content">
67
- <block type="adminhtml/template" name="viewdatatransferlog" template="mailup/mailupsync/viewdatatransferlog.phtml" />
68
- </reference>
69
- <reference name="head">
70
- <action method="addCss"><stylesheet>mailup/mailupsync/mailup.css</stylesheet></action>
71
- </reference>
72
- </mailup_adminhtml_viewdatatransferlog_search>
73
 
74
  <adminhtml_system_config_edit>
75
  <reference name="head">
@@ -80,12 +80,12 @@
80
  </reference>
81
  </adminhtml_system_config_edit>
82
 
83
-
84
  <!-- works but need a better image.. -->
85
  <!--<default>
86
  <reference name="head">
87
  <action method="addCss"><stylesheet>mailup/mailupsync/mailup.css</stylesheet></action>
88
  </reference>
89
  </default>-->
90
-
91
  </layout>
1
  <?xml version="1.0"?>
2
  <layout>
3
+
4
+ <adminhtml_mailup_mailupbackend_index>
5
  <reference name="content">
6
+ <!-- <block type="mailup/adminhtml_mailupbackend" name="mailupbackend" template="mailup/mailupbackend.phtml"/>-->
7
 
8
  <block type="mailup/adminhtml_mailupbackend" name="mailupbackend" />
9
  </reference>
10
+ </adminhtml_mailup_mailupbackend_index>
11
+
12
+ <adminhtml_mailup_sync_index>
13
  <reference name="content">
14
  <block type="mailup/adminhtml_sync" name="sync" />
15
  </reference>
16
+ </adminhtml_mailup_sync_index>
17
+
18
+ <adminhtml_mailup_log_index>
19
  <reference name="content">
20
  <block type="mailup/adminhtml_log" name="mailup_log" />
21
  </reference>
22
+ </adminhtml_mailup_log_index>
23
+
24
+ <adminhtml_mailup_filter_index>
25
  <update handle="mailup_adminhtml_index"/>
26
  <reference name="content">
27
  <block type="mailup/filters" name="filter" template="mailup/mailupsync/filter.phtml"/>
29
  <reference name="head">
30
  <action method="addCss"><stylesheet>mailup/mailupsync/mailup.css</stylesheet></action>
31
  </reference>
32
+ </adminhtml_mailup_filter_index>
33
+
34
+ <adminhtml_mailup_filter_confirm>
35
  <update handle="mailup_adminhtml_confirm"/>
36
  <reference name="content">
37
  <block type="adminhtml/template" name="filter" template="mailup/mailupsync/confirm.phtml"/>
39
  <reference name="head">
40
  <action method="addCss"><stylesheet>mailup/mailupsync/mailup.css</stylesheet></action>
41
  </reference>
42
+ </adminhtml_mailup_filter_confirm>
43
+
44
+ <adminhtml_mailup_fieldsmapping_index>
45
  <update handle="mailup_adminhtml_index" />
46
  <reference name="content">
47
  <block type="adminhtml/template" name="fieldsmapping" template="mailup/mailupsync/fieldsmapping.phtml" />
49
  <reference name="head">
50
  <action method="addCss"><stylesheet>mailup/mailupsync/mailup.css</stylesheet></action>
51
  </reference>
52
+ </adminhtml_mailup_fieldsmapping_index>
53
+
54
+ <adminhtml_mailup_viewdatatransferlog_index>
55
+ <update handle="mailup_adminhtml_index" />
56
+ <reference name="content">
57
+ <block type="adminhtml/template" name="viewdatatransferlog" template="mailup/mailupsync/viewdatatransferlog.phtml" />
58
+ </reference>
59
+ <reference name="head">
60
+ <action method="addCss"><stylesheet>mailup/mailupsync/mailup.css</stylesheet></action>
61
+ </reference>
62
+ </adminhtml_mailup_viewdatatransferlog_index>
63
+
64
+ <adminhtml_mailup_viewdatatransferlog_search>
65
+ <update handle="mailup_adminhtml_index" />
66
+ <reference name="content">
67
+ <block type="adminhtml/template" name="viewdatatransferlog" template="mailup/mailupsync/viewdatatransferlog.phtml" />
68
+ </reference>
69
+ <reference name="head">
70
+ <action method="addCss"><stylesheet>mailup/mailupsync/mailup.css</stylesheet></action>
71
+ </reference>
72
+ </adminhtml_mailup_viewdatatransferlog_search>
73
 
74
  <adminhtml_system_config_edit>
75
  <reference name="head">
80
  </reference>
81
  </adminhtml_system_config_edit>
82
 
83
+
84
  <!-- works but need a better image.. -->
85
  <!--<default>
86
  <reference name="head">
87
  <action method="addCss"><stylesheet>mailup/mailupsync/mailup.css</stylesheet></action>
88
  </reference>
89
  </default>-->
90
+
91
  </layout>
app/design/adminhtml/default/default/template/mailup/mailupsync/sysconfigjavascript.phtml CHANGED
@@ -5,12 +5,12 @@
5
  ?>
6
  <script language="JavaScript">
7
  // Initialise observer so that when list is changed, groups are reloaded
8
- urlList = '<?php echo Mage::getModel('adminhtml/url')->getUrl("mailup/adminhtml_configuration/getgroups"); ?>';
9
  document.observe("dom:loaded", function() {
10
  initListObserver(urlList);
11
  });
12
  // Initialise observer to run self-test
13
- urlTest = '<?php echo Mage::getModel('adminhtml/url')->getUrl("mailup/adminhtml_configuration/testconnection"); ?>';
14
  document.observe("dom:loaded", function() {
15
  initSelfTestObserver(urlTest);
16
  });
5
  ?>
6
  <script language="JavaScript">
7
  // Initialise observer so that when list is changed, groups are reloaded
8
+ urlList = '<?php echo Mage::getModel('adminhtml/url')->getUrl("adminhtml/mailup_configuration/getgroups"); ?>';
9
  document.observe("dom:loaded", function() {
10
  initListObserver(urlList);
11
  });
12
  // Initialise observer to run self-test
13
+ urlTest = '<?php echo Mage::getModel('adminhtml/url')->getUrl("adminhtml/mailup_configuration/testconnection"); ?>';
14
  document.observe("dom:loaded", function() {
15
  initSelfTestObserver(urlTest);
16
  });
package.xml CHANGED
@@ -1,63 +1,22 @@
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>MailUp</name>
4
- <version>2.7.2</version>
5
  <stability>stable</stability>
6
- <license uri="http://www.opensource.org/licenses/academic.php">Academic Free License (AFL)</license>
7
  <channel>community</channel>
8
  <extends/>
9
- <summary>Filter customers based on profile and sales history, and send them targeted messages. Supports automatic messages too.</summary>
10
- <description>&lt;p&gt;MailUp is a multi-channel marketing platform, used by thousands of companies around the world to send targeted email and text messages.&lt;/p&gt;&#xD;
11
- &lt;p&gt;Robust and scalable, MailUp can handles large volumes and has long-term relationships with all the major international ISPs, including automatic Feedback Loop management and support for List-Unsubscribe. Over 10 billion messages were sent with MailUp in 2010.&lt;/p&gt;&#xD;
12
- &lt;p&gt;Using MailUp with your Magento store ensures a high level of deliverability for your emails.&lt;/p&gt;&#xD;
13
- &lt;p&gt;Once you install the MailUp extension, you will be able to run professional email marketing campaigns by easily filtering customers and seemlessly passing the data to MailUp, which will handle the sending and tracking of the messages.&lt;/p&gt;&#xD;
14
- &lt;p&gt;The MailUp extension requires a MailUp account. If you are not already a customer, setup a free trial to check it out!&lt;/p&gt;&#xD;
15
- &#xD;
16
- &lt;p&gt;For more advanced marketing campaigns, leverage MailUp&#x2019;s optional Marketing+ feature. It allows you to create &#x201C;event-based&#x201D; messages that are sent automatically when a certain condition occurs (e.g. automatically send a discount to your customers on their birthday). Features include:&lt;/p&gt;&#xD;
17
- &lt;ul&gt;&#xD;
18
- &lt;li&gt;create unlimited &#x201C;event-based&#x201D; messages&lt;/li&gt;&#xD;
19
- &lt;li&gt;easily turn them on/off&lt;/li&gt;&#xD;
20
- &lt;li&gt;specify how often the system will check for the condition to occur (e.g. daily, monthly, annually, one-time)&lt;/li&gt;&#xD;
21
- &lt;li&gt;combine multiple filters to define the condition that will trigger the message (e.g. send a second &#x201C;Welcome&#x201D; message N days after the customer subscribed)&lt;/li&gt;&#xD;
22
- &lt;li&gt;send a message to a specific group or any subscriber&lt;/li&gt;&#xD;
23
- &lt;li&gt;create conditions that are based on customer behavior (e.g. whether a previous message was opened or not)&lt;/li&gt;&#xD;
24
- &lt;li&gt;use ecommerce data to as a condition to trigger messages (e.g. total amount purchased; days since last purchase; etc.)&lt;/li&gt;&#xD;
25
- &lt;li&gt;use the same feature to send text messages (SMS) too!&lt;/li&gt;&#xD;
26
- &lt;/ul&gt;&#xD;
27
- &lt;p&gt;For example, store the date of the last order in a MailUp custom field, then send a discount to promote a new purchase 60 days after that last order was placed.&lt;/p&gt;&#xD;
28
- &#xD;
29
- &lt;p&gt;===========================================================&lt;/p&gt;&#xD;
30
- &#xD;
31
- &lt;p&gt;MailUp &amp;egrave; un servizio nato nel 2002, totalmente "web based" , che consente l'invio di e-mail, newsletter, sms, fax, lettere cartacee e messaggi vocali pre-registrati.&lt;/p&gt;&#xD;
32
- &lt;p&gt;La soluzione &amp;egrave; studiata appositamente per la gestione professionale e l'invio di elevati quantitativi di messaggi, con gestione della banda, invii di test e gestione delle code di uscita.&lt;/p&gt;&#xD;
33
- &lt;p&gt;Le e-mail vengono inviate dai server di MailUp, questo garantisce elevati tassi di deliverability, evitando che le mail vengano bloccate dai filtri antispam.&lt;/p&gt;&#xD;
34
- &lt;p&gt;Installando questo Plugin per Magento potrete importare nella piattaforma MailUP i nominativi registrati nel vostro eCommerce.&lt;/p&gt;&#xD;
35
- &lt;p&gt;Prova gratuitamente MailUp per 30 giorni&lt;/p&gt;&#xD;
36
- &#xD;
37
- &lt;p&gt;Con la funzione INVII AUTOMATICI contenuta nel pacchetto opzionale Marketing+ &amp;egrave; possibile inviare in automatico email e sms, a seconda del verificarsi di condizioni o eventi. Si potranno inviare alert, auguri di compleanno, reminder, solleciti tramite email e/o sms in base a regole predefinite, per esempio in prossimit&amp;agrave; della scadenza di un contratto o un anniversario.&lt;br /&gt;&lt;br /&gt;Tramite l'opzione INVII AUTOMATICI, &amp;egrave; possibile&lt;/p&gt;&#xD;
38
- &lt;ul&gt;&#xD;
39
- &lt;li&gt;creare infiniti messaggi email o sms;&lt;/li&gt;&#xD;
40
- &lt;li&gt;stabilire il periodo in cui devono essere abilitati o meno;&lt;/li&gt;&#xD;
41
- &lt;li&gt;la frequenza di invio (es. giornaliera, mensile o annuale);&lt;/li&gt;&#xD;
42
- &lt;li&gt;stabilire le condizioni tramite l'utilizzo dei filtri anagrafica (es. compleanno, campi vuoti) o attivit&amp;agrave; (es. iscrizione oppure se un utente non ha aperto il messaggio si pu&amp;ograve; programmare un invio automatico di un secondo messaggio)&lt;/li&gt;&#xD;
43
- &lt;li&gt;stabilire se inviare ad un gruppo specifico di utenti o a tutto il mio database&lt;/li&gt;&#xD;
44
- &lt;li&gt;alimentare la banca dati tramite API o web service o procedure batch ftp notturne;&lt;/li&gt;&#xD;
45
- &lt;li&gt;gestire e configurare automatismi tramite una intuitiva interfaccia web.&lt;/li&gt;&#xD;
46
- &lt;/ul&gt;&#xD;
47
- &lt;p&gt;&lt;br /&gt;Ad esempio un sito di ecommerce potrebbe alimentare il DB di MailUp con informazioni sugli acquisti e MailUp potr&amp;agrave; quindi inviare, ad esempio dopo 7 giorni dall'acquisto, un messaggio di costumer satisfaction oppure l'invito ad acquistare un prodotto correlato.&lt;/p&gt;</description>
48
- <notes>&lt;ul&gt;&#xD;
49
- &lt;li&gt;Bug fix: Customer updates are merged into larger jobs to reduce the number of syncs run&lt;/li&gt;&#xD;
50
- &lt;li&gt;Bug fix: Chosen schedule now always used overriding the default schedule&lt;/li&gt;&#xD;
51
- &lt;li&gt;Bug fix: Per-store autosync settings used to set customers for sync and send jobs via cron&lt;/li&gt;&#xD;
52
- &lt;li&gt;Bug fix: Unconfirmed subscribers shown as subscribed in customer account area and admin customer view, removing possibility of accidental unsubscription&lt;/li&gt;&#xD;
53
- &lt;li&gt;Syncs customers that are awaiting confirmation so that when they confirm their details are correct&lt;/li&gt;&#xD;
54
- &lt;li&gt;If synching is stopped part way through for any reason, it will be automatically restarted at next cron&lt;/li&gt;&#xD;
55
- &lt;li&gt;Customers are added to sync queue when saved on front-end or admin&lt;/li&gt;&#xD;
56
- &lt;/ul&gt;</notes>
57
- <authors><author><name>Mailup</name><user>Mailup</user><email>sales@mailup.com</email></author></authors>
58
- <date>2015-02-09</date>
59
- <time>16:33:08</time>
60
- <contents><target name="magelocal"><dir name="MailUp"><dir name="MailUpSync"><dir name="Block"><dir name="Adminhtml"><dir name="Log"><file name="Grid.php" hash="38557c376017afe05298bcbf32d038d1"/></dir><file name="Log.php" hash="e4bffa5e42d20efb0b02888db700cb2f"/><dir name="Mailup"><file name="Grid.php" hash="37420bc13a1ecae89d6a19a7659d6711"/></dir><file name="Mailupbackend.php" hash="67f999af48c88e2c85d9a84d0ba4d632"/><dir name="Sync"><file name="Grid.php" hash="afd6e1c5eb5781fbe05df504d02fe5e0"/></dir><file name="Sync.php" hash="5d34a2a330da7649799172394da28c58"/><dir name="System"><dir name="Config"><dir name="Form"><dir name="Field"><file name="Timezone.php" hash="ca3f432e8a7b1e7fb1981a7b4eaa704e"/></dir><file name="Testbutton.php" hash="8c2cb5952e81ee89411be42bfea4bcfd"/></dir></dir></dir></dir><dir name="Checkout"><file name="Subscribe.php" hash="1cac447093df6e663b8af8333524e160"/></dir><file name="Filters.php" hash="701661ef5c6eb13708f2909546d17138"/><file name="Index.php" hash="b4a60933c967669e3fd0f1423ac01cac"/></dir><dir name="Helper"><file name="Customer.php" hash="8034cd2301c697fc0c1912ad4130a94e"/><file name="Data.php" hash="97e8aa74b6b065975ddff2f440e70c1c"/><file name="Order.php" hash="6fab1a018ff9601dac7e9b745dc989bf"/></dir><dir name="Model"><dir name="Adminhtml"><dir name="System"><dir name="Clone"><dir name="Mappings"><file name="Custom.php" hash="786ccebb45c3f048e38d871fada8e0d3"/></dir></dir><dir name="Source"><dir name="Cron"><file name="Frequency.php" hash="c0fc8981934028b0eb3ece0253e87691"/><file name="Hours.php" hash="38bd8efdfaae15adbf2654cdd1134f2b"/></dir><file name="Fields.php" hash="0062d2ba3c7a1e16bebbf59d6a9d2c5a"/></dir><file name=".DS_Store" hash="699eb0995de74828d9f23655e826e581"/></dir><file name=".DS_Store" hash="173bd8294aed6b0b02e19ffb8e68cbd5"/></dir><file name="Config.php" hash="79e0f416088acbef55bb1022651f073c"/><file name="Consoleurlvalidator.php" hash="1385ebd3d6c6138c2d38a426bc7a7914"/><file name="Cron.php" hash="c6389802914d7a4d8e2de469c5e73218"/><file name="Job.php" hash="8fb2c1181fbed906cd6a65c58477b7d1"/><file name="Log.php" hash="c77cf2a4dddbb6a384052f79cfd74f39"/><file name="MailUp.php" hash="84dbd1bab58b00767491c50f37d94f21"/><file name="MailUpWsImport.php" hash="c8f57fc957ab123bd1286ca991871dff"/><dir name="Mysql14"><dir name="MailUp"><file name="Collection.php" hash="3fafd0a1aa00243ca1f88eb409ca31b3"/></dir><file name="MailUp.php" hash="0a80ed4029058663fe09845ee9c1190e"/></dir><dir name="Mysql4"><dir name="Job"><file name="Collection.php" hash="0935b29c6f71e712383d11693553cba3"/></dir><file name="Job.php" hash="3b289d188982ca7eb047e58ccedc7d77"/><dir name="Log"><file name="Collection.php" hash="c7030f645c08cf53da3c6e95902bb063"/></dir><file name="Log.php" hash="c134a9956d7213cca84f71a63b272400"/><dir name="Sync"><file name="Collection.php" hash="a60698dec1fdc044df198a11887d9300"/></dir><file name="Sync.php" hash="2b904c04594f2b842cd061c3673d0cde"/></dir><file name="Observer.php" hash="00b43aaa13fd71438496009d20804537"/><dir name="Source"><file name="Groups.php" hash="8661b4079c8620824a24e0769e0ce7d7"/><file name="Lists.php" hash="66b0f269f42fea4f33d585f5b428bb48"/><file name="Store.php" hash="8b1b8bfc67e5e49d085f1f8e685ca8be"/></dir><file name="Subscriber.php" hash="325529498c364949efd4c28f179affc9"/><file name="Sync.php" hash="d7bbd3ce64dbf67500ce0853fc54c865"/><file name="Webserviceusernamevalidator.php" hash="c8986f1c00af0ca7fc252b593548598f"/><file name="Ws.php" hash="21ef21afcf35867d0ec8ff345babeab6"/><file name="Wssend.php" hash="7c06e853f48a08e137397c0c42413217"/><file name=".DS_Store" hash="6f2c4920df9dd2405271ef9b6495cacc"/></dir><dir name="controllers"><dir name="Adminhtml"><file name="ConfigurationController.php" hash="040f8d33cf489ebad77838f8ca016fe7"/><file name="FieldsmappingController.php" hash="2681d558e3abda7b6475dbc969e9a1c7"/><file name="FilterController.php" hash="64f90b9c12c50f4de74a0401da788770"/><file name="LogController.php" hash="909b3b9f0e07c154ffd034ed35da185d"/><file name="MailupbackendController.php" hash="c4d70bc81adb492f7893554998962adf"/><file name="SyncController.php" hash="82398659801687a1bf912b2ac00493ea"/><file name="ViewdatatransferlogController.php" hash="b7baa8c62657e03cfbd00a032b8381ef"/></dir><file name="IndexController.php" hash="c634cdd24f62a7d27c4613b4a62a06f8"/><file name="TestController.php" hash="73359f2e0bf681b7e8900b8dd23c05c3"/><file name="WebhookController.php" hash="333d054fffdc976592c7789de7a15ed4"/></dir><dir name="data"><dir name="mailup_setup"><file name="data-upgrade-2.6.1-2.7.0.php" hash="525fb58aa0ecf97693806d81149793e0"/><file name="data-upgrade-2.7.0-2.7.1.php" hash="b2ff15418a44d42c82aa5ed99c9893d4"/></dir></dir><dir name="etc"><file name="config.xml" hash="aea75fc9aac7e66df1544f34492cf71d"/><file name="system.xml" hash="bfe19ce9fac9be62e4000b2491b48ae7"/></dir><dir name="sql"><dir name="mailup_setup"><file name="mysql4-install-0.1.0.php" hash="8e52462c1d0d28f39c1c3f67c3748d26"/><file name="mysql4-install-2.3.0.php" hash="9532dac8b7bbc85f4e13d44816213076"/><file name="mysql4-install-2.4.0.php" hash="df3247d77cf4dff79c7dbf305e5ad9b8"/><file name="mysql4-upgrade-0.1.0-1.0.0.php" hash="8e52462c1d0d28f39c1c3f67c3748d26"/><file name="mysql4-upgrade-0.3.0-1.0.0.php" hash="97e4f8e3ba9e2ab4d5c5757efb3a47de"/><file name="mysql4-upgrade-1.0.0-1.5.2.php" hash="4fda0e9178a6cba85631f4f24faaf71b"/><file name="mysql4-upgrade-2.1.3-2.2.0.php" hash="9d4c89357d75bc526c0a38c8b7108611"/><file name="mysql4-upgrade-2.2.0-2.3.0.php" hash="6b838a9491a8a3d8cd66ec8399667fe3"/><file name="mysql4-upgrade-2.2.1-2.3.0.php" hash="6b838a9491a8a3d8cd66ec8399667fe3"/><file name="mysql4-upgrade-2.3.0-2.3.1.php" hash="d7b7aac558c7bbfcd9f5657342bb8d5d"/><file name="mysql4-upgrade-2.3.1-2.3.2.php" hash="841257c7988bd63828d2fdeaa087eaca"/><file name="mysql4-upgrade-2.3.2-2.4.0.php" hash="df3247d77cf4dff79c7dbf305e5ad9b8"/><file name="mysql4-upgrade-2.4.0-2.4.1.php" hash="812b65d636b1e15d3804c21d134de572"/><file name="mysql4-upgrade-2.6.1-2.7.0.php" hash="3008b9e79b33278a98640ebf5d35643a"/></dir></dir><file name=".DS_Store" hash="e49cca224ac24efb7898b1adf5d52aaf"/></dir></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><file name="mailup.xml" hash="16c2c7c7c17504acb4d61004533f99b9"/></dir><dir name="template"><dir name="mailup"><dir name="mailupsync"><file name="confirm.phtml" hash="562c3f0f8625cbb3361e81dc17998ba3"/><file name="fieldsmapping.phtml" hash="b0b22c19bc6f9c97b22754dc7a0103ba"/><file name="filter.phtml" hash="d887726f97b0e184f3d673e94d03ed77"/><file name="sysconfigjavascript.phtml" hash="5d8d3ec91184b4bf54faad75b84a2765"/><file name="viewdatatransferlog.phtml" hash="fcc13d34146e22630d1a170888b2cc73"/></dir></dir></dir></dir></dir></dir><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><file name="mailup.xml" hash="e1bdb69f2ad9a1c67d06e786e08905bd"/></dir><dir name="template"><dir name="mailup"><dir name="customer"><dir name="account"><dir name="dashboard"><file name="info.phtml" hash="e1859cbb88aefc9fc6f4fac212c23ae9"/></dir></dir></dir><file name="index.phtml" hash="d41d8cd98f00b204e9800998ecf8427e"/><file name="subscribe.phtml" hash="3316f1a2e166179d2631a4a568059d66"/></dir></dir></dir></dir><dir name="enterprise"><dir name="default"><dir name="layout"><file name="mailup.xml" hash="1251bb9bdafdb8c5799ff3f78fa960d6"/></dir><dir name="template"><dir name="mailup"><dir name="customer"><dir name="account"><dir name="dashboard"><file name="info.phtml" hash="05429197b5b352050b28f566fe6d1b88"/></dir></dir></dir><file name="subscribe.phtml" hash="a102e2e0dc4c836bc78eb044bf13e172"/></dir></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="MailUp_MailUpSync.xml" hash="599cc75c4fccf74da4baccf4ad2314a3"/></dir></target><target name="magelocale"><dir name="en_US"><file name="MailUp_MailUpSync.csv" hash="c93d389981a15db14a1de35c82c2c6fa"/></dir><dir name="it_IT"><file name="MailUp_MailUpSync.csv" hash="a408addc87ef4c64c2cf754cfdf9eb35"/></dir></target><target name="mageskin"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="mailup"><dir name="mailupsync"><dir name="images"><file name="MailUp_300_200_transparent_small.png" hash="fcaf7d0876af346b01e40f3c1eeaa721"/><file name="titoli.png" hash="95a7996cd77d3413fd048018095aec6e"/></dir><file name="mailup.css" hash="cd3e7f45f619c6172de923d688d21dc3"/></dir></dir><dir name="images"><file name="MailUp_300_200_transparent_small.png" hash="fcaf7d0876af346b01e40f3c1eeaa721"/></dir></dir></dir></dir></target><target name="mageweb"><dir name="js"><dir name="mailup"><file name="admin.js" hash="b30a744826b59ef20767ba7b379949d7"/></dir></dir></target></contents>
61
  <compatible/>
62
- <dependencies><required><php><min>5.2.0</min><max>6.0.0</max></php></required></dependencies>
63
  </package>
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>MailUp</name>
4
+ <version>2.7.5</version>
5
  <stability>stable</stability>
6
+ <license uri="https://opensource.org/licenses/AFL-3.0">AFL</license>
7
  <channel>community</channel>
8
  <extends/>
9
+ <summary>MailUp is your complete email delivery solution. It combines strong campaign management features with automated messaging and a free SMTP relay service.</summary>
10
+ <description>MailUp is your complete email delivery solution. It combines strong campaign management features (multi-list platform, advanced segmentation, dynamic content, A/B testing, detailed statistics, etc.) with automated messaging and a free SMTP relay service. It uses an innovative, flat-rate pricing policy that provides great flexibility and guarantees substantial savings over competing solutions.</description>
11
+ <notes>- [dev] ip filter | send client ip for spam checking&#xD;
12
+ - [fix] SUPEE-6788 | Fix adminhtml url&#xD;
13
+ - [fix] APPSEC-1034 magento patch&#xD;
14
+ - [fix] SUPEE-6788 | Fix access for non-admin user to config section&#xD;
15
+ </notes>
16
+ <authors><author><name>MailUp</name><user>MailUp</user><email>sales@mailup.com</email></author></authors>
17
+ <date>2017-07-28</date>
18
+ <time>10:19:20</time>
19
+ <contents><target name="magelocal"><dir name="MailUp"><dir name="MailUpSync"><dir name="Block"><dir name="Adminhtml"><dir name="Log"><file name="Grid.php" hash="38557c376017afe05298bcbf32d038d1"/></dir><file name="Log.php" hash="e4bffa5e42d20efb0b02888db700cb2f"/><dir name="Mailup"><file name="Grid.php" hash="37420bc13a1ecae89d6a19a7659d6711"/></dir><file name="Mailupbackend.php" hash="67f999af48c88e2c85d9a84d0ba4d632"/><dir name="Sync"><file name="Grid.php" hash="afd6e1c5eb5781fbe05df504d02fe5e0"/></dir><file name="Sync.php" hash="5d34a2a330da7649799172394da28c58"/><dir name="System"><dir name="Config"><dir name="Form"><dir name="Field"><file name="Timezone.php" hash="ca3f432e8a7b1e7fb1981a7b4eaa704e"/></dir><file name="Testbutton.php" hash="8c2cb5952e81ee89411be42bfea4bcfd"/></dir></dir></dir></dir><dir name="Checkout"><file name="Subscribe.php" hash="1cac447093df6e663b8af8333524e160"/></dir><file name="Filters.php" hash="701661ef5c6eb13708f2909546d17138"/><file name="Index.php" hash="b4a60933c967669e3fd0f1423ac01cac"/></dir><dir name="Helper"><file name="Customer.php" hash="8034cd2301c697fc0c1912ad4130a94e"/><file name="Data.php" hash="97e8aa74b6b065975ddff2f440e70c1c"/><file name="Order.php" hash="6fab1a018ff9601dac7e9b745dc989bf"/></dir><dir name="Model"><dir name="Adminhtml"><dir name="System"><dir name="Clone"><dir name="Mappings"><file name="Custom.php" hash="786ccebb45c3f048e38d871fada8e0d3"/></dir></dir><dir name="Source"><dir name="Cron"><file name="Frequency.php" hash="c0fc8981934028b0eb3ece0253e87691"/><file name="Hours.php" hash="38bd8efdfaae15adbf2654cdd1134f2b"/></dir><file name="Fields.php" hash="0062d2ba3c7a1e16bebbf59d6a9d2c5a"/></dir></dir></dir><file name="Config.php" hash="79e0f416088acbef55bb1022651f073c"/><file name="Consoleurlvalidator.php" hash="1385ebd3d6c6138c2d38a426bc7a7914"/><file name="Cron.php" hash="c6389802914d7a4d8e2de469c5e73218"/><file name="Job.php" hash="8fb2c1181fbed906cd6a65c58477b7d1"/><file name="Log.php" hash="c77cf2a4dddbb6a384052f79cfd74f39"/><file name="MailUp.php" hash="84dbd1bab58b00767491c50f37d94f21"/><file name="MailUpWsImport.php" hash="c8f57fc957ab123bd1286ca991871dff"/><dir name="Mysql14"><dir name="MailUp"><file name="Collection.php" hash="3fafd0a1aa00243ca1f88eb409ca31b3"/></dir><file name="MailUp.php" hash="0a80ed4029058663fe09845ee9c1190e"/></dir><dir name="Mysql4"><dir name="Job"><file name="Collection.php" hash="0935b29c6f71e712383d11693553cba3"/></dir><file name="Job.php" hash="3b289d188982ca7eb047e58ccedc7d77"/><dir name="Log"><file name="Collection.php" hash="c7030f645c08cf53da3c6e95902bb063"/></dir><file name="Log.php" hash="c134a9956d7213cca84f71a63b272400"/><dir name="Sync"><file name="Collection.php" hash="a60698dec1fdc044df198a11887d9300"/></dir><file name="Sync.php" hash="2b904c04594f2b842cd061c3673d0cde"/></dir><file name="Observer.php" hash="50de144e0bfc1b4056b5e1e1b5939074"/><dir name="Source"><file name="Groups.php" hash="8661b4079c8620824a24e0769e0ce7d7"/><file name="Lists.php" hash="66b0f269f42fea4f33d585f5b428bb48"/><file name="Store.php" hash="8b1b8bfc67e5e49d085f1f8e685ca8be"/></dir><file name="Subscriber.php" hash="325529498c364949efd4c28f179affc9"/><file name="Sync.php" hash="d7bbd3ce64dbf67500ce0853fc54c865"/><file name="Webserviceusernamevalidator.php" hash="c8986f1c00af0ca7fc252b593548598f"/><file name="Ws.php" hash="21ef21afcf35867d0ec8ff345babeab6"/><file name="Wssend.php" hash="7c06e853f48a08e137397c0c42413217"/></dir><dir name="controllers"><dir name="Adminhtml"><dir name="Mailup"><file name="ConfigurationController.php" hash="3b678b42ae9897460ead874e7a45bd61"/><file name="FieldsmappingController.php" hash="15390dd095d579c420d54dc793b87dde"/><file name="FilterController.php" hash="13280a3d867e0c1bdca5634b8db019a1"/><file name="LogController.php" hash="ae695c62c178eaf2ed9e767df66fd335"/><file name="MailupbackendController.php" hash="2ec170d432ae50d089990e98425947d0"/><file name="SyncController.php" hash="02aa500c7ae2d8ec0f026eb2d681791b"/><file name="ViewdatatransferlogController.php" hash="e93eba9591773eae78ab8db65930e83d"/></dir></dir><file name="IndexController.php" hash="c634cdd24f62a7d27c4613b4a62a06f8"/><file name="TestController.php" hash="73359f2e0bf681b7e8900b8dd23c05c3"/><file name="WebhookController.php" hash="333d054fffdc976592c7789de7a15ed4"/></dir><dir name="data"><dir name="mailup_setup"><file name="data-upgrade-2.6.1-2.7.0.php" hash="525fb58aa0ecf97693806d81149793e0"/><file name="data-upgrade-2.7.0-2.7.1.php" hash="b2ff15418a44d42c82aa5ed99c9893d4"/></dir></dir><dir name="etc"><file name="config.xml" hash="b7120ae7e388f33f586367f814103ff8"/><file name="system.xml" hash="bfe19ce9fac9be62e4000b2491b48ae7"/></dir><dir name="sql"><dir name="mailup_setup"><file name="mysql4-install-0.1.0.php" hash="8e52462c1d0d28f39c1c3f67c3748d26"/><file name="mysql4-install-2.3.0.php" hash="9532dac8b7bbc85f4e13d44816213076"/><file name="mysql4-install-2.4.0.php" hash="df3247d77cf4dff79c7dbf305e5ad9b8"/><file name="mysql4-upgrade-0.1.0-1.0.0.php" hash="8e52462c1d0d28f39c1c3f67c3748d26"/><file name="mysql4-upgrade-0.3.0-1.0.0.php" hash="97e4f8e3ba9e2ab4d5c5757efb3a47de"/><file name="mysql4-upgrade-1.0.0-1.5.2.php" hash="4fda0e9178a6cba85631f4f24faaf71b"/><file name="mysql4-upgrade-2.1.3-2.2.0.php" hash="9d4c89357d75bc526c0a38c8b7108611"/><file name="mysql4-upgrade-2.2.0-2.3.0.php" hash="6b838a9491a8a3d8cd66ec8399667fe3"/><file name="mysql4-upgrade-2.2.1-2.3.0.php" hash="6b838a9491a8a3d8cd66ec8399667fe3"/><file name="mysql4-upgrade-2.3.0-2.3.1.php" hash="d7b7aac558c7bbfcd9f5657342bb8d5d"/><file name="mysql4-upgrade-2.3.1-2.3.2.php" hash="841257c7988bd63828d2fdeaa087eaca"/><file name="mysql4-upgrade-2.3.2-2.4.0.php" hash="df3247d77cf4dff79c7dbf305e5ad9b8"/><file name="mysql4-upgrade-2.4.0-2.4.1.php" hash="812b65d636b1e15d3804c21d134de572"/><file name="mysql4-upgrade-2.6.1-2.7.0.php" hash="3008b9e79b33278a98640ebf5d35643a"/></dir></dir></dir></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><file name="mailup.xml" hash="000258d718306b0e45e0dc2adab4e99b"/></dir><dir name="template"><dir name="mailup"><dir name="mailupsync"><file name="confirm.phtml" hash="562c3f0f8625cbb3361e81dc17998ba3"/><file name="fieldsmapping.phtml" hash="b0b22c19bc6f9c97b22754dc7a0103ba"/><file name="filter.phtml" hash="d887726f97b0e184f3d673e94d03ed77"/><file name="sysconfigjavascript.phtml" hash="2a1e141962e6074d3e40ad779be08840"/><file name="viewdatatransferlog.phtml" hash="fcc13d34146e22630d1a170888b2cc73"/></dir></dir></dir></dir></dir></dir><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><file name="mailup.xml" hash="e1bdb69f2ad9a1c67d06e786e08905bd"/></dir><dir name="template"><dir name="mailup"><dir name="customer"><dir name="account"><dir name="dashboard"><file name="info.phtml" hash="e1859cbb88aefc9fc6f4fac212c23ae9"/></dir></dir></dir><file name="index.phtml" hash="d41d8cd98f00b204e9800998ecf8427e"/><file name="subscribe.phtml" hash="3316f1a2e166179d2631a4a568059d66"/></dir></dir></dir></dir><dir name="enterprise"><dir name="default"><dir name="layout"><file name="mailup.xml" hash="1251bb9bdafdb8c5799ff3f78fa960d6"/></dir><dir name="template"><dir name="mailup"><dir name="customer"><dir name="account"><dir name="dashboard"><file name="info.phtml" hash="05429197b5b352050b28f566fe6d1b88"/></dir></dir></dir><file name="subscribe.phtml" hash="a102e2e0dc4c836bc78eb044bf13e172"/></dir></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="MailUp_MailUpSync.xml" hash="599cc75c4fccf74da4baccf4ad2314a3"/></dir></target><target name="magelocale"><dir name="en_US"><file name="MailUp_MailUpSync.csv" hash="c93d389981a15db14a1de35c82c2c6fa"/></dir><dir name="it_IT"><file name="MailUp_MailUpSync.csv" hash="a408addc87ef4c64c2cf754cfdf9eb35"/></dir></target><target name="mage"><dir name="js"><dir name="mailup"><file name="admin.js" hash="b30a744826b59ef20767ba7b379949d7"/></dir></dir></target><target name="mageskin"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="images"><file name="MailUp_300_200_transparent_small.png" hash="fcaf7d0876af346b01e40f3c1eeaa721"/></dir><dir name="mailup"><dir name="mailupsync"><dir name="images"><file name="MailUp_300_200_transparent_small.png" hash="fcaf7d0876af346b01e40f3c1eeaa721"/><file name="titoli.png" hash="95a7996cd77d3413fd048018095aec6e"/></dir><file name="mailup.css" hash="cd3e7f45f619c6172de923d688d21dc3"/></dir></dir></dir></dir></dir></target></contents>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
20
  <compatible/>
21
+ <dependencies><required><php><min>5.4.0</min><max>5.7.0</max></php></required></dependencies>
22
  </package>