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