Version Notes
Enhanced compatibility with lower versions of PHP
Download this release
Release Info
Developer | Sendmachine |
Extension | sendmachine |
Version | 1.0.4 |
Comparing to | |
See all releases |
Code changes from version 1.0.3 to 1.0.4
- app/code/community/Sendmachine/Sendmachine/Helper/Data.php +2 -2
- app/code/community/Sendmachine/Sendmachine/Model/Mysql4/Sendmachine/Collection.php +2 -1
- app/code/community/Sendmachine/Sendmachine/Model/Sendmachine.php +2 -2
- app/code/community/Sendmachine/Sendmachine/controllers/SendmachineController.php +2 -2
- app/code/community/Sendmachine/Sendmachine/controllers/SubscribeController.php +1 -1
- app/code/community/Sendmachine/Sendmachine/etc/config.xml +2 -2
- lib/SendmachineApi/SendmachineApiClient.php +4 -4
- lib/SendmachineApi/library/Campaigns.php +3 -3
- lib/SendmachineApi/library/Lists.php +6 -6
- lib/SendmachineApi/library/Sender.php +2 -2
- lib/SendmachineApi/library/Templates.php +3 -3
- package.xml +6 -6
app/code/community/Sendmachine/Sendmachine/Helper/Data.php
CHANGED
@@ -47,7 +47,7 @@ class Sendmachine_Sendmachine_Helper_Data extends Mage_Core_Helper_Abstract {
|
|
47 |
|
48 |
$list_fields .= $v['label'] . " $required<br>";
|
49 |
|
50 |
-
if (in_array($v['type'],
|
51 |
$placeholder = "";
|
52 |
|
53 |
if ($v['type'] == "date")
|
@@ -93,7 +93,7 @@ class Sendmachine_Sendmachine_Helper_Data extends Mage_Core_Helper_Abstract {
|
|
93 |
if (!isset($v['form_name']))
|
94 |
$v['form_name'] = uc_words(strtolower($v['name']));
|
95 |
|
96 |
-
$_fields[$v['name']] =
|
97 |
|
98 |
if (isset($v['options']))
|
99 |
$_fields[$v['name']]['options'] = $v['options'];
|
47 |
|
48 |
$list_fields .= $v['label'] . " $required<br>";
|
49 |
|
50 |
+
if (in_array($v['type'], array("text", "number", "email", "date", "birthday"))) {
|
51 |
$placeholder = "";
|
52 |
|
53 |
if ($v['type'] == "date")
|
93 |
if (!isset($v['form_name']))
|
94 |
$v['form_name'] = uc_words(strtolower($v['name']));
|
95 |
|
96 |
+
$_fields[$v['name']] = array('label' => $v['form_name'], 'visible' => $v['visible'] ? 1 : 0, 'required' => $v['required'] ? 1 : 0, 'type' => $v['cf_type']);
|
97 |
|
98 |
if (isset($v['options']))
|
99 |
$_fields[$v['name']]['options'] = $v['options'];
|
app/code/community/Sendmachine/Sendmachine/Model/Mysql4/Sendmachine/Collection.php
CHANGED
@@ -3,7 +3,8 @@
|
|
3 |
class Sendmachine_Sendmachine_Model_Mysql4_Sendmachine_Collection extends Mage_Core_Model_Mysql4_Collection_Abstract {
|
4 |
|
5 |
public function _construct() {
|
6 |
-
|
|
|
7 |
$this->_init('sendmachine/sendmachine');
|
8 |
}
|
9 |
|
3 |
class Sendmachine_Sendmachine_Model_Mysql4_Sendmachine_Collection extends Mage_Core_Model_Mysql4_Collection_Abstract {
|
4 |
|
5 |
public function _construct() {
|
6 |
+
|
7 |
+
parent::_construct();
|
8 |
$this->_init('sendmachine/sendmachine');
|
9 |
}
|
10 |
|
app/code/community/Sendmachine/Sendmachine/Model/Sendmachine.php
CHANGED
@@ -68,7 +68,7 @@ class Sendmachine_Sendmachine_Model_Sendmachine extends Mage_Core_Model_Abstract
|
|
68 |
foreach ($key as $k => $v) {
|
69 |
|
70 |
if (is_array($v) && $walk_array)
|
71 |
-
$this->_walkArray($this->appData,
|
72 |
else
|
73 |
$this->appData[$k] = $v;
|
74 |
}
|
@@ -174,7 +174,7 @@ class Sendmachine_Sendmachine_Model_Sendmachine extends Mage_Core_Model_Abstract
|
|
174 |
return NULL;
|
175 |
}
|
176 |
|
177 |
-
public function addCronjob($method = NULL, $args =
|
178 |
|
179 |
if ($method) {
|
180 |
|
68 |
foreach ($key as $k => $v) {
|
69 |
|
70 |
if (is_array($v) && $walk_array)
|
71 |
+
$this->_walkArray($this->appData, array($k => $v));
|
72 |
else
|
73 |
$this->appData[$k] = $v;
|
74 |
}
|
174 |
return NULL;
|
175 |
}
|
176 |
|
177 |
+
public function addCronjob($method = NULL, $args = array()) {
|
178 |
|
179 |
if ($method) {
|
180 |
|
app/code/community/Sendmachine/Sendmachine/controllers/SendmachineController.php
CHANGED
@@ -220,7 +220,7 @@ class Sendmachine_Sendmachine_SendmachineController extends Mage_Adminhtml_Contr
|
|
220 |
$logId = $this->sm->addImportExportLog('import');
|
221 |
$listId = $this->sm->get('selected_contact_list');
|
222 |
|
223 |
-
$this->sm->addCronjob('importToNewsletter',
|
224 |
|
225 |
Mage::getSingleton('adminhtml/session')->addSuccess($this->__('Import queued'));
|
226 |
} else {
|
@@ -336,4 +336,4 @@ class Sendmachine_Sendmachine_SendmachineController extends Mage_Adminhtml_Contr
|
|
336 |
$this->sm->set('provider_smtp_settings', NULL);
|
337 |
}
|
338 |
|
339 |
-
}
|
220 |
$logId = $this->sm->addImportExportLog('import');
|
221 |
$listId = $this->sm->get('selected_contact_list');
|
222 |
|
223 |
+
$this->sm->addCronjob('importToNewsletter', array($store, $logId, $listId));
|
224 |
|
225 |
Mage::getSingleton('adminhtml/session')->addSuccess($this->__('Import queued'));
|
226 |
} else {
|
336 |
$this->sm->set('provider_smtp_settings', NULL);
|
337 |
}
|
338 |
|
339 |
+
}
|
app/code/community/Sendmachine/Sendmachine/controllers/SubscribeController.php
CHANGED
@@ -30,7 +30,7 @@ class Sendmachine_Sendmachine_SubscribeController extends Mage_Core_Controller_F
|
|
30 |
if (!$response) {
|
31 |
|
32 |
$listId = $sm->get('selected_contact_list');
|
33 |
-
if ($sm->subscribeToList(
|
34 |
$response = array('code' => 1, 'message' => $this->__('You have been successfully subscribed'));
|
35 |
else
|
36 |
$response = array('code' => 0, 'message' => $this->__('Something went wrong.You were not subscribed'));
|
30 |
if (!$response) {
|
31 |
|
32 |
$listId = $sm->get('selected_contact_list');
|
33 |
+
if ($sm->subscribeToList(array($arr), $listId))
|
34 |
$response = array('code' => 1, 'message' => $this->__('You have been successfully subscribed'));
|
35 |
else
|
36 |
$response = array('code' => 0, 'message' => $this->__('Something went wrong.You were not subscribed'));
|
app/code/community/Sendmachine/Sendmachine/etc/config.xml
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
<config>
|
3 |
<modules>
|
4 |
<Sendmachine_Sendmachine>
|
5 |
-
<version>1.0.
|
6 |
</Sendmachine_Sendmachine>
|
7 |
</modules>
|
8 |
<global>
|
@@ -130,4 +130,4 @@
|
|
130 |
</modules>
|
131 |
</translate>
|
132 |
</adminhtml>
|
133 |
-
</config>
|
2 |
<config>
|
3 |
<modules>
|
4 |
<Sendmachine_Sendmachine>
|
5 |
+
<version>1.0.4</version>
|
6 |
</Sendmachine_Sendmachine>
|
7 |
</modules>
|
8 |
<global>
|
130 |
</modules>
|
131 |
</translate>
|
132 |
</adminhtml>
|
133 |
+
</config>
|
lib/SendmachineApi/SendmachineApiClient.php
CHANGED
@@ -83,11 +83,11 @@ class SendmachineApiClient {
|
|
83 |
|
84 |
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
|
85 |
curl_setopt($ch, CURLOPT_POSTFIELDS, $params);
|
86 |
-
curl_setopt($ch, CURLOPT_HTTPHEADER,
|
87 |
break;
|
88 |
case 'DELETE':
|
89 |
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "DELETE");
|
90 |
-
curl_setopt($ch, CURLOPT_HTTPHEADER,
|
91 |
break;
|
92 |
}
|
93 |
|
@@ -144,7 +144,7 @@ class SendmachineApiClient {
|
|
144 |
|
145 |
public function check_config() {
|
146 |
|
147 |
-
$config_paths =
|
148 |
$username = null;
|
149 |
$password = null;
|
150 |
|
@@ -165,7 +165,7 @@ class SendmachineApiClient {
|
|
165 |
}
|
166 |
}
|
167 |
|
168 |
-
return
|
169 |
}
|
170 |
|
171 |
public function set_error($result) {
|
83 |
|
84 |
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
|
85 |
curl_setopt($ch, CURLOPT_POSTFIELDS, $params);
|
86 |
+
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json', 'Content-Length: ' . strlen($params)));
|
87 |
break;
|
88 |
case 'DELETE':
|
89 |
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "DELETE");
|
90 |
+
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));
|
91 |
break;
|
92 |
}
|
93 |
|
144 |
|
145 |
public function check_config() {
|
146 |
|
147 |
+
$config_paths = array(".sendmachine.conf", "/etc/.sendmachine.conf");
|
148 |
$username = null;
|
149 |
$password = null;
|
150 |
|
165 |
}
|
166 |
}
|
167 |
|
168 |
+
return array($username, $password);
|
169 |
}
|
170 |
|
171 |
public function set_error($result) {
|
lib/SendmachineApi/library/Campaigns.php
CHANGED
@@ -34,7 +34,7 @@ class Campaigns {
|
|
34 |
*/
|
35 |
public function get($filter = 'all', $orderby = 'cdate', $offset = 0, $limit = 25, $search = null) {
|
36 |
|
37 |
-
$params =
|
38 |
return $this->master->request('/campaigns', 'GET', $params);
|
39 |
}
|
40 |
|
@@ -105,7 +105,7 @@ class Campaigns {
|
|
105 |
*/
|
106 |
public function schedule($campaign_id, $date = "") {
|
107 |
|
108 |
-
$params =
|
109 |
return $this->master->request('/campaigns/schedule/' . $campaign_id, 'POST', $params);
|
110 |
}
|
111 |
|
@@ -133,7 +133,7 @@ class Campaigns {
|
|
133 |
*/
|
134 |
public function test($campaign_id, $addresses = "") {
|
135 |
|
136 |
-
$params =
|
137 |
return $this->master->request('/campaigns/test/' . $campaign_id, 'POST', $params);
|
138 |
}
|
139 |
|
34 |
*/
|
35 |
public function get($filter = 'all', $orderby = 'cdate', $offset = 0, $limit = 25, $search = null) {
|
36 |
|
37 |
+
$params = array('filter' => $filter, 'orderby' => $orderby, 'offset' => $offset, 'limit' => $limit, 'search' => $search);
|
38 |
return $this->master->request('/campaigns', 'GET', $params);
|
39 |
}
|
40 |
|
105 |
*/
|
106 |
public function schedule($campaign_id, $date = "") {
|
107 |
|
108 |
+
$params = array('date' => $date);
|
109 |
return $this->master->request('/campaigns/schedule/' . $campaign_id, 'POST', $params);
|
110 |
}
|
111 |
|
133 |
*/
|
134 |
public function test($campaign_id, $addresses = "") {
|
135 |
|
136 |
+
$params = array('addresses' => $addresses);
|
137 |
return $this->master->request('/campaigns/test/' . $campaign_id, 'POST', $params);
|
138 |
}
|
139 |
|
lib/SendmachineApi/library/Lists.php
CHANGED
@@ -30,7 +30,7 @@ class Lists {
|
|
30 |
*/
|
31 |
public function get($limit = 25, $offset = 0) {
|
32 |
|
33 |
-
$params =
|
34 |
return $this->master->request('/list', 'GET', $params);
|
35 |
}
|
36 |
|
@@ -61,7 +61,7 @@ class Lists {
|
|
61 |
*/
|
62 |
public function recipients($list_id, $limit = 25, $offset = 0, $filter = 'all', $order_by = 'email', $segment_id = 0) {
|
63 |
|
64 |
-
$params =
|
65 |
return $this->master->request('/list/' . $list_id, 'GET', $params);
|
66 |
}
|
67 |
|
@@ -131,7 +131,7 @@ class Lists {
|
|
131 |
*/
|
132 |
public function create($data) {
|
133 |
|
134 |
-
$params =
|
135 |
return $this->master->request('/list', 'POST', $params);
|
136 |
}
|
137 |
|
@@ -149,7 +149,7 @@ class Lists {
|
|
149 |
*/
|
150 |
public function manage_contacts($list_id, $emails = "", $action = 'subscribe', $list_name = null) {
|
151 |
|
152 |
-
$params =
|
153 |
return $this->master->request('/list/' . $list_id, 'POST', $params);
|
154 |
}
|
155 |
|
@@ -202,7 +202,7 @@ class Lists {
|
|
202 |
*/
|
203 |
public function edit($list_id, $data){
|
204 |
|
205 |
-
$params =
|
206 |
return $this->master->request('/list/'.$list_id.'/details', 'POST', $params);
|
207 |
}
|
208 |
|
@@ -246,7 +246,7 @@ class Lists {
|
|
246 |
*/
|
247 |
public function list_segments($list_id, $limit = 25, $offset = 0, $orderby = "adate", $sort = "desc") {
|
248 |
|
249 |
-
$params =
|
250 |
return $this->master->request('/list/'.$list_id.'/segment', 'GET', $params);
|
251 |
}
|
252 |
|
30 |
*/
|
31 |
public function get($limit = 25, $offset = 0) {
|
32 |
|
33 |
+
$params = array('limit' => $limit, 'offset' => $offset);
|
34 |
return $this->master->request('/list', 'GET', $params);
|
35 |
}
|
36 |
|
61 |
*/
|
62 |
public function recipients($list_id, $limit = 25, $offset = 0, $filter = 'all', $order_by = 'email', $segment_id = 0) {
|
63 |
|
64 |
+
$params = array('limit' => $limit, 'offset' => $offset, 'filter' => $filter, 'orderby' => $order_by, 'sid' => $segment_id);
|
65 |
return $this->master->request('/list/' . $list_id, 'GET', $params);
|
66 |
}
|
67 |
|
131 |
*/
|
132 |
public function create($data) {
|
133 |
|
134 |
+
$params = array('list_details' => $data);
|
135 |
return $this->master->request('/list', 'POST', $params);
|
136 |
}
|
137 |
|
149 |
*/
|
150 |
public function manage_contacts($list_id, $emails = "", $action = 'subscribe', $list_name = null) {
|
151 |
|
152 |
+
$params = array('contacts' => $emails, 'action' => $action, 'name' => $list_name);
|
153 |
return $this->master->request('/list/' . $list_id, 'POST', $params);
|
154 |
}
|
155 |
|
202 |
*/
|
203 |
public function edit($list_id, $data){
|
204 |
|
205 |
+
$params = array('list_details' => $data);
|
206 |
return $this->master->request('/list/'.$list_id.'/details', 'POST', $params);
|
207 |
}
|
208 |
|
246 |
*/
|
247 |
public function list_segments($list_id, $limit = 25, $offset = 0, $orderby = "adate", $sort = "desc") {
|
248 |
|
249 |
+
$params = array('limit' => $limit, 'offset' => $offset, 'orderby' => $orderby, 'sort' => $sort);
|
250 |
return $this->master->request('/list/'.$list_id.'/segment', 'GET', $params);
|
251 |
}
|
252 |
|
lib/SendmachineApi/library/Sender.php
CHANGED
@@ -30,7 +30,7 @@ class Sender {
|
|
30 |
*/
|
31 |
public function get($status = 'active', $type = 'email', $group = null, $limit = null, $offset = null) {
|
32 |
|
33 |
-
$params =
|
34 |
return $this->master->request('/sender', 'GET', $params);
|
35 |
}
|
36 |
|
@@ -48,7 +48,7 @@ class Sender {
|
|
48 |
*/
|
49 |
public function add($email) {
|
50 |
|
51 |
-
$params =
|
52 |
return $this->master->request('/sender', 'POST', $params);
|
53 |
}
|
54 |
|
30 |
*/
|
31 |
public function get($status = 'active', $type = 'email', $group = null, $limit = null, $offset = null) {
|
32 |
|
33 |
+
$params = array('status' => $status, 'type' => $type, 'group' => $group, 'limit' => $limit, 'offset' => $offset);
|
34 |
return $this->master->request('/sender', 'GET', $params);
|
35 |
}
|
36 |
|
48 |
*/
|
49 |
public function add($email) {
|
50 |
|
51 |
+
$params = array('type' => 'email', 'address' => $email);
|
52 |
return $this->master->request('/sender', 'POST', $params);
|
53 |
}
|
54 |
|
lib/SendmachineApi/library/Templates.php
CHANGED
@@ -26,7 +26,7 @@ class Templates {
|
|
26 |
*/
|
27 |
public function get($limit = 25, $offset = 0) {
|
28 |
|
29 |
-
$params =
|
30 |
return $this->master->request('/templates', 'GET', $params);
|
31 |
}
|
32 |
|
@@ -56,7 +56,7 @@ class Templates {
|
|
56 |
*/
|
57 |
public function create($name, $body = "") {
|
58 |
|
59 |
-
$params =
|
60 |
return $this->master->request('/templates', 'POST', $params);
|
61 |
}
|
62 |
|
@@ -71,7 +71,7 @@ class Templates {
|
|
71 |
*/
|
72 |
public function update($template_id, $body = "") {
|
73 |
|
74 |
-
$params =
|
75 |
return $this->master->request('/templates/' . $template_id, 'POST', $params);
|
76 |
}
|
77 |
|
26 |
*/
|
27 |
public function get($limit = 25, $offset = 0) {
|
28 |
|
29 |
+
$params = array('limit' => $limit, 'offset' => $offset);
|
30 |
return $this->master->request('/templates', 'GET', $params);
|
31 |
}
|
32 |
|
56 |
*/
|
57 |
public function create($name, $body = "") {
|
58 |
|
59 |
+
$params = array('name' => $name, 'body' => $body);
|
60 |
return $this->master->request('/templates', 'POST', $params);
|
61 |
}
|
62 |
|
71 |
*/
|
72 |
public function update($template_id, $body = "") {
|
73 |
|
74 |
+
$params = array('body' => $body);
|
75 |
return $this->master->request('/templates/' . $template_id, 'POST', $params);
|
76 |
}
|
77 |
|
package.xml
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
<?xml version="1.0"?>
|
2 |
<package>
|
3 |
<name>sendmachine</name>
|
4 |
-
<version>1.0.
|
5 |
<stability>stable</stability>
|
6 |
<license uri="http://www.opensource.org/licenses/osl-3.0.php">OSL</license>
|
7 |
<channel>community</channel>
|
@@ -32,11 +32,11 @@
|
|
32 |
</li>
|
33 |
</ul>
|
34 |
</div></description>
|
35 |
-
<notes>
|
36 |
<authors><author><name>Sendmachine</name><user>sendmachine</user><email>support@sendmachine.com</email></author></authors>
|
37 |
-
<date>2016-
|
38 |
-
<time>
|
39 |
-
<contents><target name="magecommunity"><dir name="Sendmachine"><dir name="Sendmachine"><dir name="Block"><dir name="AppContainer"><file name="Grid.php" hash="93132a7ae131d9a446cd6897aeface90"/><file name="Main.php" hash="72bfae321e391f0f6c9534b2c2cf5bdb"/><dir name="Tab"><file name="Email.php" hash="cb60345586e0aa2e7047dbe8bbd517f0"/><file name="General.php" hash="43131871f9862e88d5bbf2aea388cda6"/><file name="Lists.php" hash="b4422f9c2f7043bb280bf789f2955a14"/></dir><file name="Tabs.php" hash="35a2ee900e946b65dbbe9f025b45a7d2"/></dir><file name="PopupBlock.php" hash="4cd81d501ad55345a8d9af28bd5271af"/></dir><dir name="Helper"><file name="Data.php" hash="
|
40 |
<compatible/>
|
41 |
-
<dependencies><required><php><min>5.
|
42 |
</package>
|
1 |
<?xml version="1.0"?>
|
2 |
<package>
|
3 |
<name>sendmachine</name>
|
4 |
+
<version>1.0.4</version>
|
5 |
<stability>stable</stability>
|
6 |
<license uri="http://www.opensource.org/licenses/osl-3.0.php">OSL</license>
|
7 |
<channel>community</channel>
|
32 |
</li>
|
33 |
</ul>
|
34 |
</div></description>
|
35 |
+
<notes>Enhanced compatibility with lower versions of PHP</notes>
|
36 |
<authors><author><name>Sendmachine</name><user>sendmachine</user><email>support@sendmachine.com</email></author></authors>
|
37 |
+
<date>2016-12-22</date>
|
38 |
+
<time>14:23:20</time>
|
39 |
+
<contents><target name="magecommunity"><dir name="Sendmachine"><dir name="Sendmachine"><dir name="Block"><dir name="AppContainer"><file name="Grid.php" hash="93132a7ae131d9a446cd6897aeface90"/><file name="Main.php" hash="72bfae321e391f0f6c9534b2c2cf5bdb"/><dir name="Tab"><file name="Email.php" hash="cb60345586e0aa2e7047dbe8bbd517f0"/><file name="General.php" hash="43131871f9862e88d5bbf2aea388cda6"/><file name="Lists.php" hash="b4422f9c2f7043bb280bf789f2955a14"/></dir><file name="Tabs.php" hash="35a2ee900e946b65dbbe9f025b45a7d2"/></dir><file name="PopupBlock.php" hash="4cd81d501ad55345a8d9af28bd5271af"/></dir><dir name="Helper"><file name="Data.php" hash="07f2706e7c8a5535aea556f13d13f8f6"/></dir><dir name="Model"><file name="Cronjobs.php" hash="c9189af524b66278b60a272382777313"/><dir name="Email"><file name="Queue.php" hash="565cf2bee7c364027bd853ccac13a0c8"/><file name="Template.php" hash="e34560b42fad5c838a58655fb2d1e7c4"/></dir><dir name="Mysql4"><dir name="Sendmachine"><file name="Collection.php" hash="e9c6c5e6b32f8ce661448528627f44ee"/></dir><file name="Sendmachine.php" hash="70d59dd115baa6d9e6d7f398508eeb95"/></dir><file name="Observer.php" hash="5cd573bc8bc33e94ad145dc385f8d8ef"/><file name="Sendmachine.php" hash="eb945d67d7f4fa2323c46ec624a27e8f"/><dir name="Source"><file name="Contactlist.php" hash="399c3de2d3616e98bb97310a34c8ae16"/><file name="ImportExportLimit.php" hash="3bde4faece90495bef39e6c862f09350"/><file name="Smtp.php" hash="a99f6c2795a1a2c479bfcef9e8b4d9de"/><file name="TransactionalCampAreas.php" hash="94ec1556a650739051c5d3d3da38be60"/></dir></dir><dir name="controllers"><file name="SendmachineController.php" hash="1f5bf351de4de8b9e492b5d8ce2c9ffd"/><file name="SubscribeController.php" hash="4beb41648b4efdb530113b6e4cf5d4d7"/></dir><dir name="etc"><file name="adminhtml.xml" hash="2b9bc07f400202cbf4a92e4256319d28"/><file name="config.xml" hash="28d70bc47258baad427a98a02561a088"/></dir><dir name="sql"><dir name="sendmachine_setup"><file name="mysql4-install-1.0.0.php" hash="c7fb051da24f17f073dd0c3fc76a79c1"/><file name="mysql4-upgrade-1.0.0-1.0.1.php" hash="062cab72ea965e951acd43c3f3abc2bb"/></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Sendmachine_Sendmachine.xml" hash="8378d3fff65502b2677cb5439af9a091"/></dir></target><target name="magedesign"><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><file name="sendmachine.xml" hash="111176ded682edb4732351af44f2fa66"/></dir><dir name="template"><dir name="sendmachine"><file name="popup.phtml" hash="456a82301ee6d038a4964ab857645d6b"/></dir></dir></dir></dir></dir></target><target name="magelocale"><dir name="en_US"><file name="Sendmachine_Sendmachine.csv" hash="bdfdd5fda92cf52a1e9c07801f7b2a64"/><dir name="template"><dir name="email"><dir name="sendmachine"><file name="sm_send_test_email.html" hash="572e49104e369c140ea691b83e4888c0"/></dir></dir></dir></dir></target><target name="magelib"><dir name="SendmachineApi"><file name="README.md" hash="4f3be41975112c7b0e2d1b420362ca88"/><file name="SendmachineApiClient.php" hash="780707f47e9640ece77dc63dc0b90300"/><file name="composer.json" hash="14472d29d81169ec0865135d75ceda44"/><dir name="library"><file name="Account.php" hash="d385b9bf2c6ab2cfe59224376b6e5ddd"/><file name="Campaigns.php" hash="27eea607162456cb580ae5b468384cdc"/><file name="Lists.php" hash="1e15afc8cb1bb149df1a3ccf85758dd5"/><file name="Sender.php" hash="fb45b76646ed6a5708f5234955fc327f"/><file name="Templates.php" hash="03c967a70588670bc6a7318a3214e0a1"/></dir></dir></target><target name="mageskin"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="sendmachine"><file name="logo.png" hash="3ded087eb9efd7c6bdcaade0fec6f9e5"/></dir></dir></dir></dir><dir name="frontend"><dir name="base"><dir name="default"><dir name="sendmachine"><file name="frontend.css" hash="d02fbf9fe0d145c7a9e8d59a91b7055d"/><file name="frontend.js" hash="ca7ca5de929041908f263f68ade035bf"/><file name="loading.gif" hash="3fce1e41ae8b01675553928349770faa"/></dir></dir></dir></dir></target><target name="mage"><dir name="js"><dir name="sendmachine"><file name="admin.js" hash="d8c93bf08f8fb4831787aa53fb5aef11"/></dir></dir></target></contents>
|
40 |
<compatible/>
|
41 |
+
<dependencies><required><php><min>5.3.0</min><max>7.0.0</max></php><extension><name>curl</name><min/><max/></extension></required></dependencies>
|
42 |
</package>
|