sendmachine - Version 1.0.4

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 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'], ["text", "number", "email", "date", "birthday"])) {
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']] = ['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'];
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, [$k => $v]);
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', [$store, $logId, $listId]);
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([$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'));
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.3</version>
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, ['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, ['Content-Type: application/json']);
91
  break;
92
  }
93
 
@@ -144,7 +144,7 @@ class SendmachineApiClient {
144
 
145
  public function check_config() {
146
 
147
- $config_paths = [".sendmachine.conf", "/etc/.sendmachine.conf"];
148
  $username = null;
149
  $password = null;
150
 
@@ -165,7 +165,7 @@ class SendmachineApiClient {
165
  }
166
  }
167
 
168
- return [$username, $password];
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 = ['filter' => $filter, 'orderby' => $orderby, 'offset' => $offset, 'limit' => $limit, 'search' => $search];
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 = ['date' => $date];
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 = ['addresses' => $addresses];
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 = ['limit' => $limit, 'offset' => $offset];
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 = ['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,7 +131,7 @@ class Lists {
131
  */
132
  public function create($data) {
133
 
134
- $params = ['list_details' => $data];
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 = ['contacts' => $emails, 'action' => $action, 'name' => $list_name];
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 = ['list_details' => $data];
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 = ['limit' => $limit, 'offset' => $offset, 'orderby' => $orderby, 'sort' => $sort];
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 = ['status' => $status, 'type' => $type, 'group' => $group, 'limit' => $limit, 'offset' => $offset];
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 = ['type' => 'email', 'address' => $email];
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 = ['limit' => $limit, 'offset' => $offset];
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 = ['name' => $name, 'body' => $body];
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 = ['body' => $body];
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.3</version>
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
  &lt;/li&gt;&#xD;
33
  &lt;/ul&gt;&#xD;
34
  &lt;/div&gt;</description>
35
- <notes>Stable release. Included multistore support. List minor fix</notes>
36
  <authors><author><name>Sendmachine</name><user>sendmachine</user><email>support@sendmachine.com</email></author></authors>
37
- <date>2016-07-13</date>
38
- <time>06:07:57</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="0a4cb51951417c0c30f2c4489af55cf3"/></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="9308e4f5e4cc12f76028b3401ed76c58"/></dir><file name="Sendmachine.php" hash="70d59dd115baa6d9e6d7f398508eeb95"/></dir><file name="Observer.php" hash="5cd573bc8bc33e94ad145dc385f8d8ef"/><file name="Sendmachine.php" hash="70e93e9b9d272f6fa98427a2e3e4977a"/><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="8cfc211398fa222a049807c9b89e9e78"/><file name="SubscribeController.php" hash="e672a2c10dc2d480ad07ddaa4294a100"/></dir><dir name="etc"><file name="adminhtml.xml" hash="2b9bc07f400202cbf4a92e4256319d28"/><file name="config.xml" hash="fb88759ddb8581a62bbe4a6b106ba66b"/></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="9990716a4159b2f57c91637126a0993e"/><file name="composer.json" hash="14472d29d81169ec0865135d75ceda44"/><dir name="library"><file name="Account.php" hash="d385b9bf2c6ab2cfe59224376b6e5ddd"/><file name="Campaigns.php" hash="675639e847d88e22d5ecfc23d9b931ed"/><file name="Lists.php" hash="be9f6d9dbb9be2948cc1c562063c2b28"/><file name="Sender.php" hash="c776b61c527ceadb1779c95c66e5cdb9"/><file name="Templates.php" hash="44b181d899bdf444a9ea66b95f648557"/></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.0.0</min><max>5.6.13</max></php><extension><name>curl</name><min/><max/></extension></required></dependencies>
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
  &lt;/li&gt;&#xD;
33
  &lt;/ul&gt;&#xD;
34
  &lt;/div&gt;</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>