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 +45 -0
- app/code/community/Campaignmonitor/Createsend/Block/Log/View.php +51 -0
- app/code/community/Campaignmonitor/Createsend/Block/Version.php +34 -0
- app/code/community/Campaignmonitor/Createsend/Model/Config/Backend/Source/Files.php +81 -0
- app/code/community/Campaignmonitor/Createsend/Model/Customer/Observer.php +1 -1
- app/code/community/Campaignmonitor/Createsend/Model/Email/Template.php +2 -5
- app/code/community/Campaignmonitor/Createsend/Model/List/Cron.php +3 -1
- app/code/community/Campaignmonitor/Createsend/etc/config.xml +1 -1
- app/code/community/Campaignmonitor/Createsend/etc/system.xml +40 -0
- app/code/community/Campaignmonitor/Createsend/sql/campaignmonitor_createsend_setup/upgrade-1.0.6-1.0.7.php +27 -0
- package.xml +6 -5
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 |
-
|
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 |
-
|
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 |
-
|
|
|
|
|
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.
|
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.
|
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’ve found to be the most actionable audiences in Magento. Use these segments to automate marketing campaigns.</description>
|
21 |
<notes>Transnational emails fixed.
|
22 |
Security fixes
|
|
|
23 |

|
24 |
</notes>
|
25 |
<authors><author><name>Campaign Monitor</name><user>CampaignMonitor</user><email>vibhor@campaignmonitor.com</email></author></authors>
|
26 |
-
<date>
|
27 |
-
<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="
|
29 |
<compatible/>
|
30 |
-
<dependencies><required><php><min>5.
|
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’ve found to be the most actionable audiences in Magento. Use these segments to automate marketing campaigns.</description>
|
21 |
<notes>Transnational emails fixed.
|
22 |
Security fixes
|
23 |
+
Added a way to see logs information.
|
24 |

|
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>
|