Campaignmonitor_Createsend - Version 1.0.7

Version Notes

Transnational emails fixed.
Security fixes
Added a way to see logs information.

Download this release

Release Info

Developer Campaign Monitor
Extension Campaignmonitor_Createsend
Version 1.0.7
Comparing to
See all releases


Code changes from version 1.0.6 to 1.0.7

app/code/community/Campaignmonitor/Createsend/Block/Log/Reader.php ADDED
@@ -0,0 +1,45 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Campaign Monitor Magento Extension
4
+ *
5
+ * NOTICE OF LICENSE
6
+ *
7
+ * This source file is subject to the Open Software License (OSL 3.0)
8
+ * that is available through the world-wide-web at this URL:
9
+ * http://opensource.org/licenses/osl-3.0.php
10
+ * If you are unable to obtain it through the world-wide-web, please
11
+ * send an email to license@magento.com and you will be sent a copy.
12
+ *
13
+ * @package Campaignmonitor_Createsend
14
+ * @copyright Copyright (c) 2015 Campaign Monitor (https://www.campaignmonitor.com/)
15
+ * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
16
+ */
17
+
18
+ class Campaignmonitor_Createsend_Block_Log_Reader extends Mage_Core_Model_Config_Data
19
+ {
20
+ protected function _afterLoad()
21
+ {
22
+ $directory = Mage::getBaseDir();
23
+ $directory .= DIRECTORY_SEPARATOR . 'var' . DIRECTORY_SEPARATOR . 'log';
24
+
25
+ $filename = Mage::getStoreConfig(
26
+ 'createsend_general/debug/available_logs',
27
+ Mage::app()->getStore()
28
+ );
29
+
30
+ $filename = $directory . DIRECTORY_SEPARATOR . $filename;
31
+ $value = '';
32
+
33
+ if (file_exists( $filename )) {
34
+ $value = file_get_contents( $filename );
35
+ }
36
+
37
+ $this->setValue(empty($value) ? 'no data found' : $value);
38
+
39
+ }
40
+
41
+ protected function _beforeSave()
42
+ {
43
+
44
+ }
45
+ }
app/code/community/Campaignmonitor/Createsend/Block/Log/View.php ADDED
@@ -0,0 +1,51 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Campaign Monitor Magento Extension
4
+ *
5
+ * NOTICE OF LICENSE
6
+ *
7
+ * This source file is subject to the Open Software License (OSL 3.0)
8
+ * that is available through the world-wide-web at this URL:
9
+ * http://opensource.org/licenses/osl-3.0.php
10
+ * If you are unable to obtain it through the world-wide-web, please
11
+ * send an email to license@magento.com and you will be sent a copy.
12
+ *
13
+ * @package Campaignmonitor_Createsend
14
+ * @copyright Copyright (c) 2015 Campaign Monitor (https://www.campaignmonitor.com/)
15
+ * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
16
+ */
17
+
18
+ /**
19
+ * Campaign Monitor OAuth Redirect URL information.
20
+ *
21
+ */
22
+ class Campaignmonitor_Createsend_Block_Log_View extends Mage_Adminhtml_Block_System_Config_Form_Field
23
+ {
24
+ /**
25
+ * Return element html
26
+ *
27
+ * @param Varien_Data_Form_Element_Abstract $element
28
+ * @return string
29
+ */
30
+ protected function _getElementHtml(Varien_Data_Form_Element_Abstract $element)
31
+ {
32
+
33
+ $style = '<style>';
34
+ $style .= '#row_createsend_general_debug_log_content td:nth-child(2) { width: 80% }';
35
+ $style .= '#createsend_general_debug_log_content { width: 95%; min-height: 20em; background:#000; color:#20ff20; font-family:Consolas; }';
36
+ $style .= '#createsend_general_debug_log_content::selection { background:#0b26da; color:#fff; }';
37
+ $style .= '#createsend_general_debug_log_content::-moz-selection { background:#0b26da; color:#fff; }';
38
+ $style .= '</style>';
39
+
40
+ $script = '<script>';
41
+ $script .= 'var logViewer = document.getElementById("createsend_general_debug_log_content");';
42
+ $script .= 'logViewer.onclick = function() { logViewer.focus();';
43
+ $script .= 'logViewer.select(); };';
44
+ $script .= '</script>';
45
+
46
+ $html = $element->getAfterElementHtml();
47
+ $element->setAfterElementHtml($html . $style . $script);
48
+
49
+ return parent::_getElementHtml($element);
50
+ }
51
+ }
app/code/community/Campaignmonitor/Createsend/Block/Version.php ADDED
@@ -0,0 +1,34 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Campaign Monitor Magento Extension
4
+ *
5
+ * NOTICE OF LICENSE
6
+ *
7
+ * This source file is subject to the Open Software License (OSL 3.0)
8
+ * that is available through the world-wide-web at this URL:
9
+ * http://opensource.org/licenses/osl-3.0.php
10
+ * If you are unable to obtain it through the world-wide-web, please
11
+ * send an email to license@magento.com and you will be sent a copy.
12
+ *
13
+ * @package Campaignmonitor_Createsend
14
+ * @copyright Copyright (c) 2015 Campaign Monitor (https://www.campaignmonitor.com/)
15
+ * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
16
+ */
17
+
18
+ /**
19
+ * Campaign Monitor OAuth Redirect URL information.
20
+ *
21
+ */
22
+ class Campaignmonitor_Createsend_Block_Version extends Mage_Adminhtml_Block_System_Config_Form_Field
23
+ {
24
+
25
+ protected function _getElementHtml(Varien_Data_Form_Element_Abstract $element)
26
+ {
27
+ return $this->getExtensionVersion();
28
+ }
29
+
30
+ public function getExtensionVersion()
31
+ {
32
+ return (string) Mage::getConfig()->getNode()->modules->Campaignmonitor_Createsend->version;
33
+ }
34
+ }
app/code/community/Campaignmonitor/Createsend/Model/Config/Backend/Source/Files.php ADDED
@@ -0,0 +1,81 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Campaign Monitor Magento Extension
4
+ *
5
+ * NOTICE OF LICENSE
6
+ *
7
+ * This source file is subject to the Open Software License (OSL 3.0)
8
+ * that is available through the world-wide-web at this URL:
9
+ * http://opensource.org/licenses/osl-3.0.php
10
+ * If you are unable to obtain it through the world-wide-web, please
11
+ * send an email to license@magento.com and you will be sent a copy.
12
+ *
13
+ * @package Campaignmonitor_Createsend
14
+ * @copyright Copyright (c) 2015 Campaign Monitor (https://www.campaignmonitor.com/)
15
+ * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
16
+ */
17
+
18
+ class Campaignmonitor_Createsend_Model_Config_Backend_Source_Files extends Mage_Core_Model_Config_Data
19
+ {
20
+ /**
21
+ * Options getter
22
+ *
23
+ * @return array
24
+ */
25
+ public function toOptionArray()
26
+ {
27
+ $directory = Mage::getBaseDir();
28
+ $directory .= DIRECTORY_SEPARATOR . 'var' . DIRECTORY_SEPARATOR . 'log';
29
+
30
+ if (is_dir( $directory )) {
31
+ $files = array_diff( scandir( $directory ), array( '..', '.' ) );
32
+
33
+ if (!empty( $files )) {
34
+
35
+ $options = array();
36
+ foreach ($files as $filename) {
37
+ $options[] = array( 'value' => $filename, 'label' => Mage::helper( 'adminhtml' )->__( $filename ) );
38
+ }
39
+
40
+ return $options;
41
+ }
42
+ }
43
+
44
+
45
+ return array(
46
+ array( 'value' => 0, 'label' => Mage::helper( 'adminhtml' )->__( 'No log files found' ) ),
47
+ );
48
+
49
+
50
+ }
51
+
52
+ /**
53
+ * Get options in "key-value" format
54
+ *
55
+ * @return array
56
+ */
57
+ public function toArray()
58
+ {
59
+ $directory = Mage::getBaseDir();
60
+ $directory .= DIRECTORY_SEPARATOR . 'var' . DIRECTORY_SEPARATOR . 'log';
61
+
62
+ if (is_dir( $directory )) {
63
+ $files = array_diff( scandir( $directory ), array( '..', '.' ) );
64
+
65
+ if (!empty( $files )) {
66
+
67
+ $options = array();
68
+ foreach ($files as $filename) {
69
+ $options[] = Mage::helper( 'adminhtml' )->__( $filename );
70
+ }
71
+
72
+ return $options;
73
+ }
74
+ }
75
+
76
+ return array(
77
+ 0 => Mage::helper('adminhtml')->__('One'),
78
+ 1 => Mage::helper('adminhtml')->__('Two'),
79
+ );
80
+ }
81
+ }
app/code/community/Campaignmonitor/Createsend/Model/Customer/Observer.php CHANGED
@@ -510,7 +510,7 @@ class Campaignmonitor_Createsend_Model_Customer_Observer
510
  }
511
  }
512
 
513
- Mage::log(print_r($customFields, true), null, 'customer.fields.log', true);
514
 
515
  // Clear out other items, if any
516
  for ($i = $count + 1; $i <= $maxWishlistItems; $i++) {
510
  }
511
  }
512
 
513
+
514
 
515
  // Clear out other items, if any
516
  for ($i = $count + 1; $i <= $maxWishlistItems; $i++) {
app/code/community/Campaignmonitor/Createsend/Model/Email/Template.php CHANGED
@@ -122,7 +122,7 @@ class Campaignmonitor_Createsend_Model_Email_Template extends Mage_Core_Model_Em
122
  $this->_mail = null;
123
  } catch (Exception $e) {
124
 
125
- Mage::log( sprintf(self::ERR_CANNOT_SEND_EMAIL, $e->getMessage()), null, 'campaignmonitor_createsend_email.log', true );
126
  return parent::send($email, $name, $variables);
127
  }
128
 
@@ -200,9 +200,6 @@ class Campaignmonitor_Createsend_Model_Email_Template extends Mage_Core_Model_Em
200
  $scopeId
201
  );
202
 
203
- Mage::log( print_r($emailData,true), null, 'email.log', true );
204
- Mage::log( print_r($result,true), null, 'email.log', true );
205
- Mage::log( print_r($this->getData(),true), null, 'email2.log', true );
206
  if (!$result['success']) {
207
  $notice = 'Couldn\'t send email through campaign monitor but your email was sent through magento though';
208
 
@@ -211,7 +208,7 @@ class Campaignmonitor_Createsend_Model_Email_Template extends Mage_Core_Model_Em
211
  $notice .= $result['data']['Message'];
212
  }
213
  Mage::getSingleton('core/session')->addNotice($notice);
214
- throw new Exception($result['data']['Message']);
215
 
216
  }
217
  }
122
  $this->_mail = null;
123
  } catch (Exception $e) {
124
 
125
+
126
  return parent::send($email, $name, $variables);
127
  }
128
 
200
  $scopeId
201
  );
202
 
 
 
 
203
  if (!$result['success']) {
204
  $notice = 'Couldn\'t send email through campaign monitor but your email was sent through magento though';
205
 
208
  $notice .= $result['data']['Message'];
209
  }
210
  Mage::getSingleton('core/session')->addNotice($notice);
211
+ // throw new Exception($result['data']['Message']);
212
 
213
  }
214
  }
app/code/community/Campaignmonitor/Createsend/Model/List/Cron.php CHANGED
@@ -150,7 +150,9 @@ class Campaignmonitor_Createsend_Model_List_Cron extends Campaignmonitor_Creates
150
  $scopeId
151
  );
152
 
153
- if ($result['success'] || $result['data']['Code'] == $api::CODE_SUBSCRIBER_NOT_IN_LIST) {
 
 
154
  if (isset($result['data']['State'])) {
155
  $subscriptionState = $result['data']['State'];
156
  } else {
150
  $scopeId
151
  );
152
 
153
+
154
+
155
+ if ($result['success'] || (isset($result['data']['Code'] ) && $result['data']['Code'] == $api::CODE_SUBSCRIBER_NOT_IN_LIST)) {
156
  if (isset($result['data']['State'])) {
157
  $subscriptionState = $result['data']['State'];
158
  } else {
app/code/community/Campaignmonitor/Createsend/etc/config.xml CHANGED
@@ -19,7 +19,7 @@
19
  <config>
20
  <modules>
21
  <Campaignmonitor_Createsend>
22
- <version>1.0.6</version>
23
  </Campaignmonitor_Createsend>
24
  </modules>
25
  <adminhtml>
19
  <config>
20
  <modules>
21
  <Campaignmonitor_Createsend>
22
+ <version>1.0.7</version>
23
  </Campaignmonitor_Createsend>
24
  </modules>
25
  <adminhtml>
app/code/community/Campaignmonitor/Createsend/etc/system.xml CHANGED
@@ -85,6 +85,7 @@
85
  <depends><list_id>NEW_LIST</list_id></depends>
86
  <comment>Name this new list</comment>
87
  </new_list_name>
 
88
  </fields>
89
  </api>
90
  <advanced translate="label">
@@ -193,6 +194,45 @@
193
  </create_segment_button>
194
  </fields>
195
  </advanced>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
196
  </groups>
197
  </createsend_general>
198
  <createsend_customers translate="label" module="createsend">
85
  <depends><list_id>NEW_LIST</list_id></depends>
86
  <comment>Name this new list</comment>
87
  </new_list_name>
88
+
89
  </fields>
90
  </api>
91
  <advanced translate="label">
194
  </create_segment_button>
195
  </fields>
196
  </advanced>
197
+ <debug translate="label">
198
+ <label>Developer</label>
199
+ <sort_order>500</sort_order>
200
+ <show_in_default>1</show_in_default>
201
+ <show_in_website>1</show_in_website>
202
+ <show_in_store>1</show_in_store>
203
+ <fields>
204
+ <version translate="label">
205
+ <label>Version</label>
206
+ <frontend_type>text</frontend_type>
207
+ <frontend_model>Campaignmonitor_Createsend_Block_Version</frontend_model>
208
+ <sort_order>0</sort_order>
209
+ <show_in_default>1</show_in_default>
210
+ <show_in_website>1</show_in_website>
211
+ <show_in_store>1</show_in_store>
212
+ </version>
213
+ <available_logs translate="label comment">
214
+ <label>Log Files</label>
215
+ <frontend_type>select</frontend_type>
216
+ <source_model>createsend/config_backend_source_files</source_model>
217
+ <sort_order>100</sort_order>
218
+ <show_in_default>1</show_in_default>
219
+ <show_in_website>1</show_in_website>
220
+ <show_in_store>1</show_in_store>
221
+ <comment>Select a file to view. The var/log folder needs to be readable</comment>
222
+ </available_logs>
223
+ <log_content translate="label comment">
224
+ <label>Log Content</label>
225
+ <frontend_type>textarea</frontend_type>
226
+ <backend_model>campaignmonitor_createsend_block_log_reader</backend_model>
227
+ <frontend_model>campaignmonitor_createsend_block_log_view</frontend_model>
228
+ <sort_order>200</sort_order>
229
+ <show_in_default>1</show_in_default>
230
+ <show_in_website>1</show_in_website>
231
+ <show_in_store>1</show_in_store>
232
+ <comment>Select a file then hit Save Config button to see the log content</comment>
233
+ </log_content>
234
+ </fields>
235
+ </debug>
236
  </groups>
237
  </createsend_general>
238
  <createsend_customers translate="label" module="createsend">
app/code/community/Campaignmonitor/Createsend/sql/campaignmonitor_createsend_setup/upgrade-1.0.6-1.0.7.php ADDED
@@ -0,0 +1,27 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /*
4
+ * Make sure the upgrade is not performed on installations without the tables
5
+ * (i.e. unpatched shops).
6
+ */
7
+ $adminVersion = Mage::getConfig()->getModuleConfig('Mage_Admin')->version;
8
+ if (version_compare($adminVersion, '1.6.1.2', '>=')) {
9
+
10
+ $blockNames = array(
11
+ 'campaignmonitor/createsend',
12
+ 'createsend/email',
13
+ 'createsend/api',
14
+ 'createsend/adminhtml_customer_edit_grid',
15
+ 'createsend/adminhtml_switcher',
16
+ 'createsend/adminhtml_email',
17
+ );
18
+ foreach ($blockNames as $blockName) {
19
+ $whitelistBlock = Mage::getModel('admin/block')->load($blockName, 'block_name');
20
+ $whitelistBlock->setData('block_name', $blockName);
21
+ $whitelistBlock->setData('is_allowed', 1);
22
+ $whitelistBlock->save();
23
+ }
24
+
25
+ }
26
+
27
+ Mage::log('updated successfully to version 1.0.7', null, 'campaign-monitor-upgrade.log', true);
package.xml CHANGED
@@ -1,7 +1,7 @@
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>Campaignmonitor_Createsend</name>
4
- <version>1.0.6</version>
5
  <stability>stable</stability>
6
  <license uri="https://opensource.org/licenses/OSL-3.0">OSL</license>
7
  <channel>community</channel>
@@ -20,12 +20,13 @@ Research shows that personalized, relevant email marketing campaigns have at lea
20
  Campaign Monitor makes it easy for you to get started by automatically creating segments for you based on what we&#x2019;ve found to be the most actionable audiences in Magento. Use these segments to automate marketing campaigns.</description>
21
  <notes>Transnational emails fixed.&#xD;
22
  Security fixes&#xD;
 
23
  &#xD;
24
  </notes>
25
  <authors><author><name>Campaign Monitor</name><user>CampaignMonitor</user><email>vibhor@campaignmonitor.com</email></author></authors>
26
- <date>2016-12-04</date>
27
- <time>01:05:55</time>
28
- <contents><target name="magecommunity"><dir name="Campaignmonitor"><dir name="Createsend"><dir name="Block"><dir name="Adminhtml"><dir name="Customer"><dir name="Edit"><file name="Grid.php" hash="48e28e2303623522c1a29365b94744df"/></dir></dir><dir name="Email"><file name="Grid.php" hash="1693e7a7d2dd6eaf024ed6dda06dafd0"/><dir name="View"><file name="Abstract.php" hash="480c6ac7134e47bf43c4fd6a3213b3c7"/><file name="Form.php" hash="5661cfe457e8526b2c47313fc264cd55"/><dir name="Tab"><file name="Clicks.php" hash="42f4a1ba85451b34617eeecd4a4a34d3"/><file name="Details.php" hash="2b8a673ccbbf0172c6d750259724c910"/><file name="Html.php" hash="ab99f5396dd23e2c874bdcbea2c9f064"/><file name="Opens.php" hash="5c7c80be07535869099b9adb35d4b5a1"/><file name="Text.php" hash="8448dd4755d6b0fac8136188a4259e95"/></dir><file name="Tabs.php" hash="ab071552f0a18c06f6c6b5deba46ad39"/></dir><file name="View.php" hash="da2d91894a55ff5dadcc3052f76ea4a2"/></dir><file name="Email.php" hash="d515199f4b0a380bbdb18ed4646406ab"/><file name="Switcher.php" hash="a652b662a97986b2a6e9d482c4dd91de"/></dir><dir name="AjaxButton"><file name="Abstract.php" hash="c1fc0f3a54612e2a1a29b2334ce7596e"/></dir><file name="CreateExampleSegments.php" hash="275651dd04e7d33aa59979c420c2970b"/><file name="Linkedattributes.php" hash="100e7027a3f81483619eb656dd601c9c"/><file name="OauthPermissionRequest.php" hash="500f081e10b335c5f8a48dc4e66c6cf5"/><file name="OauthRedirectUrl.php" hash="c620189b986869119ef663c1219d3638"/><file name="TestApi.php" hash="18becb7036d41b984e1ef3b8610e9fbe"/><file name="Wishlistattributes.php" hash="215c9f748b4dc961bb55c855a5cd05a0"/></dir><dir name="Helper"><file name="Api.php" hash="db3ae7b5f34c7e863c57d5709aaa1da5"/><file name="Config.php" hash="a3fb0f14af014d75e408fc7b8d082b20"/><file name="Data.php" hash="19c555bc15be41c0e27ebded59176acf"/></dir><dir name="Model"><dir name="Api"><file name="Observer.php" hash="7ddceb0ca6cd952716cb9551ab220fd7"/></dir><file name="Api.php" hash="12160dd532468da92699280d3eb2d24e"/><dir name="Config"><file name="Api.php" hash="16c3d74c28fa1e1fd7ccd339a01790b2"/><dir name="Attributes"><file name="Abstract.php" hash="a9253efd2e6e57d8a00ce6daf04de7e0"/></dir><file name="AuthenticationMethod.php" hash="90307b668c7ba94867823aba983b2fdc"/><dir name="Backend"><file name="Apikey.php" hash="82d8bafbdcbbb74078bc8427e7569290"/><file name="Listid.php" hash="ebebd820797f3aa4b5bf69e75771a513"/></dir><file name="ClientSelection.php" hash="0adc61c13342da28e8a1815f4f65ae0d"/><file name="ConflictResolutionMethod.php" hash="48938666ddfd96e6b3b5c13c01a4c36c"/><file name="CustomerAttributes.php" hash="5cf999910a27b44d4c7747e2e10b4179"/><file name="DefaultCustomFields.php" hash="fbca6fc17b394e5f38511760a10a9aa1"/><file name="ExampleSegments.php" hash="4ab29a0f8a62c18b3d846ae4901ae2fb"/><file name="ListFlag.php" hash="b259912cdf6a68883a58534079f4db71"/><file name="ListSelection.php" hash="763601cc87f4948c0f3ee93eea3093eb"/><file name="ProductAttributes.php" hash="1a3c82d010fa5aec93d56b1bbabf6568"/><file name="Scope.php" hash="f6c06f4344c1db712925314a7dce7c3d"/><file name="SubscriptionSources.php" hash="e9291723ce6420cb9ebfeff4c994372a"/></dir><file name="Cron.php" hash="4eb2cf346c0705237a402d24053c8ea2"/><dir name="Customer"><file name="Observer.php" hash="9a0a9a3f300dc9acd20bf1e12e37f036"/></dir><dir name="Email"><file name="Cron.php" hash="00b7d38721fde5732a92d9d733f32439"/><file name="Template.php" hash="3705134c86e34126c59b802fcd4c0695"/></dir><file name="Email.php" hash="b587fc5062c33e2f2b97111e11095b2c"/><dir name="List"><file name="Cron.php" hash="010417a44ddaaf4d5cf254dedb5f188e"/><dir name="Initial"><file name="Cron.php" hash="7d5037fd6ebdff2662b702f531797741"/></dir></dir><dir name="Newsletter"><file name="Observer.php" hash="0c194bd321eb4ce58d0859d505254a0d"/></dir><file name="Newsletter.php" hash="4bcb7a0970b9e55c905e753990263f56"/><dir name="Product"><file name="Observer.php" hash="70834ac17bd0ff931b9b9334d79980bb"/></dir><dir name="Resource"><dir name="Email"><file name="Collection.php" hash="85165381ae7416ecdb24cd11c88fd591"/></dir><file name="Email.php" hash="42f44bf5cbbbdb5dc6e7f4944dec9cf8"/></dir></dir><dir name="controllers"><dir name="Adminhtml"><dir name="Createsend"><file name="ApiController.php" hash="3dfa90cd58af3ce08f77dfafc4485885"/><file name="EmailController.php" hash="14bf61eb251af1444335723475d67f38"/><file name="SegmentController.php" hash="d3aaf5498b92589f2a6ca816931a8978"/></dir></dir><file name="OauthController.php" hash="4f20e1a620363465aa33cda712282646"/><file name="UnsubscribeController.php" hash="062e972b753446efc1d226f83952aeda"/><file name="WebhooksController.php" hash="1bcf68eda9e4fa643c149fc96bfb35df"/></dir><dir name="etc"><file name="adminhtml.xml" hash="4b9b24169fc9612fcf941022d7918071"/><file name="config.xml" hash="fbecc39879cfa6acc159dec2937c7c7a"/><file name="system.xml" hash="aadf9a7a0bb9d018d8e90f51442c8935"/></dir><dir name="sql"><dir name="campaignmonitor_createsend_setup"><file name="install-1.0.0.php" hash="5af34eba2541737bf1701e2a989d7961"/><file name="install-1.0.1.php" hash="5af34eba2541737bf1701e2a989d7961"/></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Campaignmonitor_Createsend.xml" hash="e2b42c271a897551d0750506555af6d4"/></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><dir name="campaignmonitor"><file name="createsend.xml" hash="5e2dbc978680b1631759eb5664303d1b"/></dir></dir><dir name="template"><dir name="campaignmonitor"><dir name="createsend"><file name="ajax.phtml" hash="74eb59c4ad5b2f686536e33c929419ca"/><file name="apiclient.phtml" hash="753efb7fad644b1d4122689cd48123d6"/><dir name="email"><file name="details.phtml" hash="7a280f81e7fc737ab3a44de8fb3bdb01"/><file name="html.phtml" hash="e5c2f2d96fde96eb62887bb0cdb511f5"/><file name="text.phtml" hash="666a3bece1273f29d42044ee3054b08e"/><file name="tracking.phtml" hash="ca3cee04bf39c89001cb654cbc0acf1c"/></dir><file name="switcher.phtml" hash="f0ebd5e04640cba50b022ad77159ae2b"/><dir name="system"><dir name="config"><dir name="form"><dir name="field"><file name="array_dropdown.phtml" hash="9e47b2ee3ce33ca21cc95d2e360ecc77"/></dir></dir></dir></dir></dir></dir></dir></dir></dir></dir></target><target name="mage"><dir name="shell"><file name="campaignmonitor_list.php" hash="a6ef94412cf5f57fd31b4db409ca028d"/><file name="campaignmonitor_email.php" hash="8a1b04a4970e178c04351247de4ec59a"/><file name="campaignmonitor_list_initial.php" hash="5dc090760799d568ab3906c84b7cbc6d"/></dir></target></contents>
29
  <compatible/>
30
- <dependencies><required><php><min>5.3.0</min><max>8.0.0</max></php></required></dependencies>
31
  </package>
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>Campaignmonitor_Createsend</name>
4
+ <version>1.0.7</version>
5
  <stability>stable</stability>
6
  <license uri="https://opensource.org/licenses/OSL-3.0">OSL</license>
7
  <channel>community</channel>
20
  Campaign Monitor makes it easy for you to get started by automatically creating segments for you based on what we&#x2019;ve found to be the most actionable audiences in Magento. Use these segments to automate marketing campaigns.</description>
21
  <notes>Transnational emails fixed.&#xD;
22
  Security fixes&#xD;
23
+ Added a way to see logs information.&#xD;
24
  &#xD;
25
  </notes>
26
  <authors><author><name>Campaign Monitor</name><user>CampaignMonitor</user><email>vibhor@campaignmonitor.com</email></author></authors>
27
+ <date>2017-05-22</date>
28
+ <time>20:22:03</time>
29
+ <contents><target name="magecommunity"><dir name="Campaignmonitor"><dir name="Createsend"><dir name="Block"><dir name="Adminhtml"><dir name="Customer"><dir name="Edit"><file name="Grid.php" hash="48e28e2303623522c1a29365b94744df"/></dir></dir><dir name="Email"><file name="Grid.php" hash="1693e7a7d2dd6eaf024ed6dda06dafd0"/><dir name="View"><file name="Abstract.php" hash="480c6ac7134e47bf43c4fd6a3213b3c7"/><file name="Form.php" hash="5661cfe457e8526b2c47313fc264cd55"/><dir name="Tab"><file name="Clicks.php" hash="42f4a1ba85451b34617eeecd4a4a34d3"/><file name="Details.php" hash="2b8a673ccbbf0172c6d750259724c910"/><file name="Html.php" hash="ab99f5396dd23e2c874bdcbea2c9f064"/><file name="Opens.php" hash="5c7c80be07535869099b9adb35d4b5a1"/><file name="Text.php" hash="8448dd4755d6b0fac8136188a4259e95"/></dir><file name="Tabs.php" hash="ab071552f0a18c06f6c6b5deba46ad39"/></dir><file name="View.php" hash="da2d91894a55ff5dadcc3052f76ea4a2"/></dir><file name="Email.php" hash="d515199f4b0a380bbdb18ed4646406ab"/><file name="Switcher.php" hash="a652b662a97986b2a6e9d482c4dd91de"/></dir><dir name="AjaxButton"><file name="Abstract.php" hash="c1fc0f3a54612e2a1a29b2334ce7596e"/></dir><file name="CreateExampleSegments.php" hash="275651dd04e7d33aa59979c420c2970b"/><file name="Linkedattributes.php" hash="100e7027a3f81483619eb656dd601c9c"/><dir name="Log"><file name="Reader.php" hash="b56d128b25a6a6cb4174b235b55b25c4"/><file name="View.php" hash="a02950fc5df3c0c73d1ba1f2f386daae"/></dir><file name="OauthPermissionRequest.php" hash="500f081e10b335c5f8a48dc4e66c6cf5"/><file name="OauthRedirectUrl.php" hash="c620189b986869119ef663c1219d3638"/><file name="TestApi.php" hash="18becb7036d41b984e1ef3b8610e9fbe"/><file name="Version.php" hash="08db8b79b25d8abe86c1e24807c8fc3c"/><file name="Wishlistattributes.php" hash="215c9f748b4dc961bb55c855a5cd05a0"/></dir><dir name="Helper"><file name="Api.php" hash="db3ae7b5f34c7e863c57d5709aaa1da5"/><file name="Config.php" hash="a3fb0f14af014d75e408fc7b8d082b20"/><file name="Data.php" hash="19c555bc15be41c0e27ebded59176acf"/></dir><dir name="Model"><dir name="Api"><file name="Observer.php" hash="7ddceb0ca6cd952716cb9551ab220fd7"/></dir><file name="Api.php" hash="12160dd532468da92699280d3eb2d24e"/><dir name="Config"><file name="Api.php" hash="16c3d74c28fa1e1fd7ccd339a01790b2"/><dir name="Attributes"><file name="Abstract.php" hash="a9253efd2e6e57d8a00ce6daf04de7e0"/></dir><file name="AuthenticationMethod.php" hash="90307b668c7ba94867823aba983b2fdc"/><dir name="Backend"><file name="Apikey.php" hash="82d8bafbdcbbb74078bc8427e7569290"/><file name="Listid.php" hash="ebebd820797f3aa4b5bf69e75771a513"/><dir name="Source"><file name="Files.php" hash="1daed498a877e6d0e52be0c0c00d3a54"/></dir></dir><file name="ClientSelection.php" hash="0adc61c13342da28e8a1815f4f65ae0d"/><file name="ConflictResolutionMethod.php" hash="48938666ddfd96e6b3b5c13c01a4c36c"/><file name="CustomerAttributes.php" hash="5cf999910a27b44d4c7747e2e10b4179"/><file name="DefaultCustomFields.php" hash="fbca6fc17b394e5f38511760a10a9aa1"/><file name="ExampleSegments.php" hash="4ab29a0f8a62c18b3d846ae4901ae2fb"/><file name="ListFlag.php" hash="b259912cdf6a68883a58534079f4db71"/><file name="ListSelection.php" hash="763601cc87f4948c0f3ee93eea3093eb"/><file name="ProductAttributes.php" hash="1a3c82d010fa5aec93d56b1bbabf6568"/><file name="Scope.php" hash="f6c06f4344c1db712925314a7dce7c3d"/><file name="SubscriptionSources.php" hash="e9291723ce6420cb9ebfeff4c994372a"/></dir><file name="Cron.php" hash="4eb2cf346c0705237a402d24053c8ea2"/><dir name="Customer"><file name="Observer.php" hash="374a9704ccd78e6e6dfd03b86a0391f1"/></dir><dir name="Email"><file name="Cron.php" hash="00b7d38721fde5732a92d9d733f32439"/><file name="Template.php" hash="fc47a4151312ad77de2cd2d6f26cc618"/></dir><file name="Email.php" hash="b587fc5062c33e2f2b97111e11095b2c"/><dir name="List"><file name="Cron.php" hash="552c2400cf882aaa5d7b3881022292a7"/><dir name="Initial"><file name="Cron.php" hash="7d5037fd6ebdff2662b702f531797741"/></dir></dir><dir name="Newsletter"><file name="Observer.php" hash="0c194bd321eb4ce58d0859d505254a0d"/></dir><file name="Newsletter.php" hash="4bcb7a0970b9e55c905e753990263f56"/><dir name="Product"><file name="Observer.php" hash="70834ac17bd0ff931b9b9334d79980bb"/></dir><dir name="Resource"><dir name="Email"><file name="Collection.php" hash="85165381ae7416ecdb24cd11c88fd591"/></dir><file name="Email.php" hash="42f44bf5cbbbdb5dc6e7f4944dec9cf8"/></dir></dir><dir name="controllers"><dir name="Adminhtml"><dir name="Createsend"><file name="ApiController.php" hash="3dfa90cd58af3ce08f77dfafc4485885"/><file name="EmailController.php" hash="14bf61eb251af1444335723475d67f38"/><file name="SegmentController.php" hash="d3aaf5498b92589f2a6ca816931a8978"/></dir></dir><file name="OauthController.php" hash="4f20e1a620363465aa33cda712282646"/><file name="UnsubscribeController.php" hash="062e972b753446efc1d226f83952aeda"/><file name="WebhooksController.php" hash="1bcf68eda9e4fa643c149fc96bfb35df"/></dir><dir name="etc"><file name="adminhtml.xml" hash="4b9b24169fc9612fcf941022d7918071"/><file name="config.xml" hash="555843c1dbc8449ed0456724995cf19f"/><file name="system.xml" hash="d6b52009a83b17b56ec9eabec0a5f8fa"/></dir><dir name="sql"><dir name="campaignmonitor_createsend_setup"><file name="install-1.0.0.php" hash="5af34eba2541737bf1701e2a989d7961"/><file name="install-1.0.1.php" hash="5af34eba2541737bf1701e2a989d7961"/><file name="upgrade-1.0.6-1.0.7.php" hash="697031752d360cd6c9b5cb13fc27c5d0"/></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Campaignmonitor_Createsend.xml" hash="e2b42c271a897551d0750506555af6d4"/></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><dir name="campaignmonitor"><file name="createsend.xml" hash="5e2dbc978680b1631759eb5664303d1b"/></dir></dir><dir name="template"><dir name="campaignmonitor"><dir name="createsend"><file name="ajax.phtml" hash="74eb59c4ad5b2f686536e33c929419ca"/><file name="apiclient.phtml" hash="753efb7fad644b1d4122689cd48123d6"/><dir name="email"><file name="details.phtml" hash="7a280f81e7fc737ab3a44de8fb3bdb01"/><file name="html.phtml" hash="e5c2f2d96fde96eb62887bb0cdb511f5"/><file name="text.phtml" hash="666a3bece1273f29d42044ee3054b08e"/><file name="tracking.phtml" hash="ca3cee04bf39c89001cb654cbc0acf1c"/></dir><file name="switcher.phtml" hash="f0ebd5e04640cba50b022ad77159ae2b"/><dir name="system"><dir name="config"><dir name="form"><dir name="field"><file name="array_dropdown.phtml" hash="9e47b2ee3ce33ca21cc95d2e360ecc77"/></dir></dir></dir></dir></dir></dir></dir></dir></dir></dir></target><target name="mage"><dir name="shell"><file name="campaignmonitor_list.php" hash="a6ef94412cf5f57fd31b4db409ca028d"/><file name="campaignmonitor_email.php" hash="8a1b04a4970e178c04351247de4ec59a"/><file name="campaignmonitor_list_initial.php" hash="5dc090760799d568ab3906c84b7cbc6d"/></dir></target></contents>
30
  <compatible/>
31
+ <dependencies><required><php><min>5.2.0</min><max>8.0.0</max></php></required></dependencies>
32
  </package>