Bronto_Extension - Version 2.0.2.1

Version Notes

For installation and configuration instructions, as well as a full list of new features and known issues, please review the Implementation Guide.

Download this release

Release Info

Developer Chris Geiss
Extension Bronto_Extension
Version 2.0.2.1
Comparing to
See all releases


Code changes from version 2.0.2 to 2.0.2.1

Files changed (95) hide show
  1. app/code/community/Bronto/Common/Block/Adminhtml/System/Config/About.php +3 -1
  2. app/code/community/Bronto/Common/Block/Adminhtml/System/Config/Form/Field/Apitoken.php +75 -31
  3. app/code/community/Bronto/Common/Helper/Data.php +1 -1
  4. app/code/community/Bronto/Common/Model/System/Config/Backend/Token.php +3 -1
  5. app/code/community/Bronto/Common/etc/config.xml +1 -1
  6. app/code/community/Bronto/Common/etc/system.xml +1 -0
  7. app/code/community/Bronto/Customer/Model/Mysql4/Queue.php +6 -1
  8. app/code/community/Bronto/Customer/Model/Mysql4/Queue/Collection.php +5 -0
  9. app/code/community/Bronto/Customer/Model/Observer.php +21 -19
  10. app/code/community/Bronto/Customer/Model/Queue.php +29 -0
  11. app/code/community/Bronto/Customer/etc/config.xml +1 -1
  12. app/code/community/Bronto/Customer/sql/bronto_customer_setup/mysql4-upgrade-1.0.1-1.0.2.php +29 -0
  13. app/code/community/Bronto/Email/etc/system.xml +1 -0
  14. app/code/community/Bronto/Newsletter/Model/Observer.php +1 -10
  15. app/code/community/Bronto/Newsletter/etc/system.xml +1 -0
  16. app/code/community/Bronto/Order/Model/Mysql4/Queue.php +6 -1
  17. app/code/community/Bronto/Order/Model/Mysql4/Queue/Collection.php +5 -0
  18. app/code/community/Bronto/Order/Model/Observer.php +7 -5
  19. app/code/community/Bronto/Order/Model/Order/Observer.php +15 -27
  20. app/code/community/Bronto/Order/Model/Queue.php +40 -10
  21. app/code/community/Bronto/Order/Model/Quote/Observer.php +3 -3
  22. app/code/community/Bronto/Order/etc/config.xml +1 -1
  23. app/code/community/Bronto/Order/etc/system.xml +1 -0
  24. app/code/community/Bronto/Order/sql/bronto_order_setup/mysql4-upgrade-1.1.6-1.1.7.php +30 -0
  25. app/code/community/Bronto/PermissionChecker/etc/system.xml +1 -0
  26. app/code/community/Bronto/Reminder/etc/system.xml +1 -0
  27. app/code/community/Bronto/Roundtrip/Helper/Data.php +29 -5
  28. app/code/community/Bronto/Roundtrip/Model/Roundtrip.php +2 -2
  29. app/code/community/Bronto/Roundtrip/controllers/Adminhtml/RoundtripController.php +43 -1
  30. app/design/adminhtml/default/default/template/bronto/roundtrip/status.phtml +5 -1
  31. app/design/frontend/base/default/template/bronto/newsletter/js.phtml +10 -0
  32. lib/Bronto/Api.php +2 -0
  33. lib/Bronto/Api/Account.php +4 -1
  34. lib/Bronto/Api/Account/Exception.php +5 -2
  35. lib/Bronto/Api/Account/Row.php +4 -1
  36. lib/Bronto/Api/Activity.php +4 -1
  37. lib/Bronto/Api/Activity/Exception.php +5 -2
  38. lib/Bronto/Api/Activity/Row.php +4 -1
  39. lib/Bronto/Api/ApiToken.php +3 -0
  40. lib/Bronto/Api/ApiToken/Exception.php +5 -2
  41. lib/Bronto/Api/ApiToken/Row.php +3 -0
  42. lib/Bronto/Api/Contact.php +4 -1
  43. lib/Bronto/Api/Contact/Exception.php +5 -2
  44. lib/Bronto/Api/Contact/Row.php +3 -0
  45. lib/Bronto/Api/Conversion.php +3 -0
  46. lib/Bronto/Api/Conversion/Exception.php +5 -2
  47. lib/Bronto/Api/Conversion/Row.php +3 -0
  48. lib/Bronto/Api/Delivery.php +4 -1
  49. lib/Bronto/Api/Delivery/Exception.php +5 -2
  50. lib/Bronto/Api/Delivery/Recipient.php +5 -2
  51. lib/Bronto/Api/Delivery/Row.php +3 -0
  52. lib/Bronto/Api/DeliveryGroup.php +4 -1
  53. lib/Bronto/Api/DeliveryGroup/Exception.php +5 -2
  54. lib/Bronto/Api/DeliveryGroup/Row.php +4 -1
  55. lib/Bronto/Api/Exception.php +3 -1
  56. lib/Bronto/Api/Field.php +4 -1
  57. lib/Bronto/Api/Field/Exception.php +6 -2
  58. lib/Bronto/Api/Field/Predefined.php +4 -1
  59. lib/Bronto/Api/Field/Row.php +4 -1
  60. lib/Bronto/Api/Field/TypeGuesser.php +4 -1
  61. lib/Bronto/Api/List.php +4 -1
  62. lib/Bronto/Api/List/Exception.php +6 -2
  63. lib/Bronto/Api/List/Row.php +5 -1
  64. lib/Bronto/Api/Login.php +3 -0
  65. lib/Bronto/Api/Login/ContactInformation.php +3 -0
  66. lib/Bronto/Api/Login/Exception.php +6 -2
  67. lib/Bronto/Api/Login/Row.php +4 -1
  68. lib/Bronto/Api/Message.php +4 -1
  69. lib/Bronto/Api/Message/Exception.php +6 -2
  70. lib/Bronto/Api/Message/Row.php +5 -1
  71. lib/Bronto/Api/MessageRule.php +4 -1
  72. lib/Bronto/Api/MessageRule/Exception.php +6 -2
  73. lib/Bronto/Api/MessageRule/Row.php +5 -1
  74. lib/Bronto/Api/Object.php +2 -0
  75. lib/Bronto/Api/Order.php +3 -0
  76. lib/Bronto/Api/Order/Exception.php +5 -1
  77. lib/Bronto/Api/Order/Product.php +3 -0
  78. lib/Bronto/Api/Order/Row.php +4 -0
  79. lib/Bronto/Api/Row.php +2 -0
  80. lib/Bronto/Api/Row/Exception.php +6 -2
  81. lib/Bronto/Api/Rowset.php +3 -1
  82. lib/Bronto/Api/Rowset/Exception.php +7 -2
  83. lib/Bronto/Api/Rowset/Iterator.php +4 -1
  84. lib/Bronto/Api/Segment.php +3 -1
  85. lib/Bronto/Api/Segment/Exception.php +7 -2
  86. lib/Bronto/Api/Segment/Row.php +5 -1
  87. lib/Bronto/SoapClient.php +8 -1
  88. lib/Bronto/Util/Colors.php +4 -1
  89. lib/Bronto/Util/CountryCodes.php +4 -1
  90. lib/Bronto/Util/Retryer/FileRetryer.php +4 -1
  91. lib/Bronto/Util/Retryer/RetryerException.php +5 -2
  92. lib/Bronto/Util/Retryer/RetryerInterface.php +5 -2
  93. lib/Bronto/Util/Uuid.php +4 -1
  94. package.xml +4 -4
  95. skin/adminhtml/base/default/bronto/images/ajax-loader-tr.gif +0 -0
app/code/community/Bronto/Common/Block/Adminhtml/System/Config/About.php CHANGED
@@ -3,7 +3,9 @@
3
  /**
4
  * @package Bronto\Common
5
  * @copyright 2011-2013 Bronto Software, Inc.
6
- * @version 2.0.2
 
 
7
  */
8
  class Bronto_Common_Block_Adminhtml_System_Config_About extends Mage_Adminhtml_Block_System_Config_Form_Fieldset
9
  {
3
  /**
4
  * @package Bronto\Common
5
  * @copyright 2011-2013 Bronto Software, Inc.
6
+ * @license http://opensource.org/licenses/OSL-3.0 Open Software License v. 3.0 (OSL-3.0)
7
+ *
8
+ * @version 2.0.2.1
9
  */
10
  class Bronto_Common_Block_Adminhtml_System_Config_About extends Mage_Adminhtml_Block_System_Config_Form_Fieldset
11
  {
app/code/community/Bronto/Common/Block/Adminhtml/System/Config/Form/Field/Apitoken.php CHANGED
@@ -26,20 +26,28 @@ class Bronto_Common_Block_Adminhtml_System_Config_Form_Field_Apitoken extends Ma
26
  */
27
  protected function _getElementHtml(Varien_Data_Form_Element_Abstract $element)
28
  {
29
- $_html = array();
30
-
31
- if (!Mage::helper('bronto_common')->getApiToken()) {
32
- $element->setComment('<span style="color:red;font-weight:bold">Please enter your Bronto API key here.</span>');
33
- $element->setData('onchange', "toggleDisabled(this.form, this);");
34
- $element->setData('after_element_html', "
35
- <script>
 
 
 
 
 
 
 
36
  function toggleDisabled(form, element) {
37
- var disabled = (element.value.length < 36);
 
 
38
  for (i = 0; i < form.length; i++) {
39
  if (form.elements[i].id != '{$element->getId()}' &&
40
  form.elements[i].type != 'hidden' &&
41
  form.elements[i].name.indexOf('groups') == 0) {
42
- console.log(form.elements[i]);
43
  form.elements[i].disabled = disabled;
44
  }
45
  }
@@ -56,26 +64,59 @@ class Bronto_Common_Block_Adminhtml_System_Config_Form_Field_Apitoken extends Ma
56
  console.log(i);
57
  if (disabled) {
58
  $(buttonP.children[i]).addClassName('disabled');
 
 
59
  }
60
  buttonP.children[i].disabled = disabled;
61
  }
 
 
 
 
 
62
  }
63
- </script>
64
- ");
65
 
66
- $button = $this
67
- ->getLayout()
68
- ->createBlock('bronto_roundtrip/adminhtml_widget_button_run')
69
- ->setData('disabled', 'disabled')
70
- ->toHtml()
71
- ;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
72
  } else {
73
  try {
74
- $button = $this
75
- ->getLayout()
76
- ->createBlock('bronto_roundtrip/adminhtml_widget_button_run')
77
- ->toHtml()
78
- ;
79
 
80
  $organization = null;
81
  $name = null;
@@ -124,17 +165,20 @@ class Bronto_Common_Block_Adminhtml_System_Config_Form_Field_Apitoken extends Ma
124
  }
125
 
126
  // Show Roundtrip Install Verification Status
127
- $buttonHtml = "<p class=\"form-buttons\" id=\"verify-button\">{$button}</p>";
128
- $_html[] = '<strong style="float: left; width: 88px">Install Status:</strong> ' .
129
- Mage::helper('bronto_roundtrip')->getRoundtripStatusText() . $buttonHtml;
 
 
 
130
 
131
  // Show everything Else
132
- if (!empty($_html)) {
133
- $elementHtml = $element->getElementHtml();
134
- $elementHtml .= '<div style="margin-top:10px">';
135
- $elementHtml .= implode('<br />', $_html);
136
- $elementHtml .= '</div>';
137
- return $elementHtml;
138
  }
139
 
140
  return parent::_getElementHtml($element);
26
  */
27
  protected function _getElementHtml(Varien_Data_Form_Element_Abstract $element)
28
  {
29
+ $_html = array();
30
+
31
+ // Create form object to grab scope details
32
+ $form = new Mage_Adminhtml_Block_System_Config_Form;
33
+ $scope = $form->getScope();
34
+ $scopeId = $form->getScopeId();
35
+
36
+ $element->setData('onchange', "validateToken(this.form, this);");
37
+ $element->setData('after_element_html', "
38
+ <div id=\"loadingmask\" style=\"display: none;\">
39
+ <div class=\"loader\" id=\"loading-mask-loader\"><img src=\"" . $this->getSkinUrl('bronto/images/ajax-loader-tr.gif') . "\" alt=\"" . $this->__('Loading...') . "\"/>" . $this->__('Loading...') . "</div>
40
+ <div id=\"loading-mask\"></div>
41
+ </div>
42
+ <script>
43
  function toggleDisabled(form, element) {
44
+ var statusText = $('bronto-validation-status');
45
+ var disabled = (statusText.className == 'invalid' || statusText.className == '');
46
+
47
  for (i = 0; i < form.length; i++) {
48
  if (form.elements[i].id != '{$element->getId()}' &&
49
  form.elements[i].type != 'hidden' &&
50
  form.elements[i].name.indexOf('groups') == 0) {
 
51
  form.elements[i].disabled = disabled;
52
  }
53
  }
64
  console.log(i);
65
  if (disabled) {
66
  $(buttonP.children[i]).addClassName('disabled');
67
+ } else {
68
+ $(buttonP.children[i]).removeClassName('disabled');
69
  }
70
  buttonP.children[i].disabled = disabled;
71
  }
72
+
73
+ }
74
+
75
+ function trim1 (str) {
76
+ return str.replace(/^\s\s*/, '').replace(/\s\s*$/, '');
77
  }
 
 
78
 
79
+ function validateToken(form, element) {
80
+ var token = trim1($('{$element->getId()}').value);
81
+ var statusText = $('bronto-validation-status');
82
+ var reloadurl = '{$this->getUrl('*/roundtrip/ajaxvalidation')}';
83
+
84
+ statusText.innerHTML = $('loadingmask').innerHTML;
85
+ statusText.removeClassName('valid').removeClassName('invalid');
86
+
87
+ new Ajax.Request(reloadurl, {
88
+ method: 'post',
89
+ parameters: {token: token, scope: '{$scope}', scopeid: '{$scopeId}'},
90
+ onComplete: function(transport) {
91
+ Element.hide('loadingmask');
92
+ if (transport.responseText == '\"Passed Verification\"') {
93
+ statusText.innerHTML = 'Passed Verification';
94
+ statusText.addClassName('valid');
95
+ } else if (transport.responseText == '\"Failed Verification\"') {
96
+ statusText.innerHTML = 'Failed Verification';
97
+ statusText.addClassName('invalid');
98
+ } else {
99
+ statusText.innerHTML = 'No Token Provided';
100
+ }
101
+
102
+ toggleDisabled(form, element);
103
+ }
104
+ });
105
+
106
+ return false;
107
+ }
108
+ </script>
109
+ ");
110
+
111
+ if (!$this->helper('bronto_common')->getApiToken()) {
112
+ $element->setComment('<span style="color:red;font-weight:bold">Please enter your Bronto API key here.</span>');
113
+ $buttonHtml = "";
114
  } else {
115
  try {
116
+ $button = $this->getLayout()
117
+ ->createBlock('bronto_roundtrip/adminhtml_widget_button_run')
118
+ ->toHtml();
119
+ $buttonHtml = "<p class=\"form-buttons\" id=\"verify-button\">{$button}</p>";
 
120
 
121
  $organization = null;
122
  $name = null;
165
  }
166
 
167
  // Show Roundtrip Install Verification Status
168
+ $_html[] = '<style>' .
169
+ '#bronto-validation-status { color:grey; font-weight:bold; }'.
170
+ '#bronto-validation-status.valid { color: green; }'.
171
+ '#bronto-validation-status.invalid { color: red; }'.
172
+ '</style>' . '<strong style="float: left; width: 88px">Install Status:</strong> ' .
173
+ $this->helper('bronto_roundtrip')->getAdminScopedRoundtripStatusText() . $buttonHtml;
174
 
175
  // Show everything Else
176
+ if (!empty($_html)) {
177
+ $elementHtml = $element->getElementHtml();
178
+ $elementHtml .= '<div style="margin-top:10px">';
179
+ $elementHtml .= implode('<br />', $_html);
180
+ $elementHtml .= '</div>';
181
+ return $elementHtml;
182
  }
183
 
184
  return parent::_getElementHtml($element);
app/code/community/Bronto/Common/Helper/Data.php CHANGED
@@ -14,7 +14,7 @@ class Bronto_Common_Helper_Data extends Mage_Core_Helper_Abstract
14
  const XML_PATH_TEST = 'bronto/settings/test';
15
  const XML_PATH_NOTICES = 'bronto/settings/notices';
16
  const XML_PATH_ENABLED = 'bronto/settings/enabled';
17
-
18
  /**
19
  * @param string $path
20
  * @param mixed $store
14
  const XML_PATH_TEST = 'bronto/settings/test';
15
  const XML_PATH_NOTICES = 'bronto/settings/notices';
16
  const XML_PATH_ENABLED = 'bronto/settings/enabled';
17
+
18
  /**
19
  * @param string $path
20
  * @param mixed $store
app/code/community/Bronto/Common/Model/System/Config/Backend/Token.php CHANGED
@@ -24,7 +24,9 @@ class Bronto_Common_Model_System_Config_Backend_Token extends Mage_Core_Model_Co
24
  // reset the verified status
25
  Mage::helper('bronto_roundtrip')->setRoundtripStatus(
26
  Mage::helper('bronto_roundtrip')->getPath('status'),
27
- '2'
 
 
28
  );
29
 
30
  $sentry = Mage::getModel('bronto_common/keysentry');
24
  // reset the verified status
25
  Mage::helper('bronto_roundtrip')->setRoundtripStatus(
26
  Mage::helper('bronto_roundtrip')->getPath('status'),
27
+ '2',
28
+ $this->getScope(),
29
+ $this->getScopeId()
30
  );
31
 
32
  $sentry = Mage::getModel('bronto_common/keysentry');
app/code/community/Bronto/Common/etc/config.xml CHANGED
@@ -2,7 +2,7 @@
2
  <config>
3
  <modules>
4
  <Bronto_Common>
5
- <version>2.0.2</version>
6
  </Bronto_Common>
7
  </modules>
8
  <global>
2
  <config>
3
  <modules>
4
  <Bronto_Common>
5
+ <version>2.0.2.1</version>
6
  </Bronto_Common>
7
  </modules>
8
  <global>
app/code/community/Bronto/Common/etc/system.xml CHANGED
@@ -31,6 +31,7 @@
31
  <show_in_default>1</show_in_default>
32
  <show_in_website>1</show_in_website>
33
  <show_in_store>1</show_in_store>
 
34
  <fields>
35
  <api_token>
36
  <label>API Token</label>
31
  <show_in_default>1</show_in_default>
32
  <show_in_website>1</show_in_website>
33
  <show_in_store>1</show_in_store>
34
+ <expanded>1</expanded>
35
  <fields>
36
  <api_token>
37
  <label>API Token</label>
app/code/community/Bronto/Customer/Model/Mysql4/Queue.php CHANGED
@@ -1,5 +1,10 @@
1
  <?php
2
 
 
 
 
 
 
3
  class Bronto_Customer_Model_Mysql4_Queue extends Mage_Core_Model_Mysql4_Abstract
4
  {
5
  /**
@@ -17,6 +22,6 @@ class Bronto_Customer_Model_Mysql4_Queue extends Mage_Core_Model_Mysql4_Abstract
17
  */
18
  public function _construct()
19
  {
20
- $this->_init('bronto_customer/queue', 'customer_id');
21
  }
22
  }
1
  <?php
2
 
3
+ /**
4
+ * @package Bronto\Customer
5
+ * @copyright 2011-2013 Bronto Software, Inc.
6
+ * @version 1.0.2
7
+ */
8
  class Bronto_Customer_Model_Mysql4_Queue extends Mage_Core_Model_Mysql4_Abstract
9
  {
10
  /**
22
  */
23
  public function _construct()
24
  {
25
+ $this->_init('bronto_customer/queue', 'queue_id');
26
  }
27
  }
app/code/community/Bronto/Customer/Model/Mysql4/Queue/Collection.php CHANGED
@@ -1,5 +1,10 @@
1
  <?php
2
 
 
 
 
 
 
3
  class Bronto_Customer_Model_Mysql4_Queue_Collection
4
  extends Mage_Core_Model_Mysql4_Collection_Abstract
5
  {
1
  <?php
2
 
3
+ /**
4
+ * @package Bronto\Customer
5
+ * @copyright 2011-2013 Bronto Software, Inc.
6
+ * @version 1.0.2
7
+ */
8
  class Bronto_Customer_Model_Mysql4_Queue_Collection
9
  extends Mage_Core_Model_Mysql4_Collection_Abstract
10
  {
app/code/community/Bronto/Customer/Model/Observer.php CHANGED
@@ -3,7 +3,7 @@
3
  /**
4
  * @package Bronto\Customer
5
  * @copyright 2011-2012 Bronto Software, Inc.
6
- * @version 1.3.5
7
  */
8
  class Bronto_Customer_Model_Observer extends Mage_Core_Model_Abstract
9
  {
@@ -70,7 +70,7 @@ class Bronto_Customer_Model_Observer extends Mage_Core_Model_Abstract
70
  $customerId = $customerRow->getCustomerId();
71
  if ($customer = Mage::getModel('customer/customer')->load($customerId) /* @var $customer Mage_Customer_Model_Customer */) {
72
  Mage::helper('bronto_customer')->writeDebug(" Processing Customer ID: {$customerId}");
73
- $customerCache[] = $customerId;
74
 
75
  /* @var $brontoContact Bronto_Api_Contact_Row */
76
  $brontoContact = $contactObject->createRow();
@@ -87,14 +87,18 @@ class Bronto_Customer_Model_Observer extends Mage_Core_Model_Abstract
87
  $attrValue = Mage::helper('bronto_customer')->getAttributeAdminLabel($attribute, $customer->getData($_attributeCode));
88
  break;
89
  case 'dob':
90
- $attrValue = Mage::getSingleton('core/date')->date('Y-m-d', $customer->getData($_attributeCode));
 
 
91
  break;
92
  default:
93
  $attrValue = $customer->getData($_attributeCode);
94
  break;
95
  }
96
 
97
- $brontoContact->setField($_fieldName, $attrValue);
 
 
98
  }
99
  }
100
 
@@ -171,13 +175,14 @@ class Bronto_Customer_Model_Observer extends Mage_Core_Model_Abstract
171
  $errorMessage = $flushResultRow->getErrorMessage();
172
  if (isset($customerCache[$i])) {
173
  // Get Customer Object
174
- $customer = Mage::getModel('customer/customer')->load($customerCache[$i]);
175
 
176
  // Reset Bronto Import status
177
- $customerRow = Mage::getModel('bronto_customer/queue')->load($customerCache[$i]);
178
- $customerRow->setBrontoImported(null);
179
- $customerRow->save();
180
- Mage::log($customerRow->getId());
 
181
  Mage::helper('bronto_customer')->writeError("[{$errorCode}] {$errorMessage} ({$customer->getIncrementId})");
182
  } else {
183
  Mage::helper('bronto_customer')->writeError("[{$errorCode}] {$errorMessage}");
@@ -205,7 +210,7 @@ class Bronto_Customer_Model_Observer extends Mage_Core_Model_Abstract
205
  'error' => 0,
206
  );
207
 
208
- $stores = Mage::app()->getStores();
209
  foreach ($stores as $_store) {
210
  $storeResult = $this->processCustomersForStore($_store);
211
  $result['total'] += $storeResult['total'];
@@ -228,15 +233,12 @@ class Bronto_Customer_Model_Observer extends Mage_Core_Model_Abstract
228
  $customer = $observer->getCustomer();
229
 
230
  /* @var $contactQueue Bronto_Customer_Model_Queue */
231
- $customerRow = Mage::getModel('bronto_customer/queue');
232
-
233
- // Save Information to Queue table
234
- $customerRow->setId($customer->getId())
235
- ->setStoreId($customer->getStoreId())
236
- ->setBrontoImported(null)
237
- ->setCreatedAt($customer->getCreatedAt())
238
- ->setUpdatedAt(Mage::getSingleton('core/date')->gmtDate())
239
- ->save();
240
  }
241
 
242
  // }}}
3
  /**
4
  * @package Bronto\Customer
5
  * @copyright 2011-2012 Bronto Software, Inc.
6
+ * @version 1.0.2
7
  */
8
  class Bronto_Customer_Model_Observer extends Mage_Core_Model_Abstract
9
  {
70
  $customerId = $customerRow->getCustomerId();
71
  if ($customer = Mage::getModel('customer/customer')->load($customerId) /* @var $customer Mage_Customer_Model_Customer */) {
72
  Mage::helper('bronto_customer')->writeDebug(" Processing Customer ID: {$customerId}");
73
+ $customerCache[] = array('customerId' => $customerId, 'storeId' => $storeId);
74
 
75
  /* @var $brontoContact Bronto_Api_Contact_Row */
76
  $brontoContact = $contactObject->createRow();
87
  $attrValue = Mage::helper('bronto_customer')->getAttributeAdminLabel($attribute, $customer->getData($_attributeCode));
88
  break;
89
  case 'dob':
90
+ if ($dob = $customer->getData($_attributeCode)) {
91
+ $attrValue = Mage::getSingleton('core/date')->date('Y-m-d', $dob);
92
+ }
93
  break;
94
  default:
95
  $attrValue = $customer->getData($_attributeCode);
96
  break;
97
  }
98
 
99
+ if ($attrValue != '') {
100
+ $brontoContact->setField($_fieldName, $attrValue);
101
+ }
102
  }
103
  }
104
 
175
  $errorMessage = $flushResultRow->getErrorMessage();
176
  if (isset($customerCache[$i])) {
177
  // Get Customer Object
178
+ $customer = Mage::getModel('customer/customer')->load($customerCache[$i]['customerId']);
179
 
180
  // Reset Bronto Import status
181
+ $customerRow = Mage::getModel('bronto_customer/queue')
182
+ ->getCustomerRow($customerCache[$i]['customerId'], $customerCache[$i]['storeId'])
183
+ ->setBrontoImported(null)
184
+ ->save();
185
+
186
  Mage::helper('bronto_customer')->writeError("[{$errorCode}] {$errorMessage} ({$customer->getIncrementId})");
187
  } else {
188
  Mage::helper('bronto_customer')->writeError("[{$errorCode}] {$errorMessage}");
210
  'error' => 0,
211
  );
212
 
213
+ $stores = Mage::app()->getStores(true);
214
  foreach ($stores as $_store) {
215
  $storeResult = $this->processCustomersForStore($_store);
216
  $result['total'] += $storeResult['total'];
233
  $customer = $observer->getCustomer();
234
 
235
  /* @var $contactQueue Bronto_Customer_Model_Queue */
236
+ $customerRow = Mage::getModel('bronto_customer/queue')
237
+ ->getCustomerRow($customer->getId(), Mage::app()->getStore()->getId())
238
+ ->setCreatedAt($customer->getCreatedAt())
239
+ ->setUpdatedAt(Mage::getSingleton('core/date')->gmtDate())
240
+ ->setBrontoImported(null)
241
+ ->save();
 
 
 
242
  }
243
 
244
  // }}}
app/code/community/Bronto/Customer/Model/Queue.php CHANGED
@@ -1,5 +1,10 @@
1
  <?php
2
 
 
 
 
 
 
3
  class Bronto_Customer_Model_Queue extends Mage_Core_Model_Abstract
4
  {
5
  public function _construct()
@@ -7,4 +12,28 @@ class Bronto_Customer_Model_Queue extends Mage_Core_Model_Abstract
7
  parent::_construct();
8
  $this->_init('bronto_customer/queue');
9
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10
  }
1
  <?php
2
 
3
+ /**
4
+ * @package Bronto\Customer
5
+ * @copyright 2011-2013 Bronto Software, Inc.
6
+ * @version 1.0.2
7
+ */
8
  class Bronto_Customer_Model_Queue extends Mage_Core_Model_Abstract
9
  {
10
  public function _construct()
12
  parent::_construct();
13
  $this->_init('bronto_customer/queue');
14
  }
15
+
16
+ /**
17
+ * Retrieve Customer Queue Row
18
+ * @param int $customerId
19
+ * @param int $storeId
20
+ * @return Bronto_Customer_Model_Queue
21
+ */
22
+ public function getCustomerRow($customerId, $storeId)
23
+ {
24
+ // Create Collection
25
+ $collection = $this->getCollection()
26
+ ->addFieldToFilter('customer_id', $customerId)
27
+ ->addFieldToFilter('store_id', $storeId);
28
+
29
+ // Handle Results
30
+ if ($collection->count() == 1) {
31
+ return $collection->getFirstItem();
32
+ } else {
33
+ $this->setCustomerId($customerId)
34
+ ->setStoreId($storeId);
35
+ }
36
+
37
+ return $this;
38
+ }
39
  }
app/code/community/Bronto/Customer/etc/config.xml CHANGED
@@ -2,7 +2,7 @@
2
  <config>
3
  <modules>
4
  <Bronto_Customer>
5
- <version>1.0.1</version>
6
  </Bronto_Customer>
7
  </modules>
8
  <global>
2
  <config>
3
  <modules>
4
  <Bronto_Customer>
5
+ <version>1.0.2</version>
6
  </Bronto_Customer>
7
  </modules>
8
  <global>
app/code/community/Bronto/Customer/sql/bronto_customer_setup/mysql4-upgrade-1.0.1-1.0.2.php ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * fall back to create table if existing modules already exists to support upgrade
4
+ */
5
+
6
+ $installer = $this;
7
+ /* @var $installer Mage_Core_Model_Resource_Setup */
8
+
9
+ $installer->startSetup();
10
+
11
+ try {
12
+ // Update Table
13
+ $installer->run("
14
+ ALTER TABLE `{$this->getTable('bronto_customer_queue')}` DROP FOREIGN KEY `FK_BRONTO_CUSTOMER_QUEUE_STORE_ID_CORE_STORE_STORE_ID` ;
15
+ ALTER TABLE `{$this->getTable('bronto_customer_queue')}` ADD COLUMN `queue_id` INT(10) NOT NULL AUTO_INCREMENT FIRST,
16
+ CHANGE COLUMN `store_id` `store_id` SMALLINT(5) UNSIGNED NOT NULL COMMENT 'Store Id',
17
+ ADD CONSTRAINT `FK_BRONTO_CUSTOMER_QUEUE_STORE_ID_CORE_STORE_STORE_ID`
18
+ FOREIGN KEY (`store_id`)
19
+ REFERENCES `{$this->getTable('core_store')}` (`store_id`)
20
+ ON DELETE CASCADE
21
+ ON UPDATE CASCADE
22
+ , DROP PRIMARY KEY
23
+ , ADD PRIMARY KEY (`queue_id`, `customer_id`, `store_id`) ;
24
+ ");
25
+ } catch (Exception $e) {
26
+ throw new RuntimeException('Failed Modifying Table: ' . $e->getMessage());
27
+ }
28
+
29
+ $installer->endSetup();
app/code/community/Bronto/Email/etc/system.xml CHANGED
@@ -25,6 +25,7 @@
25
  <show_in_default>1</show_in_default>
26
  <show_in_website>1</show_in_website>
27
  <show_in_store>1</show_in_store>
 
28
  <fields>
29
  <enabled translate="label">
30
  <label>Enable Module</label>
25
  <show_in_default>1</show_in_default>
26
  <show_in_website>1</show_in_website>
27
  <show_in_store>1</show_in_store>
28
+ <expanded>1</expanded>
29
  <fields>
30
  <enabled translate="label">
31
  <label>Enable Module</label>
app/code/community/Bronto/Newsletter/Model/Observer.php CHANGED
@@ -77,6 +77,7 @@ class Bronto_Newsletter_Model_Observer extends Mage_Core_Model_Abstract
77
  if ($subscriber && $subscriber->isSubscribed()) {
78
  return $subscriber->unsubscribe();
79
  } else {
 
80
  $this->_makeTransactional($subscriber, $email);
81
  }
82
  break;
@@ -223,21 +224,17 @@ class Bronto_Newsletter_Model_Observer extends Mage_Core_Model_Abstract
223
  $store = Mage::app()->getStore($storeId);
224
  $storeId = $store->getId();
225
  }
226
-
227
-
228
 
229
  $result = array('total' => 0, 'success' => 0, 'error' => 0);
230
  Mage::helper('bronto_newsletter')->writeDebug("Starting Subscriber Opt-In process for store: {$store->getName()} ({$storeId})");
231
 
232
  if (!$store->getConfig(Bronto_Newsletter_Helper_Data::XML_PATH_ENABLED)) {
233
- die('not enabled');
234
  Mage::helper('bronto_newsletter')->writeDebug(' Module disabled for this store. Skipping...');
235
  return false;
236
  }
237
 
238
  $limit = $store->getConfig(Bronto_Newsletter_Helper_Data::XML_PATH_LIMIT);
239
  if (!$limit) {
240
- die('no limit');
241
  Mage::helper('bronto_newsletter')->writeDebug(' Limit empty. Skipping...');
242
  return false;
243
  }
@@ -256,9 +253,7 @@ class Bronto_Newsletter_Model_Observer extends Mage_Core_Model_Abstract
256
 
257
  $subscribers->getSelect()->limit($limit);
258
  foreach ($subscribers as $subscriber) {
259
- echo 'inside foreach';
260
  try {
261
- echo 'inside try';
262
  $contact = $contactHelper->getContactByEmail($subscriber->getSubscriberEmail(), null, $storeId);
263
 
264
  foreach ($lists as $listId) {
@@ -266,18 +261,14 @@ class Bronto_Newsletter_Model_Observer extends Mage_Core_Model_Abstract
266
  $contact->addToList($listId);
267
  }
268
 
269
- var_dump($helper->getUpdateStatus());
270
  if ($helper->getUpdateStatus()) {
271
- echo 'update status set';
272
  $contact->status = $subscriber->getStatus();
273
  $contactHelper->writeInfo(" Setting Contact ({$contact->email}) status to: {$contact->status}");
274
  }
275
  $contact->save();
276
- echo 'past save';
277
  $subscriber->setImported(1)->save();
278
  $result['success']++;
279
  } catch (Exception $e) {
280
- die($e->getMessage());
281
  Mage::helper('bronto_newsletter')->writeError($e);
282
 
283
  $subscriber->setImported(0)->save();
77
  if ($subscriber && $subscriber->isSubscribed()) {
78
  return $subscriber->unsubscribe();
79
  } else {
80
+ // Make Custmoer Transactional
81
  $this->_makeTransactional($subscriber, $email);
82
  }
83
  break;
224
  $store = Mage::app()->getStore($storeId);
225
  $storeId = $store->getId();
226
  }
 
 
227
 
228
  $result = array('total' => 0, 'success' => 0, 'error' => 0);
229
  Mage::helper('bronto_newsletter')->writeDebug("Starting Subscriber Opt-In process for store: {$store->getName()} ({$storeId})");
230
 
231
  if (!$store->getConfig(Bronto_Newsletter_Helper_Data::XML_PATH_ENABLED)) {
 
232
  Mage::helper('bronto_newsletter')->writeDebug(' Module disabled for this store. Skipping...');
233
  return false;
234
  }
235
 
236
  $limit = $store->getConfig(Bronto_Newsletter_Helper_Data::XML_PATH_LIMIT);
237
  if (!$limit) {
 
238
  Mage::helper('bronto_newsletter')->writeDebug(' Limit empty. Skipping...');
239
  return false;
240
  }
253
 
254
  $subscribers->getSelect()->limit($limit);
255
  foreach ($subscribers as $subscriber) {
 
256
  try {
 
257
  $contact = $contactHelper->getContactByEmail($subscriber->getSubscriberEmail(), null, $storeId);
258
 
259
  foreach ($lists as $listId) {
261
  $contact->addToList($listId);
262
  }
263
 
 
264
  if ($helper->getUpdateStatus()) {
 
265
  $contact->status = $subscriber->getStatus();
266
  $contactHelper->writeInfo(" Setting Contact ({$contact->email}) status to: {$contact->status}");
267
  }
268
  $contact->save();
 
269
  $subscriber->setImported(1)->save();
270
  $result['success']++;
271
  } catch (Exception $e) {
 
272
  Mage::helper('bronto_newsletter')->writeError($e);
273
 
274
  $subscriber->setImported(0)->save();
app/code/community/Bronto/Newsletter/etc/system.xml CHANGED
@@ -25,6 +25,7 @@
25
  <show_in_default>1</show_in_default>
26
  <show_in_website>1</show_in_website>
27
  <show_in_store>1</show_in_store>
 
28
  <fields>
29
  <enabled>
30
  <label>Enable Module</label>
25
  <show_in_default>1</show_in_default>
26
  <show_in_website>1</show_in_website>
27
  <show_in_store>1</show_in_store>
28
+ <expanded>1</expanded>
29
  <fields>
30
  <enabled>
31
  <label>Enable Module</label>
app/code/community/Bronto/Order/Model/Mysql4/Queue.php CHANGED
@@ -1,5 +1,10 @@
1
  <?php
2
 
 
 
 
 
 
3
  class Bronto_Order_Model_Mysql4_Queue extends Mage_Core_Model_Mysql4_Abstract
4
  {
5
  /**
@@ -17,6 +22,6 @@ class Bronto_Order_Model_Mysql4_Queue extends Mage_Core_Model_Mysql4_Abstract
17
  */
18
  public function _construct()
19
  {
20
- $this->_init('bronto_order/queue', 'order_id');
21
  }
22
  }
1
  <?php
2
 
3
+ /**
4
+ * @package Bronto\Order
5
+ * @copyright 2011-2013 Bronto Software, Inc.
6
+ * @version 1.1.7
7
+ */
8
  class Bronto_Order_Model_Mysql4_Queue extends Mage_Core_Model_Mysql4_Abstract
9
  {
10
  /**
22
  */
23
  public function _construct()
24
  {
25
+ $this->_init('bronto_order/queue', 'queue_id');
26
  }
27
  }
app/code/community/Bronto/Order/Model/Mysql4/Queue/Collection.php CHANGED
@@ -1,5 +1,10 @@
1
  <?php
2
 
 
 
 
 
 
3
  class Bronto_Order_Model_Mysql4_Queue_Collection
4
  extends Mage_Core_Model_Mysql4_Collection_Abstract
5
  {
1
  <?php
2
 
3
+ /**
4
+ * @package Bronto\Order
5
+ * @copyright 2011-2013 Bronto Software, Inc.
6
+ * @version 1.1.7
7
+ */
8
  class Bronto_Order_Model_Mysql4_Queue_Collection
9
  extends Mage_Core_Model_Mysql4_Collection_Abstract
10
  {
app/code/community/Bronto/Order/Model/Observer.php CHANGED
@@ -3,7 +3,7 @@
3
  /**
4
  * @package Bronto\Order
5
  * @copyright 2011-2013 Bronto Software, Inc.
6
- * @version 1.1.6
7
  */
8
  class Bronto_Order_Model_Observer
9
  {
@@ -205,9 +205,11 @@ class Bronto_Order_Model_Observer
205
  $order = Mage::getModel('sales/order')->load($orderCache[$i]);
206
 
207
  // Reset Bronto Import status
208
- $orderRow = Mage::getModel('bronto_order/queue')->load($orderCache[$i]);
209
- $orderRow->setBrontoImported(null);
210
- $orderRow->save();
 
 
211
  Mage::helper('bronto_order')->writeError("[{$errorCode}] {$errorMessage} ({$order->getIncrementId})");
212
  } else {
213
  Mage::helper('bronto_order')->writeError("[{$errorCode}] {$errorMessage}");
@@ -232,7 +234,7 @@ class Bronto_Order_Model_Observer
232
  'error' => 0,
233
  );
234
 
235
- $stores = Mage::app()->getStores();
236
  foreach ($stores as $_store) {
237
  $storeResult = $this->processOrdersForStore($_store);
238
  $result['total'] += $storeResult['total'];
3
  /**
4
  * @package Bronto\Order
5
  * @copyright 2011-2013 Bronto Software, Inc.
6
+ * @version 1.1.7
7
  */
8
  class Bronto_Order_Model_Observer
9
  {
205
  $order = Mage::getModel('sales/order')->load($orderCache[$i]);
206
 
207
  // Reset Bronto Import status
208
+ $orderRow = Mage::getModel('bronto_order/queue')
209
+ ->getOrderRow($order->getId(), $order->getQuoteId(), $order->getStoreId())
210
+ ->setBrontoImported(null)
211
+ ->save();
212
+
213
  Mage::helper('bronto_order')->writeError("[{$errorCode}] {$errorMessage} ({$order->getIncrementId})");
214
  } else {
215
  Mage::helper('bronto_order')->writeError("[{$errorCode}] {$errorMessage}");
234
  'error' => 0,
235
  );
236
 
237
+ $stores = Mage::app()->getStores(true);
238
  foreach ($stores as $_store) {
239
  $storeResult = $this->processOrdersForStore($_store);
240
  $result['total'] += $storeResult['total'];
app/code/community/Bronto/Order/Model/Order/Observer.php CHANGED
@@ -3,7 +3,7 @@
3
  /**
4
  * @package Bronto\Order
5
  * @copyright 2011-2013 Bronto Software, Inc.
6
- * @version 1.1.5
7
  */
8
  class Bronto_Order_Model_Order_Observer
9
  {
@@ -18,14 +18,10 @@ class Bronto_Order_Model_Order_Observer
18
  $order = $observer->getCreditmemo()->getOrder();
19
 
20
  /* @var $contactQueue Bronto_Order_Model_Queue */
21
- $orderRow = Mage::getModel('bronto_order/queue');
22
-
23
- // Save Information to Queue table
24
- $orderRow->setId($order->getId())
25
- ->setQuoteId($order->getQuoteId())
26
- ->setStoreId($order->getStoreId())
27
- ->setBrontoImported(null)
28
- ->save();
29
  }
30
 
31
  /**
@@ -39,14 +35,10 @@ class Bronto_Order_Model_Order_Observer
39
  $order = $observer->getPayment()->getOrder();
40
 
41
  /* @var $contactQueue Bronto_Order_Model_Queue */
42
- $orderRow = Mage::getModel('bronto_order/queue');
43
-
44
- // Save Information to Queue table
45
- $orderRow->setId($order->getId())
46
- ->setQuoteId($order->getQuoteId())
47
- ->setStoreId($order->getStoreId())
48
- ->setBrontoImported(null)
49
- ->save();
50
  }
51
 
52
  /**
@@ -61,15 +53,11 @@ class Bronto_Order_Model_Order_Observer
61
  $order = $observer->getOrder();
62
 
63
  /* @var $contactQueue Bronto_Order_Model_Queue */
64
- $orderRow = Mage::getModel('bronto_order/queue');
65
-
66
- // Save Information to Queue table
67
- $orderRow->setId($order->getId())
68
- ->setQuoteId($order->getQuoteId())
69
- ->setStoreId($order->getStoreId())
70
- ->setCreatedAt($order->getCreatedAt())
71
- ->setUpdatedAt($order->getUpdatedAt())
72
- ->setBrontoImported(null)
73
- ->save();
74
  }
75
  }
3
  /**
4
  * @package Bronto\Order
5
  * @copyright 2011-2013 Bronto Software, Inc.
6
+ * @version 1.1.7
7
  */
8
  class Bronto_Order_Model_Order_Observer
9
  {
18
  $order = $observer->getCreditmemo()->getOrder();
19
 
20
  /* @var $contactQueue Bronto_Order_Model_Queue */
21
+ $orderRow = Mage::getModel('bronto_order/queue')
22
+ ->getOrderRow($order->getId(), $order->getQuoteId(), $order->getStoreId())
23
+ ->setBrontoImported(null)
24
+ ->save();
 
 
 
 
25
  }
26
 
27
  /**
35
  $order = $observer->getPayment()->getOrder();
36
 
37
  /* @var $contactQueue Bronto_Order_Model_Queue */
38
+ $orderRow = Mage::getModel('bronto_order/queue')
39
+ ->getOrderRow($order->getId(), $order->getQuoteId(), $order->getStoreId())
40
+ ->setBrontoImported(null)
41
+ ->save();
 
 
 
 
42
  }
43
 
44
  /**
53
  $order = $observer->getOrder();
54
 
55
  /* @var $contactQueue Bronto_Order_Model_Queue */
56
+ $orderRow = Mage::getModel('bronto_order/queue')
57
+ ->getOrderRow($order->getId(), $order->getQuoteId(), $order->getStoreId())
58
+ ->setCreatedAt($order->getCreatedAt())
59
+ ->setUpdatedAt($order->getUpdatedAt())
60
+ ->setBrontoImported(null)
61
+ ->save();
 
 
 
 
62
  }
63
  }
app/code/community/Bronto/Order/Model/Queue.php CHANGED
@@ -1,5 +1,10 @@
1
  <?php
2
 
 
 
 
 
 
3
  class Bronto_Order_Model_Queue extends Mage_Core_Model_Abstract
4
  {
5
  public function _construct()
@@ -8,21 +13,46 @@ class Bronto_Order_Model_Queue extends Mage_Core_Model_Abstract
8
  $this->_init('bronto_order/queue');
9
  }
10
 
11
- public function loadByQuote(Mage_Sales_Model_Quote $quote)
 
 
 
 
 
 
 
12
  {
13
- $collection = $this->getCollection()
14
- ->addFieldToFilter('quote_id', $quote->getId());
 
 
 
 
 
15
 
16
- if ($collection->count() > 0) {
 
 
 
 
 
 
 
 
 
 
17
  return $collection->getFirstItem();
18
  } else {
19
- if (!is_null($quote->getReservedOrderId()) && $quote->getReservedOrderId() != 0) {
20
- Mage::log('Quote Order ID: ' . $quote->getReservedOrderId());
21
- $this->setId($quote->getReservedOrderId())
22
- ->setQuoteId($quote->getId())
23
- ->setStoreId($quote->getStoreId());
24
  }
25
- return $this;
 
 
 
 
26
  }
 
 
27
  }
28
  }
1
  <?php
2
 
3
+ /**
4
+ * @package Bronto\Order
5
+ * @copyright 2011-2013 Bronto Software, Inc.
6
+ * @version 1.1.7
7
+ */
8
  class Bronto_Order_Model_Queue extends Mage_Core_Model_Abstract
9
  {
10
  public function _construct()
13
  $this->_init('bronto_order/queue');
14
  }
15
 
16
+ /**
17
+ * Retrieve Order Queue Row
18
+ * @param int $orderId
19
+ * @param int $quoteId
20
+ * @param int $storeId
21
+ * @return Bronto_Order_Model_Queue
22
+ */
23
+ public function getOrderRow($orderId = false, $quoteId = false, $storeId = false)
24
  {
25
+ // Either OrderID or QuoteID must be present as well as StoreID
26
+ if ((false === $orderId && false === $quoteId) || false === $storeId) {
27
+ return $this;
28
+ }
29
+
30
+ // Create Collection
31
+ $collection = $this->getCollection();
32
 
33
+ // Add Filters
34
+ if ($orderId) {
35
+ $collection->addFieldToFilter('order_id', $orderId);
36
+ }
37
+ if ($quoteId) {
38
+ $collection->addFieldToFilter('quote_id', $quoteId);
39
+ }
40
+ $collection->addFieldToFilter('store_id', $storeId);
41
+
42
+ // Handle Results
43
+ if ($collection->count() == 1) {
44
  return $collection->getFirstItem();
45
  } else {
46
+ if ($orderId) {
47
+ $this->setOrderId($orderId);
 
 
 
48
  }
49
+ if ($quoteId) {
50
+ $this->setQuoteId($quoteId);
51
+ }
52
+
53
+ $this->setStoreId($storeId);
54
  }
55
+
56
+ return $this;
57
  }
58
  }
app/code/community/Bronto/Order/Model/Quote/Observer.php CHANGED
@@ -3,7 +3,7 @@
3
  /**
4
  * @package Bronto\Order
5
  * @copyright 2011-2013 Bronto Software, Inc.
6
- * @version 1.1.5
7
  */
8
  class Bronto_Order_Model_Quote_Observer
9
  {
@@ -20,8 +20,8 @@ class Bronto_Order_Model_Quote_Observer
20
 
21
  /* @var $contactQueue Bronto_Order_Model_Queue */
22
  $orderRow = Mage::getModel('bronto_order/queue')
23
- ->loadByQuote($quote);
24
-
25
  foreach (Mage::getModel('core/cookie')->get() as $key => $value) {
26
  if (stripos($key, "tid_") !== false) {
27
  $orderRow->setBrontoTid($value)->save();
3
  /**
4
  * @package Bronto\Order
5
  * @copyright 2011-2013 Bronto Software, Inc.
6
+ * @version 1.1.7
7
  */
8
  class Bronto_Order_Model_Quote_Observer
9
  {
20
 
21
  /* @var $contactQueue Bronto_Order_Model_Queue */
22
  $orderRow = Mage::getModel('bronto_order/queue')
23
+ ->getOrderRow($quote->getReservedOrderId(), $quote->getId(), $quote->getStoreId());
24
+
25
  foreach (Mage::getModel('core/cookie')->get() as $key => $value) {
26
  if (stripos($key, "tid_") !== false) {
27
  $orderRow->setBrontoTid($value)->save();
app/code/community/Bronto/Order/etc/config.xml CHANGED
@@ -2,7 +2,7 @@
2
  <config>
3
  <modules>
4
  <Bronto_Order>
5
- <version>1.1.6</version>
6
  </Bronto_Order>
7
  </modules>
8
  <global>
2
  <config>
3
  <modules>
4
  <Bronto_Order>
5
+ <version>1.1.7</version>
6
  </Bronto_Order>
7
  </modules>
8
  <global>
app/code/community/Bronto/Order/etc/system.xml CHANGED
@@ -25,6 +25,7 @@
25
  <show_in_default>1</show_in_default>
26
  <show_in_website>1</show_in_website>
27
  <show_in_store>1</show_in_store>
 
28
  <fields>
29
  <enabled>
30
  <label>Enable Module</label>
25
  <show_in_default>1</show_in_default>
26
  <show_in_website>1</show_in_website>
27
  <show_in_store>1</show_in_store>
28
+ <expanded>1</expanded>
29
  <fields>
30
  <enabled>
31
  <label>Enable Module</label>
app/code/community/Bronto/Order/sql/bronto_order_setup/mysql4-upgrade-1.1.6-1.1.7.php ADDED
@@ -0,0 +1,30 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * fall back to create table if existing modules already exists to support upgrade
4
+ */
5
+
6
+ $installer = $this;
7
+ /* @var $installer Mage_Core_Model_Resource_Setup */
8
+
9
+ $installer->startSetup();
10
+
11
+ try {
12
+ // Update Table
13
+ $installer->run("
14
+ ALTER TABLE `{$this->getTable('bronto_order_queue')}` DROP FOREIGN KEY `FK_BRONTO_ORDER_QUEUE_STORE_ID_CORE_STORE_STORE_ID`;
15
+ ALTER TABLE `{$this->getTable('bronto_order_queue')}` ADD COLUMN `queue_id` INT(10) NOT NULL AUTO_INCREMENT FIRST,
16
+ CHANGE COLUMN `quote_id` `quote_id` INT(11) UNSIGNED NOT NULL COMMENT 'Quote Id',
17
+ CHANGE COLUMN `store_id` `store_id` SMALLINT(5) UNSIGNED NOT NULL COMMENT 'Store Id',
18
+ ADD CONSTRAINT `FK_BRONTO_ORDER_QUEUE_STORE_ID_CORE_STORE_STORE_ID`
19
+ FOREIGN KEY (`store_id`)
20
+ REFERENCES `{$this->getTable('core_store')}` (`store_id`)
21
+ ON DELETE CASCADE
22
+ ON UPDATE CASCADE
23
+ , DROP PRIMARY KEY
24
+ , ADD PRIMARY KEY (`queue_id`, `order_id`, `store_id`, `quote_id`);
25
+ ");
26
+ } catch (Exception $e) {
27
+ throw new RuntimeException('Failed Modifying Table ' . $e->getMessage());
28
+ }
29
+
30
+ $installer->endSetup();
app/code/community/Bronto/PermissionChecker/etc/system.xml CHANGED
@@ -16,6 +16,7 @@
16
  <show_in_default>1</show_in_default>
17
  <show_in_website>1</show_in_website>
18
  <show_in_store>1</show_in_store>
 
19
  <fields>
20
  <owner translate="label comment">
21
  <label>Owner</label>
16
  <show_in_default>1</show_in_default>
17
  <show_in_website>1</show_in_website>
18
  <show_in_store>1</show_in_store>
19
+ <expanded>1</expanded>
20
  <fields>
21
  <owner translate="label comment">
22
  <label>Owner</label>
app/code/community/Bronto/Reminder/etc/system.xml CHANGED
@@ -25,6 +25,7 @@
25
  <show_in_default>1</show_in_default>
26
  <show_in_website>1</show_in_website>
27
  <show_in_store>1</show_in_store>
 
28
  <comment><![CDATA[Additional configuration located at: <strong>Promotions &rsaquo; <a href="/admin/reminders/">Bronto Reminder Emails</a></strong><br/><br/>]]></comment>
29
  <fields>
30
  <enabled translate="label">
25
  <show_in_default>1</show_in_default>
26
  <show_in_website>1</show_in_website>
27
  <show_in_store>1</show_in_store>
28
+ <expanded>1</expanded>
29
  <comment><![CDATA[Additional configuration located at: <strong>Promotions &rsaquo; <a href="/admin/reminders/">Bronto Reminder Emails</a></strong><br/><br/>]]></comment>
30
  <fields>
31
  <enabled translate="label">
app/code/community/Bronto/Roundtrip/Helper/Data.php CHANGED
@@ -90,18 +90,39 @@ class Bronto_Roundtrip_Helper_Data
90
  {
91
  switch ($this->_status) {
92
  case 1:
93
- return '<span style="color:green; font-weight:bold;">Passed Verification</span>';
94
  break;
95
  case 0:
96
- return '<span style="color:red; font-weight:bold;">Failed Verification</span>';
97
  break;
98
  default:
99
- return '<span style="color:grey; font-weight:bold;">Needs Verification</span>';
100
  break;
101
  }
102
  }
103
 
104
  // }}}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
105
  // {{{ setRoundtripStatus()
106
 
107
  /**
@@ -113,10 +134,13 @@ class Bronto_Roundtrip_Helper_Data
113
  * @return Mage_Core_Model_Config
114
  * @access public
115
  */
116
- public function setRoundtripStatus($path, $value)
117
  {
 
 
 
118
  return Mage::getSingleton('core/config')
119
- ->saveConfig($path, $value);
120
  }
121
 
122
  // }}}
90
  {
91
  switch ($this->_status) {
92
  case 1:
93
+ return '<span id="bronto-validation-status" class="valid">Passed Verification</span>';
94
  break;
95
  case 0:
96
+ return '<span id="bronto-validation-status" class="invalid">Failed Verification</span>';
97
  break;
98
  default:
99
+ return '<span id="bronto-validation-status" class="">Needs Verification</span>';
100
  break;
101
  }
102
  }
103
 
104
  // }}}
105
+
106
+ public function getAdminScopedRoundtripStatusText()
107
+ {
108
+ // Create form object to grab scope details
109
+ $form = new Mage_Adminhtml_Block_System_Config_Form;
110
+ $scope = $form->getScope();
111
+ $scopeCode = $form->getScopeCode();
112
+ $config = Mage::getConfig()->getNode(self::XML_PATH_ROUNDTRIP_ROOT . 'status', $scope, $scopeCode);
113
+ switch ($config) {
114
+ case 1:
115
+ return '<span id="bronto-validation-status" class="valid">Passed Verification</span>';
116
+ break;
117
+ case 0:
118
+ return '<span id="bronto-validation-status" class="invalid">Failed Verification</span>';
119
+ break;
120
+ default:
121
+ return '<span id="bronto-validation-status" class="">Needs Verification</span>';
122
+ break;
123
+ }
124
+ }
125
+
126
  // {{{ setRoundtripStatus()
127
 
128
  /**
134
  * @return Mage_Core_Model_Config
135
  * @access public
136
  */
137
+ public function setRoundtripStatus($path, $value, $scope = null, $scopeId = null)
138
  {
139
+ $scope = (in_array($scope, 'default', 'websites', 'stores')) ? $scope : 'default';
140
+ $scopeId = (is_int($scopeId)) ? $scopeId : 0;
141
+
142
  return Mage::getSingleton('core/config')
143
+ ->saveConfig($path, $value, $scope, $scopeId);
144
  }
145
 
146
  // }}}
app/code/community/Bronto/Roundtrip/Model/Roundtrip.php CHANGED
@@ -73,7 +73,7 @@ class Bronto_Roundtrip_Model_Roundtrip
73
  $status = true;
74
  $helper = Mage::helper(self::NOTICE_IDENTIFER);
75
 
76
- // Run through all API's ups to ensure valid API tokens
77
  //
78
  // keep the '/data' on the helper alias else EcomDev_PHPUnit will
79
  // not properly replace the correct registry key for unit test which
@@ -82,7 +82,7 @@ class Bronto_Roundtrip_Model_Roundtrip
82
  $helper->setRoundtripStatus($helper->getPath('sandbox_connect'), '0');
83
  return false;
84
  }
85
-
86
  // Try Connecting to Sandbox Account
87
  $api = $this->_testSandboxConnect();
88
  if ($api) {
73
  $status = true;
74
  $helper = Mage::helper(self::NOTICE_IDENTIFER);
75
 
76
+ // Run through all API's ups to ensure valid API tokens
77
  //
78
  // keep the '/data' on the helper alias else EcomDev_PHPUnit will
79
  // not properly replace the correct registry key for unit test which
82
  $helper->setRoundtripStatus($helper->getPath('sandbox_connect'), '0');
83
  return false;
84
  }
85
+
86
  // Try Connecting to Sandbox Account
87
  $api = $this->_testSandboxConnect();
88
  if ($api) {
app/code/community/Bronto/Roundtrip/controllers/Adminhtml/RoundtripController.php CHANGED
@@ -17,10 +17,11 @@ class Bronto_Roundtrip_Adminhtml_RoundtripController extends Mage_Adminhtml_Cont
17
  public function runAction()
18
  {
19
  try {
 
20
  $model = Mage::getModel('bronto_roundtrip/roundtrip');
21
 
22
  $result = $model->processRoundtrip();
23
-
24
  if ($result) {
25
  $this->_getSession()->addSuccess('Roundtrip Verification Passed');
26
  } else {
@@ -34,6 +35,47 @@ class Bronto_Roundtrip_Adminhtml_RoundtripController extends Mage_Adminhtml_Cont
34
 
35
  $this->_redirect('*/system_config/edit', array('section' => 'bronto_roundtrip'));
36
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
37
 
38
  // }}}
39
  // {{{ _isAllowed()
17
  public function runAction()
18
  {
19
  try {
20
+ // Process Roundtrip
21
  $model = Mage::getModel('bronto_roundtrip/roundtrip');
22
 
23
  $result = $model->processRoundtrip();
24
+
25
  if ($result) {
26
  $this->_getSession()->addSuccess('Roundtrip Verification Passed');
27
  } else {
35
 
36
  $this->_redirect('*/system_config/edit', array('section' => 'bronto_roundtrip'));
37
  }
38
+
39
+ /**
40
+ * Briefly validates token via ajax.
41
+ *
42
+ * @return json
43
+ * @access public
44
+ */
45
+ public function AjaxvalidationAction()
46
+ {
47
+ $helper = Mage::helper('bronto_roundtrip/data');
48
+ $result = 'Needs Verification';
49
+
50
+ // Get Params
51
+ $token = $this->getRequest()->getPost('token', false);
52
+ $scope = $this->getRequest()->getPost('scope', 'default');
53
+ $scopeId = $this->getRequest()->getPost('scopeid', 0);
54
+
55
+ try {
56
+ // Catch Token if sent
57
+ if ($token) {
58
+ if (Mage::helper('bronto_common')->validApiToken($token) === false) {
59
+ $result = 'Failed Verification';
60
+ } else {
61
+ // Save if valid
62
+ Mage::getConfig()->saveConfig('bronto/settings/api_token', $token, $scope, $scopeId);
63
+ Mage::getConfig()->reinit();
64
+ Mage::app()->reinitStores();
65
+
66
+ $helper->setRoundtripStatus($helper->getPath('status'), '1', $scope, $scopeId);
67
+ $result = 'Passed Verification';
68
+ }
69
+ } else {
70
+ $result = 'Needs Verification';
71
+ }
72
+ } catch (Exception $e) {
73
+ Mage::helper('bronto_roundtrip')->writeError($e);
74
+ $result = 'Needs Verification';
75
+ }
76
+
77
+ $this->getResponse()->setBody(Mage::helper('core')->jsonEncode($result));
78
+ }
79
 
80
  // }}}
81
  // {{{ _isAllowed()
app/design/adminhtml/default/default/template/bronto/roundtrip/status.phtml CHANGED
@@ -1,5 +1,9 @@
1
  <?php /* var $this Bronto_Roundtrip_Block_Adminhtml_System_Config_Status */ ?>
2
-
 
 
 
 
3
  <div style="background-color: #f4f9f5; border: 1px solid #D6D6D6; margin-bottom: 10px; padding: 10px 5px 15px 30px; color: #666">
4
  <strong><?php echo $this->getRoundtripButton(); ?> Current Status: <?php echo $this->getRoundtripStatus(); ?></strong>
5
  </div>
1
  <?php /* var $this Bronto_Roundtrip_Block_Adminhtml_System_Config_Status */ ?>
2
+ <style>
3
+ #bronto-validation-status { color:grey; font-weight:bold; }
4
+ #bronto-validation-status.valid { color: green; }
5
+ #bronto-validation-status.invalid { color: red; }
6
+ </style>
7
  <div style="background-color: #f4f9f5; border: 1px solid #D6D6D6; margin-bottom: 10px; padding: 10px 5px 15px 30px; color: #666">
8
  <strong><?php echo $this->getRoundtripButton(); ?> Current Status: <?php echo $this->getRoundtripStatus(); ?></strong>
9
  </div>
app/design/frontend/base/default/template/bronto/newsletter/js.phtml CHANGED
@@ -40,8 +40,18 @@ function prepareNewsletterField() {
40
  $('billing:is_subscribed_box').checked = false;
41
  $('billing:is_subscribed').value = 0;
42
  <?php endif ?>
 
 
 
 
 
 
 
 
 
43
  }
44
  }
 
45
  <?php if ($this->isSubscribed() && !$this->isEnabledIfAlreadySubscribed()): ?>
46
  Element.hide('register-customer-newsletter');
47
  $('billing:is_subscribed_box').checked = true;
40
  $('billing:is_subscribed_box').checked = false;
41
  $('billing:is_subscribed').value = 0;
42
  <?php endif ?>
43
+ } else {
44
+ Element.show('register-customer-newsletter');
45
+ <?php if ($this->isSubscribed() || $this->isEnabledCheckedByDefault()): ?>
46
+ $('billing:is_subscribed_box').checked = true;
47
+ $('billing:is_subscribed').value = 1;
48
+ <?php else: ?>
49
+ $('billing:is_subscribed_box').checked = false;
50
+ $('billing:is_subscribed').value = 0;
51
+ <?php endif ?>
52
  }
53
  }
54
+
55
  <?php if ($this->isSubscribed() && !$this->isEnabledIfAlreadySubscribed()): ?>
56
  Element.hide('register-customer-newsletter');
57
  $('billing:is_subscribed_box').checked = true;
lib/Bronto/Api.php CHANGED
@@ -2,6 +2,8 @@
2
 
3
  /**
4
  * @author Chris Jones <chris.jones@bronto.com>
 
 
5
  */
6
  class Bronto_Api
7
  {
2
 
3
  /**
4
  * @author Chris Jones <chris.jones@bronto.com>
5
+ * @copyright 2011-2013 Bronto Software, Inc.
6
+ * @license http://opensource.org/licenses/OSL-3.0 Open Software License v. 3.0 (OSL-3.0)
7
  */
8
  class Bronto_Api
9
  {
lib/Bronto/Api/Account.php CHANGED
@@ -2,6 +2,9 @@
2
 
3
  /**
4
  * @author Chris Jones <chris.jones@bronto.com>
 
 
 
5
  * @link http://community.bronto.com/api/v4/objects/general/accountobject
6
  *
7
  * @method Bronto_Api_Account_Row createRow() createRow(array $data)
@@ -52,4 +55,4 @@ class Bronto_Api_Account extends Bronto_Api_Object
52
  $params['pageNumber'] = (int) $pageNumber;
53
  return $this->read($params);
54
  }
55
- }
2
 
3
  /**
4
  * @author Chris Jones <chris.jones@bronto.com>
5
+ * @copyright 2011-2013 Bronto Software, Inc.
6
+ * @license http://opensource.org/licenses/OSL-3.0 Open Software License v. 3.0 (OSL-3.0)
7
+ *
8
  * @link http://community.bronto.com/api/v4/objects/general/accountobject
9
  *
10
  * @method Bronto_Api_Account_Row createRow() createRow(array $data)
55
  $params['pageNumber'] = (int) $pageNumber;
56
  return $this->read($params);
57
  }
58
+ }
lib/Bronto/Api/Account/Exception.php CHANGED
@@ -1,5 +1,8 @@
1
  <?php
2
-
 
 
 
3
  class Bronto_Api_Account_Exception extends Bronto_Api_Exception
4
  {
5
  const INVALID_SITE = 701; // The account is invalid.
@@ -7,4 +10,4 @@ class Bronto_Api_Account_Exception extends Bronto_Api_Exception
7
  const INVALID_TOKEN = 703; // The API token was invalid.
8
  const INVALID_TOKEN_SITE = 704; // The account specified for the token was invalid: %s
9
  const INVALID_TOKEN_NAME = 705; // The name specified for the token was invalid: %s
10
- }
1
  <?php
2
+ /**
3
+ * @copyright 2011-2013 Bronto Software, Inc.
4
+ * @license http://opensource.org/licenses/OSL-3.0 Open Software License v. 3.0 (OSL-3.0)
5
+ */
6
  class Bronto_Api_Account_Exception extends Bronto_Api_Exception
7
  {
8
  const INVALID_SITE = 701; // The account is invalid.
10
  const INVALID_TOKEN = 703; // The API token was invalid.
11
  const INVALID_TOKEN_SITE = 704; // The account specified for the token was invalid: %s
12
  const INVALID_TOKEN_NAME = 705; // The name specified for the token was invalid: %s
13
+ }
lib/Bronto/Api/Account/Row.php CHANGED
@@ -1,6 +1,9 @@
1
  <?php
2
 
3
  /**
 
 
 
4
  * @property-read string $id
5
  * @property string $name
6
  * @property string $status
@@ -18,4 +21,4 @@
18
  class Bronto_Api_Account_Row extends Bronto_Api_Row
19
  {
20
 
21
- }
1
  <?php
2
 
3
  /**
4
+ * @copyright 2011-2013 Bronto Software, Inc.
5
+ * @license http://opensource.org/licenses/OSL-3.0 Open Software License v. 3.0 (OSL-3.0)
6
+ *
7
  * @property-read string $id
8
  * @property string $name
9
  * @property string $status
21
  class Bronto_Api_Account_Row extends Bronto_Api_Row
22
  {
23
 
24
+ }
lib/Bronto/Api/Activity.php CHANGED
@@ -2,6 +2,9 @@
2
 
3
  /**
4
  * @author Chris Jones <chris.jones@bronto.com>
 
 
 
5
  * @link http://community.bronto.com/api/v4/objects/general/activityobject
6
  */
7
  class Bronto_Api_Activity extends Bronto_Api_Object
@@ -210,4 +213,4 @@ class Bronto_Api_Activity extends Bronto_Api_Object
210
  $bounceType === self::BOUNCE_SOFT_OTHER
211
  );
212
  }
213
- }
2
 
3
  /**
4
  * @author Chris Jones <chris.jones@bronto.com>
5
+ * @copyright 2011-2013 Bronto Software, Inc.
6
+ * @license http://opensource.org/licenses/OSL-3.0 Open Software License v. 3.0 (OSL-3.0)
7
+ *
8
  * @link http://community.bronto.com/api/v4/objects/general/activityobject
9
  */
10
  class Bronto_Api_Activity extends Bronto_Api_Object
213
  $bounceType === self::BOUNCE_SOFT_OTHER
214
  );
215
  }
216
+ }
lib/Bronto/Api/Activity/Exception.php CHANGED
@@ -1,9 +1,12 @@
1
  <?php
2
-
 
 
 
3
  class Bronto_Api_Activity_Exception extends Bronto_Api_Exception
4
  {
5
  const INVALID_START_DATE = 1201; // Start date is invalid:
6
  const INVALID_ACTIVITY_TYPE = 1202; // Invalid Activity types:
7
  const INVALID_SIZE = 1203; // Activity size is invalid:
8
  const NO_CONTACT_FILTER = 1204; // Activities cannot currently be filtered by contact ID
9
- }
1
  <?php
2
+ /**
3
+ * @copyright 2011-2013 Bronto Software, Inc.
4
+ * @license http://opensource.org/licenses/OSL-3.0 Open Software License v. 3.0 (OSL-3.0)
5
+ */
6
  class Bronto_Api_Activity_Exception extends Bronto_Api_Exception
7
  {
8
  const INVALID_START_DATE = 1201; // Start date is invalid:
9
  const INVALID_ACTIVITY_TYPE = 1202; // Invalid Activity types:
10
  const INVALID_SIZE = 1203; // Activity size is invalid:
11
  const NO_CONTACT_FILTER = 1204; // Activities cannot currently be filtered by contact ID
12
+ }
lib/Bronto/Api/Activity/Row.php CHANGED
@@ -1,6 +1,9 @@
1
  <?php
2
 
3
  /**
 
 
 
4
  * @property-read string $activityDate
5
  * @property-read string $contactId
6
  * @property-read string $deliveryId
@@ -133,4 +136,4 @@ class Bronto_Api_Activity_Row extends Bronto_Api_Row
133
  {
134
  throw new Bronto_Api_Activity_Exception('You cannot delete an Activity row.');
135
  }
136
- }
1
  <?php
2
 
3
  /**
4
+ * @copyright 2011-2013 Bronto Software, Inc.
5
+ * @license http://opensource.org/licenses/OSL-3.0 Open Software License v. 3.0 (OSL-3.0)
6
+ *
7
  * @property-read string $activityDate
8
  * @property-read string $contactId
9
  * @property-read string $deliveryId
136
  {
137
  throw new Bronto_Api_Activity_Exception('You cannot delete an Activity row.');
138
  }
139
+ }
lib/Bronto/Api/ApiToken.php CHANGED
@@ -2,6 +2,9 @@
2
 
3
  /**
4
  * @author Chris Jones <chris.jones@bronto.com>
 
 
 
5
  * @link http://community.bronto.com/api/v4/objects/general/apitokenobject
6
  *
7
  * @method Bronto_Api_ApiToken_Row createRow() createRow(array $data)
2
 
3
  /**
4
  * @author Chris Jones <chris.jones@bronto.com>
5
+ * @copyright 2011-2013 Bronto Software, Inc.
6
+ * @license http://opensource.org/licenses/OSL-3.0 Open Software License v. 3.0 (OSL-3.0)
7
+ *
8
  * @link http://community.bronto.com/api/v4/objects/general/apitokenobject
9
  *
10
  * @method Bronto_Api_ApiToken_Row createRow() createRow(array $data)
lib/Bronto/Api/ApiToken/Exception.php CHANGED
@@ -1,6 +1,9 @@
1
  <?php
2
-
 
 
 
3
  class Bronto_Api_ApiToken_Exception extends Bronto_Api_Exception
4
  {
5
 
6
- }
1
  <?php
2
+ /**
3
+ * @copyright 2011-2013 Bronto Software, Inc.
4
+ * @license http://opensource.org/licenses/OSL-3.0 Open Software License v. 3.0 (OSL-3.0)
5
+ */
6
  class Bronto_Api_ApiToken_Exception extends Bronto_Api_Exception
7
  {
8
 
9
+ }
lib/Bronto/Api/ApiToken/Row.php CHANGED
@@ -1,6 +1,9 @@
1
  <?php
2
 
3
  /**
 
 
 
4
  * @property-read string $id
5
  * @property string $name
6
  * @property int $permissions
1
  <?php
2
 
3
  /**
4
+ * @copyright 2011-2013 Bronto Software, Inc.
5
+ * @license http://opensource.org/licenses/OSL-3.0 Open Software License v. 3.0 (OSL-3.0)
6
+ *
7
  * @property-read string $id
8
  * @property string $name
9
  * @property int $permissions
lib/Bronto/Api/Contact.php CHANGED
@@ -2,6 +2,9 @@
2
 
3
  /**
4
  * @author Chris Jones <chris.jones@bronto.com>
 
 
 
5
  * @link http://community.bronto.com/api/v4/objects/general/contactobject
6
  *
7
  * @method Bronto_Api_Contact_Row createRow() createRow(array $data)
@@ -101,4 +104,4 @@ class Bronto_Api_Contact extends Bronto_Api_Object
101
 
102
  return parent::read($params);
103
  }
104
- }
2
 
3
  /**
4
  * @author Chris Jones <chris.jones@bronto.com>
5
+ * @copyright 2011-2013 Bronto Software, Inc.
6
+ * @license http://opensource.org/licenses/OSL-3.0 Open Software License v. 3.0 (OSL-3.0)
7
+ *
8
  * @link http://community.bronto.com/api/v4/objects/general/contactobject
9
  *
10
  * @method Bronto_Api_Contact_Row createRow() createRow(array $data)
104
 
105
  return parent::read($params);
106
  }
107
+ }
lib/Bronto/Api/Contact/Exception.php CHANGED
@@ -1,5 +1,8 @@
1
  <?php
2
-
 
 
 
3
  class Bronto_Api_Contact_Exception extends Bronto_Api_Exception
4
  {
5
  const INVALID_REQUEST = 301; // Invalid request:
@@ -17,4 +20,4 @@ class Bronto_Api_Contact_Exception extends Bronto_Api_Exception
17
  const MOBILE_ALREADY_EXISTS = 318; // Mobile number already exists on another contact.
18
  const INVALID_MOBILE = 319; // Invalid mobile number: %s
19
  const MISSING_EMAIL_AND_MOBILE = 320; // Email address or mobile number is required.
20
- }
1
  <?php
2
+ /**
3
+ * @copyright 2011-2013 Bronto Software, Inc.
4
+ * @license http://opensource.org/licenses/OSL-3.0 Open Software License v. 3.0 (OSL-3.0)
5
+ */
6
  class Bronto_Api_Contact_Exception extends Bronto_Api_Exception
7
  {
8
  const INVALID_REQUEST = 301; // Invalid request:
20
  const MOBILE_ALREADY_EXISTS = 318; // Mobile number already exists on another contact.
21
  const INVALID_MOBILE = 319; // Invalid mobile number: %s
22
  const MISSING_EMAIL_AND_MOBILE = 320; // Email address or mobile number is required.
23
+ }
lib/Bronto/Api/Contact/Row.php CHANGED
@@ -1,6 +1,9 @@
1
  <?php
2
 
3
  /**
 
 
 
4
  * @property-read string $id
5
  * @property string $email
6
  * @property string $mobileNumber
1
  <?php
2
 
3
  /**
4
+ * @copyright 2011-2013 Bronto Software, Inc.
5
+ * @license http://opensource.org/licenses/OSL-3.0 Open Software License v. 3.0 (OSL-3.0)
6
+ *
7
  * @property-read string $id
8
  * @property string $email
9
  * @property string $mobileNumber
lib/Bronto/Api/Conversion.php CHANGED
@@ -2,6 +2,9 @@
2
 
3
  /**
4
  * @author Chris Jones <chris.jones@bronto.com>
 
 
 
5
  * @link http://community.bronto.com/api/v4/objects/general/conversionobject
6
  *
7
  * @method Bronto_Api_Conversion_Row createRow() createRow(array $data = array())
2
 
3
  /**
4
  * @author Chris Jones <chris.jones@bronto.com>
5
+ * @copyright 2011-2013 Bronto Software, Inc.
6
+ * @license http://opensource.org/licenses/OSL-3.0 Open Software License v. 3.0 (OSL-3.0)
7
+ *
8
  * @link http://community.bronto.com/api/v4/objects/general/conversionobject
9
  *
10
  * @method Bronto_Api_Conversion_Row createRow() createRow(array $data = array())
lib/Bronto/Api/Conversion/Exception.php CHANGED
@@ -1,8 +1,11 @@
1
  <?php
2
-
 
 
 
3
  class Bronto_Api_Conversion_Exception extends Bronto_Api_Exception
4
  {
5
  const DUPLICATE_ORDER = 901; // Duplicate Order Id: %%id%%.
6
  const MISSING_AMOUNT = 902; // Missing required field: amount.
7
  const MISSING_QUANTITY = 903; // Missing required field: quantity.
8
- }
1
  <?php
2
+ /**
3
+ * @copyright 2011-2013 Bronto Software, Inc.
4
+ * @license http://opensource.org/licenses/OSL-3.0 Open Software License v. 3.0 (OSL-3.0)
5
+ */
6
  class Bronto_Api_Conversion_Exception extends Bronto_Api_Exception
7
  {
8
  const DUPLICATE_ORDER = 901; // Duplicate Order Id: %%id%%.
9
  const MISSING_AMOUNT = 902; // Missing required field: amount.
10
  const MISSING_QUANTITY = 903; // Missing required field: quantity.
11
+ }
lib/Bronto/Api/Conversion/Row.php CHANGED
@@ -1,6 +1,9 @@
1
  <?php
2
 
3
  /**
 
 
 
4
  * @property-read string $id
5
  * @property string $contactId
6
  * @property string $email
1
  <?php
2
 
3
  /**
4
+ * @copyright 2011-2013 Bronto Software, Inc.
5
+ * @license http://opensource.org/licenses/OSL-3.0 Open Software License v. 3.0 (OSL-3.0)
6
+ *
7
  * @property-read string $id
8
  * @property string $contactId
9
  * @property string $email
lib/Bronto/Api/Delivery.php CHANGED
@@ -2,6 +2,9 @@
2
 
3
  /**
4
  * @author Chris Jones <chris.jones@bronto.com>
 
 
 
5
  * @link http://community.bronto.com/api/v4/objects/general/deliveryobject
6
  *
7
  * @method Bronto_Api_Delivery_Row createRow() createRow(array $data = array())
@@ -80,4 +83,4 @@ class Bronto_Api_Delivery extends Bronto_Api_Object
80
  $params['pageNumber'] = (int) $pageNumber;
81
  return $this->doRequest('readDeliveryRecipients', $params);
82
  }
83
- }
2
 
3
  /**
4
  * @author Chris Jones <chris.jones@bronto.com>
5
+ * @copyright 2011-2013 Bronto Software, Inc.
6
+ * @license http://opensource.org/licenses/OSL-3.0 Open Software License v. 3.0 (OSL-3.0)
7
+ *
8
  * @link http://community.bronto.com/api/v4/objects/general/deliveryobject
9
  *
10
  * @method Bronto_Api_Delivery_Row createRow() createRow(array $data = array())
83
  $params['pageNumber'] = (int) $pageNumber;
84
  return $this->doRequest('readDeliveryRecipients', $params);
85
  }
86
+ }
lib/Bronto/Api/Delivery/Exception.php CHANGED
@@ -1,5 +1,8 @@
1
  <?php
2
-
 
 
 
3
  class Bronto_Api_Delivery_Exception extends Bronto_Api_Exception
4
  {
5
  const INVALID_SEND_DATE = 201; // The send date is invalid.
@@ -17,4 +20,4 @@ class Bronto_Api_Delivery_Exception extends Bronto_Api_Exception
17
  const NONUNIQUE_MESSAGE_FIELD_POSITION = 217; // Position must be unique in message field name: %s
18
  const NOT_FOUND = 219; // Delivery does not exist: %s
19
  const INVALID_THROTTLE = 220; // Throttle rate must be in range [0, 720] (minutes)
20
- }
1
  <?php
2
+ /**
3
+ * @copyright 2011-2013 Bronto Software, Inc.
4
+ * @license http://opensource.org/licenses/OSL-3.0 Open Software License v. 3.0 (OSL-3.0)
5
+ */
6
  class Bronto_Api_Delivery_Exception extends Bronto_Api_Exception
7
  {
8
  const INVALID_SEND_DATE = 201; // The send date is invalid.
20
  const NONUNIQUE_MESSAGE_FIELD_POSITION = 217; // Position must be unique in message field name: %s
21
  const NOT_FOUND = 219; // Delivery does not exist: %s
22
  const INVALID_THROTTLE = 220; // Throttle rate must be in range [0, 720] (minutes)
23
+ }
lib/Bronto/Api/Delivery/Recipient.php CHANGED
@@ -1,5 +1,8 @@
1
  <?php
2
-
 
 
 
3
  interface Bronto_Api_Delivery_Recipient
4
  {
5
  /**
@@ -16,4 +19,4 @@ interface Bronto_Api_Delivery_Recipient
16
  * @return bool
17
  */
18
  public function isSegment();
19
- }
1
  <?php
2
+ /**
3
+ * @copyright 2011-2013 Bronto Software, Inc.
4
+ * @license http://opensource.org/licenses/OSL-3.0 Open Software License v. 3.0 (OSL-3.0)
5
+ */
6
  interface Bronto_Api_Delivery_Recipient
7
  {
8
  /**
19
  * @return bool
20
  */
21
  public function isSegment();
22
+ }
lib/Bronto/Api/Delivery/Row.php CHANGED
@@ -1,6 +1,9 @@
1
  <?php
2
 
3
  /**
 
 
 
4
  * @property-read string $id
5
  * @property string start
6
  * @property string $messageId
1
  <?php
2
 
3
  /**
4
+ * @copyright 2011-2013 Bronto Software, Inc.
5
+ * @license http://opensource.org/licenses/OSL-3.0 Open Software License v. 3.0 (OSL-3.0)
6
+ *
7
  * @property-read string $id
8
  * @property string start
9
  * @property string $messageId
lib/Bronto/Api/DeliveryGroup.php CHANGED
@@ -2,6 +2,9 @@
2
 
3
  /**
4
  * @author Chris Jones <chris.jones@bronto.com>
 
 
 
5
  * @link http://community.bronto.com/api/v4/objects/general/deliverygroupobject
6
  *
7
  * @method Bronto_Api_DeliveryGroup_Row createRow() createRow(array $data = array())
@@ -94,4 +97,4 @@ class Bronto_Api_DeliveryGroup extends Bronto_Api_Object
94
 
95
  return $this->doRequest('addToDeliveryGroup', $data);
96
  }
97
- }
2
 
3
  /**
4
  * @author Chris Jones <chris.jones@bronto.com>
5
+ * @copyright 2011-2013 Bronto Software, Inc.
6
+ * @license http://opensource.org/licenses/OSL-3.0 Open Software License v. 3.0 (OSL-3.0)
7
+ *
8
  * @link http://community.bronto.com/api/v4/objects/general/deliverygroupobject
9
  *
10
  * @method Bronto_Api_DeliveryGroup_Row createRow() createRow(array $data = array())
97
 
98
  return $this->doRequest('addToDeliveryGroup', $data);
99
  }
100
+ }
lib/Bronto/Api/DeliveryGroup/Exception.php CHANGED
@@ -1,5 +1,8 @@
1
  <?php
2
-
 
 
 
3
  class Bronto_Api_DeliveryGroup_Exception extends Bronto_Api_Exception
4
  {
5
  const INVALID_DELIVERYGROUP = 801; // The specified deliverygroup was invalid.
@@ -15,4 +18,4 @@ class Bronto_Api_DeliveryGroup_Exception extends Bronto_Api_Exception
15
  const DELIVERYGROUP_SEARCH_FAIL = 811; // Search failed for query=%s.
16
  const DELIVERYGROUP_UPDATE_FAIL = 812; // Failed to update deliverygroup.
17
  const DELIVERYGROUP_CREATED_ADD_MEMBER_FAIL = 813; // Created deliverygroup but failed to add one or more elements to it
18
- }
1
  <?php
2
+ /**
3
+ * @copyright 2011-2013 Bronto Software, Inc.
4
+ * @license http://opensource.org/licenses/OSL-3.0 Open Software License v. 3.0 (OSL-3.0)
5
+ */
6
  class Bronto_Api_DeliveryGroup_Exception extends Bronto_Api_Exception
7
  {
8
  const INVALID_DELIVERYGROUP = 801; // The specified deliverygroup was invalid.
18
  const DELIVERYGROUP_SEARCH_FAIL = 811; // Search failed for query=%s.
19
  const DELIVERYGROUP_UPDATE_FAIL = 812; // Failed to update deliverygroup.
20
  const DELIVERYGROUP_CREATED_ADD_MEMBER_FAIL = 813; // Created deliverygroup but failed to add one or more elements to it
21
+ }
lib/Bronto/Api/DeliveryGroup/Row.php CHANGED
@@ -1,6 +1,9 @@
1
  <?php
2
 
3
  /**
 
 
 
4
  * @property-read string $id
5
  * @property string $name
6
  * @property string $visibility
@@ -52,4 +55,4 @@ class Bronto_Api_DeliveryGroup_Row extends Bronto_Api_Row
52
 
53
  return $this;
54
  }
55
- }
1
  <?php
2
 
3
  /**
4
+ * @copyright 2011-2013 Bronto Software, Inc.
5
+ * @license http://opensource.org/licenses/OSL-3.0 Open Software License v. 3.0 (OSL-3.0)
6
+ *
7
  * @property-read string $id
8
  * @property string $name
9
  * @property string $visibility
55
 
56
  return $this;
57
  }
58
+ }
lib/Bronto/Api/Exception.php CHANGED
@@ -2,6 +2,8 @@
2
 
3
  /**
4
  * @author Chris Jones <chris.jones@bronto.com>
 
 
5
  */
6
  class Bronto_Api_Exception extends Exception
7
  {
@@ -244,4 +246,4 @@ class Bronto_Api_Exception extends Exception
244
  $trace = $this->getTraceSafe();
245
  return $trace[0]['function'];
246
  }
247
- }
2
 
3
  /**
4
  * @author Chris Jones <chris.jones@bronto.com>
5
+ * @copyright 2011-2013 Bronto Software, Inc.
6
+ * @license http://opensource.org/licenses/OSL-3.0 Open Software License v. 3.0 (OSL-3.0)
7
  */
8
  class Bronto_Api_Exception extends Exception
9
  {
246
  $trace = $this->getTraceSafe();
247
  return $trace[0]['function'];
248
  }
249
+ }
lib/Bronto/Api/Field.php CHANGED
@@ -2,6 +2,9 @@
2
 
3
  /**
4
  * @author Chris Jones <chris.jones@bronto.com>
 
 
 
5
  * @link http://community.bronto.com/api/v4/objects/general/fieldobject
6
  *
7
  * @method Bronto_Api_Field_Row createRow() createRow(array $data = array())
@@ -130,4 +133,4 @@ class Bronto_Api_Field extends Bronto_Api_Object
130
  $typeGuesser->processValues($values);
131
  return $typeGuesser->getChoice();
132
  }
133
- }
2
 
3
  /**
4
  * @author Chris Jones <chris.jones@bronto.com>
5
+ * @copyright 2011-2013 Bronto Software, Inc.
6
+ * @license http://opensource.org/licenses/OSL-3.0 Open Software License v. 3.0 (OSL-3.0)
7
+ *
8
  * @link http://community.bronto.com/api/v4/objects/general/fieldobject
9
  *
10
  * @method Bronto_Api_Field_Row createRow() createRow(array $data = array())
133
  $typeGuesser->processValues($values);
134
  return $typeGuesser->getChoice();
135
  }
136
+ }
lib/Bronto/Api/Field/Exception.php CHANGED
@@ -1,5 +1,9 @@
1
  <?php
2
-
 
 
 
 
3
  class Bronto_Api_Field_Exception extends Bronto_Api_Exception
4
  {
5
  const INVALID_FIELD = 401; // The specified field was invalid.
@@ -11,4 +15,4 @@ class Bronto_Api_Field_Exception extends Bronto_Api_Exception
11
  const INVALID_FIELD_VALUE = 409; // The value specified for the field %%id%% was invalid.
12
  const DATA_TRUNCATION = 410; // The value specified for the field %%id%% was too large.
13
  const SEGMENT_DEPENDENCY = 411; // The field cannot be deleted because a segment depends upon it.
14
- }
1
  <?php
2
+ /**
3
+ *
4
+ * @copyright 2011-2013 Bronto Software, Inc.
5
+ * @license http://opensource.org/licenses/OSL-3.0 Open Software License v. 3.0 (OSL-3.0)
6
+ */
7
  class Bronto_Api_Field_Exception extends Bronto_Api_Exception
8
  {
9
  const INVALID_FIELD = 401; // The specified field was invalid.
15
  const INVALID_FIELD_VALUE = 409; // The value specified for the field %%id%% was invalid.
16
  const DATA_TRUNCATION = 410; // The value specified for the field %%id%% was too large.
17
  const SEGMENT_DEPENDENCY = 411; // The field cannot be deleted because a segment depends upon it.
18
+ }
lib/Bronto/Api/Field/Predefined.php CHANGED
@@ -2,6 +2,9 @@
2
 
3
  /**
4
  * @author Chris Jones <chris.jones@bronto.com>
 
 
 
5
  */
6
  class Bronto_Api_Field_Predefined
7
  {
@@ -300,4 +303,4 @@ class Bronto_Api_Field_Predefined
300
  self::FIELD_EDUCATION => array(),
301
  self::FIELD_MARITAL_STATUS => array(),
302
  );
303
- }
2
 
3
  /**
4
  * @author Chris Jones <chris.jones@bronto.com>
5
+ * @copyright 2011-2013 Bronto Software, Inc.
6
+ * @license http://opensource.org/licenses/OSL-3.0 Open Software License v. 3.0 (OSL-3.0)
7
+ *
8
  */
9
  class Bronto_Api_Field_Predefined
10
  {
303
  self::FIELD_EDUCATION => array(),
304
  self::FIELD_MARITAL_STATUS => array(),
305
  );
306
+ }
lib/Bronto/Api/Field/Row.php CHANGED
@@ -1,6 +1,9 @@
1
  <?php
2
 
3
  /**
 
 
 
4
  * @property-read string $id
5
  * @property string $name
6
  * @property string $label
@@ -56,4 +59,4 @@ class Bronto_Api_Field_Row extends Bronto_Api_Row
56
 
57
  return $this;
58
  }
59
- }
1
  <?php
2
 
3
  /**
4
+ * @copyright 2011-2013 Bronto Software, Inc.
5
+ * @license http://opensource.org/licenses/OSL-3.0 Open Software License v. 3.0 (OSL-3.0)
6
+ *
7
  * @property-read string $id
8
  * @property string $name
9
  * @property string $label
59
 
60
  return $this;
61
  }
62
+ }
lib/Bronto/Api/Field/TypeGuesser.php CHANGED
@@ -2,6 +2,9 @@
2
 
3
  /**
4
  * @author Chris Jones <chris.jones@bronto.com>
 
 
 
5
  */
6
  class Bronto_Api_Field_TypeGuesser
7
  {
@@ -123,4 +126,4 @@ class Bronto_Api_Field_TypeGuesser
123
  $this->_guesses['text'] += 1;
124
  }
125
  }
126
- }
2
 
3
  /**
4
  * @author Chris Jones <chris.jones@bronto.com>
5
+ * @copyright 2011-2013 Bronto Software, Inc.
6
+ * @license http://opensource.org/licenses/OSL-3.0 Open Software License v. 3.0 (OSL-3.0)
7
+ *
8
  */
9
  class Bronto_Api_Field_TypeGuesser
10
  {
126
  $this->_guesses['text'] += 1;
127
  }
128
  }
129
+ }
lib/Bronto/Api/List.php CHANGED
@@ -2,6 +2,9 @@
2
 
3
  /**
4
  * @author Chris Jones <chris.jones@bronto.com>
 
 
 
5
  * @link http://community.bronto.com/api/v4/objects/general/maillistobject
6
  *
7
  * @method Bronto_Api_List_Row createRow() createRow(array $data = array())
@@ -51,4 +54,4 @@ class Bronto_Api_List extends Bronto_Api_Object
51
  }
52
  return $this->doRequest('clearLists', $data);
53
  }
54
- }
2
 
3
  /**
4
  * @author Chris Jones <chris.jones@bronto.com>
5
+ * @copyright 2011-2013 Bronto Software, Inc.
6
+ * @license http://opensource.org/licenses/OSL-3.0 Open Software License v. 3.0 (OSL-3.0)
7
+ *
8
  * @link http://community.bronto.com/api/v4/objects/general/maillistobject
9
  *
10
  * @method Bronto_Api_List_Row createRow() createRow(array $data = array())
54
  }
55
  return $this->doRequest('clearLists', $data);
56
  }
57
+ }
lib/Bronto/Api/List/Exception.php CHANGED
@@ -1,5 +1,9 @@
1
  <?php
2
-
 
 
 
 
3
  class Bronto_Api_List_Exception extends Bronto_Api_Exception
4
  {
5
  const INVALID_LIST = 501;
@@ -12,4 +16,4 @@ class Bronto_Api_List_Exception extends Bronto_Api_Exception
12
  const NO_CONTACTS_SPECIFIED = 508;
13
  const LABEL_LENGTH_EXCEEDED = 509;
14
  const NAME_LENGTH_EXCEEDED = 510;
15
- }
1
  <?php
2
+ /**
3
+ *
4
+ * @copyright 2011-2013 Bronto Software, Inc.
5
+ * @license http://opensource.org/licenses/OSL-3.0 Open Software License v. 3.0 (OSL-3.0)
6
+ */
7
  class Bronto_Api_List_Exception extends Bronto_Api_Exception
8
  {
9
  const INVALID_LIST = 501;
16
  const NO_CONTACTS_SPECIFIED = 508;
17
  const LABEL_LENGTH_EXCEEDED = 509;
18
  const NAME_LENGTH_EXCEEDED = 510;
19
+ }
lib/Bronto/Api/List/Row.php CHANGED
@@ -1,6 +1,10 @@
1
  <?php
2
 
3
  /**
 
 
 
 
4
  * @property-read string $id
5
  * @property string $name
6
  * @property string $label
@@ -121,4 +125,4 @@ class Bronto_Api_List_Row extends Bronto_Api_Row implements Bronto_Api_Delivery_
121
  {
122
  return false;
123
  }
124
- }
1
  <?php
2
 
3
  /**
4
+ *
5
+ * @copyright 2011-2013 Bronto Software, Inc.
6
+ * @license http://opensource.org/licenses/OSL-3.0 Open Software License v. 3.0 (OSL-3.0)
7
+ *
8
  * @property-read string $id
9
  * @property string $name
10
  * @property string $label
125
  {
126
  return false;
127
  }
128
+ }
lib/Bronto/Api/Login.php CHANGED
@@ -2,6 +2,9 @@
2
 
3
  /**
4
  * @author Chris Jones <chris.jones@bronto.com>
 
 
 
5
  * @link http://community.bronto.com/api/v4/objects/general/accountobject
6
  *
7
  * @method Bronto_Api_Login_Row createRow() createRow(array $data)
2
 
3
  /**
4
  * @author Chris Jones <chris.jones@bronto.com>
5
+ * @copyright 2011-2013 Bronto Software, Inc.
6
+ * @license http://opensource.org/licenses/OSL-3.0 Open Software License v. 3.0 (OSL-3.0)
7
+ *
8
  * @link http://community.bronto.com/api/v4/objects/general/accountobject
9
  *
10
  * @method Bronto_Api_Login_Row createRow() createRow(array $data)
lib/Bronto/Api/Login/ContactInformation.php CHANGED
@@ -2,6 +2,9 @@
2
 
3
  /**
4
  * @author Chris Jones <chris.jones@bronto.com>
 
 
 
5
  * @link http://community.bronto.com/api/v4/objects/general/contactinformation
6
  */
7
  class Bronto_Api_Login_ContactInformation
2
 
3
  /**
4
  * @author Chris Jones <chris.jones@bronto.com>
5
+ * @copyright 2011-2013 Bronto Software, Inc.
6
+ * @license http://opensource.org/licenses/OSL-3.0 Open Software License v. 3.0 (OSL-3.0)
7
+ *
8
  * @link http://community.bronto.com/api/v4/objects/general/contactinformation
9
  */
10
  class Bronto_Api_Login_ContactInformation
lib/Bronto/Api/Login/Exception.php CHANGED
@@ -1,6 +1,10 @@
1
  <?php
2
-
 
 
 
 
3
  class Bronto_Api_Login_Exception extends Bronto_Api_Exception
4
  {
5
 
6
- }
1
  <?php
2
+ /**
3
+ *
4
+ * @copyright 2011-2013 Bronto Software, Inc.
5
+ * @license http://opensource.org/licenses/OSL-3.0 Open Software License v. 3.0 (OSL-3.0)
6
+ */
7
  class Bronto_Api_Login_Exception extends Bronto_Api_Exception
8
  {
9
 
10
+ }
lib/Bronto/Api/Login/Row.php CHANGED
@@ -1,6 +1,9 @@
1
  <?php
2
 
3
  /**
 
 
 
4
  * @property string $username
5
  * @property string $password
6
  * @property stdClass $contactInformation
@@ -33,4 +36,4 @@ class Bronto_Api_Login_Row extends Bronto_Api_Row
33
  {
34
  return new Bronto_Api_Login_ContactInformation($this->contactInformation);
35
  }
36
- }
1
  <?php
2
 
3
  /**
4
+ * @copyright 2011-2013 Bronto Software, Inc.
5
+ * @license http://opensource.org/licenses/OSL-3.0 Open Software License v. 3.0 (OSL-3.0)
6
+ *
7
  * @property string $username
8
  * @property string $password
9
  * @property stdClass $contactInformation
36
  {
37
  return new Bronto_Api_Login_ContactInformation($this->contactInformation);
38
  }
39
+ }
lib/Bronto/Api/Message.php CHANGED
@@ -2,6 +2,9 @@
2
 
3
  /**
4
  * @author Chris Jones <chris.jones@bronto.com>
 
 
 
5
  * @link http://community.bronto.com/api/v4/objects/general/messageobject
6
  *
7
  * @method Bronto_Api_Message_Row createRow() createRow(array $data = array())
@@ -32,4 +35,4 @@ class Bronto_Api_Message extends Bronto_Api_Object
32
  $params['pageNumber'] = (int) $pageNumber;
33
  return $this->read($params);
34
  }
35
- }
2
 
3
  /**
4
  * @author Chris Jones <chris.jones@bronto.com>
5
+ * @copyright 2011-2013 Bronto Software, Inc.
6
+ * @license http://opensource.org/licenses/OSL-3.0 Open Software License v. 3.0 (OSL-3.0)
7
+ *
8
  * @link http://community.bronto.com/api/v4/objects/general/messageobject
9
  *
10
  * @method Bronto_Api_Message_Row createRow() createRow(array $data = array())
35
  $params['pageNumber'] = (int) $pageNumber;
36
  return $this->read($params);
37
  }
38
+ }
lib/Bronto/Api/Message/Exception.php CHANGED
@@ -1,5 +1,9 @@
1
  <?php
2
-
 
 
 
 
3
  class Bronto_Api_Message_Exception extends Bronto_Api_Exception
4
  {
5
  const INVALID_FOLDER_ID = 601; // The folder id is invalid.
@@ -17,4 +21,4 @@ class Bronto_Api_Message_Exception extends Bronto_Api_Exception
17
  const AUTOMATOR_EXISTS = 613; // A message rule with this name already exists:
18
  const FOLDER_EXISTS = 614; // A folder with this name already exists:
19
  const MESSAGE_EXISTS = 615; // A message with this name already exists:
20
- }
1
  <?php
2
+ /**
3
+ *
4
+ * @copyright 2011-2013 Bronto Software, Inc.
5
+ * @license http://opensource.org/licenses/OSL-3.0 Open Software License v. 3.0 (OSL-3.0)
6
+ */
7
  class Bronto_Api_Message_Exception extends Bronto_Api_Exception
8
  {
9
  const INVALID_FOLDER_ID = 601; // The folder id is invalid.
21
  const AUTOMATOR_EXISTS = 613; // A message rule with this name already exists:
22
  const FOLDER_EXISTS = 614; // A folder with this name already exists:
23
  const MESSAGE_EXISTS = 615; // A message with this name already exists:
24
+ }
lib/Bronto/Api/Message/Row.php CHANGED
@@ -1,6 +1,10 @@
1
  <?php
2
 
3
  /**
 
 
 
 
4
  * @property-read string $id
5
  * @property string $name
6
  * @property string $status
@@ -77,4 +81,4 @@ class Bronto_Api_Message_Row extends Bronto_Api_Row
77
 
78
  return $this;
79
  }
80
- }
1
  <?php
2
 
3
  /**
4
+ *
5
+ * @copyright 2011-2013 Bronto Software, Inc.
6
+ * @license http://opensource.org/licenses/OSL-3.0 Open Software License v. 3.0 (OSL-3.0)
7
+ *
8
  * @property-read string $id
9
  * @property string $name
10
  * @property string $status
81
 
82
  return $this;
83
  }
84
+ }
lib/Bronto/Api/MessageRule.php CHANGED
@@ -2,6 +2,9 @@
2
 
3
  /**
4
  * @author Chris Jones <chris.jones@bronto.com>
 
 
 
5
  * @link http://community.bronto.com/api/v4/objects/general/messageruleobject
6
  *
7
  * @method Bronto_Api_MessageRule_Row createRow() createRow(array $data = array())
@@ -37,4 +40,4 @@ class Bronto_Api_MessageRule extends Bronto_Api_Object
37
  $params['pageNumber'] = (int) $pageNumber;
38
  return $this->read($params);
39
  }
40
- }
2
 
3
  /**
4
  * @author Chris Jones <chris.jones@bronto.com>
5
+ * @copyright 2011-2013 Bronto Software, Inc.
6
+ * @license http://opensource.org/licenses/OSL-3.0 Open Software License v. 3.0 (OSL-3.0)
7
+ *
8
  * @link http://community.bronto.com/api/v4/objects/general/messageruleobject
9
  *
10
  * @method Bronto_Api_MessageRule_Row createRow() createRow(array $data = array())
40
  $params['pageNumber'] = (int) $pageNumber;
41
  return $this->read($params);
42
  }
43
+ }
lib/Bronto/Api/MessageRule/Exception.php CHANGED
@@ -1,5 +1,9 @@
1
  <?php
2
-
 
 
 
 
3
  class Bronto_Api_MessageRule_Exception extends Bronto_Api_Exception
4
  {
5
  const INVALID_AUTOMATOR = 604; // The specified automator is invalid.
@@ -7,4 +11,4 @@ class Bronto_Api_MessageRule_Exception extends Bronto_Api_Exception
7
  const INVALID_AUTOMATOR_TYPE = 611; // The message rule type is invalid.
8
  const INVALID_AUTOMATOR_STATUS = 612; // The message rule status is invalid.
9
  const AUTOMATOR_EXISTS = 613; // A message rule with this name already exists: %s
10
- }
1
  <?php
2
+ /**
3
+ *
4
+ * @copyright 2011-2013 Bronto Software, Inc.
5
+ * @license http://opensource.org/licenses/OSL-3.0 Open Software License v. 3.0 (OSL-3.0)
6
+ */
7
  class Bronto_Api_MessageRule_Exception extends Bronto_Api_Exception
8
  {
9
  const INVALID_AUTOMATOR = 604; // The specified automator is invalid.
11
  const INVALID_AUTOMATOR_TYPE = 611; // The message rule type is invalid.
12
  const INVALID_AUTOMATOR_STATUS = 612; // The message rule status is invalid.
13
  const AUTOMATOR_EXISTS = 613; // A message rule with this name already exists: %s
14
+ }
lib/Bronto/Api/MessageRule/Row.php CHANGED
@@ -1,6 +1,10 @@
1
  <?php
2
 
3
  /**
 
 
 
 
4
  * @property-read id
5
  * @property name
6
  * @property type
@@ -53,4 +57,4 @@ class Bronto_Api_MessageRule_Row extends Bronto_Api_Row
53
 
54
  return $this;
55
  }
56
- }
1
  <?php
2
 
3
  /**
4
+ *
5
+ * @copyright 2011-2013 Bronto Software, Inc.
6
+ * @license http://opensource.org/licenses/OSL-3.0 Open Software License v. 3.0 (OSL-3.0)
7
+ *
8
  * @property-read id
9
  * @property name
10
  * @property type
57
 
58
  return $this;
59
  }
60
+ }
lib/Bronto/Api/Object.php CHANGED
@@ -2,6 +2,8 @@
2
 
3
  /**
4
  * @author Chris Jones <chris.jones@bronto.com>
 
 
5
  *
6
  * @method Bronto_Api_Rowset add() add(array $data)
7
  * @method Bronto_Api_Rowset addOrUpdate() addOrUpdate(array $data)
2
 
3
  /**
4
  * @author Chris Jones <chris.jones@bronto.com>
5
+ * @copyright 2011-2013 Bronto Software, Inc.
6
+ * @license http://opensource.org/licenses/OSL-3.0 Open Software License v. 3.0 (OSL-3.0)
7
  *
8
  * @method Bronto_Api_Rowset add() add(array $data)
9
  * @method Bronto_Api_Rowset addOrUpdate() addOrUpdate(array $data)
lib/Bronto/Api/Order.php CHANGED
@@ -2,6 +2,9 @@
2
 
3
  /**
4
  * @author Chris Jones <chris.jones@bronto.com>
 
 
 
5
  * @link http://community.bronto.com/api/v4/objects/general/orderobject
6
  *
7
  * @method Bronto_Api_Order_Row createRow() createRow(array $data = array())
2
 
3
  /**
4
  * @author Chris Jones <chris.jones@bronto.com>
5
+ * @copyright 2011-2013 Bronto Software, Inc.
6
+ * @license http://opensource.org/licenses/OSL-3.0 Open Software License v. 3.0 (OSL-3.0)
7
+ *
8
  * @link http://community.bronto.com/api/v4/objects/general/orderobject
9
  *
10
  * @method Bronto_Api_Order_Row createRow() createRow(array $data = array())
lib/Bronto/Api/Order/Exception.php CHANGED
@@ -1,5 +1,9 @@
1
  <?php
2
-
 
 
 
 
3
  class Bronto_Api_Order_Exception extends Bronto_Api_Exception
4
  {
5
 
1
  <?php
2
+ /**
3
+ *
4
+ * @copyright 2011-2013 Bronto Software, Inc.
5
+ * @license http://opensource.org/licenses/OSL-3.0 Open Software License v. 3.0 (OSL-3.0)
6
+ */
7
  class Bronto_Api_Order_Exception extends Bronto_Api_Exception
8
  {
9
 
lib/Bronto/Api/Order/Product.php CHANGED
@@ -2,6 +2,9 @@
2
 
3
  /**
4
  * @author Chris Jones <chris.jones@bronto.com>
 
 
 
5
  */
6
  class Bronto_Api_Order_Product
7
  {
2
 
3
  /**
4
  * @author Chris Jones <chris.jones@bronto.com>
5
+ * @copyright 2011-2013 Bronto Software, Inc.
6
+ * @license http://opensource.org/licenses/OSL-3.0 Open Software License v. 3.0 (OSL-3.0)
7
+ *
8
  */
9
  class Bronto_Api_Order_Product
10
  {
lib/Bronto/Api/Order/Row.php CHANGED
@@ -1,6 +1,10 @@
1
  <?php
2
 
3
  /**
 
 
 
 
4
  * @property-read string $id
5
  * @property string $contactId
6
  * @property string $email
1
  <?php
2
 
3
  /**
4
+ *
5
+ * @copyright 2011-2013 Bronto Software, Inc.
6
+ * @license http://opensource.org/licenses/OSL-3.0 Open Software License v. 3.0 (OSL-3.0)
7
+ *
8
  * @property-read string $id
9
  * @property string $contactId
10
  * @property string $email
lib/Bronto/Api/Row.php CHANGED
@@ -2,6 +2,8 @@
2
 
3
  /**
4
  * @author Chris Jones <chris.jones@bronto.com>
 
 
5
  */
6
  abstract class Bronto_Api_Row implements ArrayAccess, IteratorAggregate
7
  {
2
 
3
  /**
4
  * @author Chris Jones <chris.jones@bronto.com>
5
+ * @copyright 2011-2013 Bronto Software, Inc.
6
+ * @license http://opensource.org/licenses/OSL-3.0 Open Software License v. 3.0 (OSL-3.0)
7
  */
8
  abstract class Bronto_Api_Row implements ArrayAccess, IteratorAggregate
9
  {
lib/Bronto/Api/Row/Exception.php CHANGED
@@ -1,6 +1,10 @@
1
  <?php
2
-
 
 
 
 
3
  class Bronto_Api_Row_Exception extends Bronto_Api_Exception
4
  {
5
 
6
- }
1
  <?php
2
+ /**
3
+ *
4
+ * @copyright 2011-2013 Bronto Software, Inc.
5
+ * @license http://opensource.org/licenses/OSL-3.0 Open Software License v. 3.0 (OSL-3.0)
6
+ */
7
  class Bronto_Api_Row_Exception extends Bronto_Api_Exception
8
  {
9
 
10
+ }
lib/Bronto/Api/Rowset.php CHANGED
@@ -2,6 +2,8 @@
2
 
3
  /**
4
  * @author Chris Jones <chris.jones@bronto.com>
 
 
5
  */
6
  class Bronto_Api_Rowset implements SeekableIterator, Countable, ArrayAccess
7
  {
@@ -392,4 +394,4 @@ class Bronto_Api_Rowset implements SeekableIterator, Countable, ArrayAccess
392
  }
393
  return false;
394
  }
395
- }
2
 
3
  /**
4
  * @author Chris Jones <chris.jones@bronto.com>
5
+ * @copyright 2011-2013 Bronto Software, Inc.
6
+ * @license http://opensource.org/licenses/OSL-3.0 Open Software License v. 3.0 (OSL-3.0)
7
  */
8
  class Bronto_Api_Rowset implements SeekableIterator, Countable, ArrayAccess
9
  {
394
  }
395
  return false;
396
  }
397
+ }
lib/Bronto/Api/Rowset/Exception.php CHANGED
@@ -1,6 +1,11 @@
1
  <?php
2
-
 
 
 
 
 
3
  class Bronto_Api_Rowset_Exception extends Bronto_Api_Exception
4
  {
5
 
6
- }
1
  <?php
2
+ /**
3
+ *
4
+ * @copyright 2011-2013 Bronto Software, Inc.
5
+ * @license http://opensource.org/licenses/OSL-3.0 Open Software License v. 3.0 (OSL-3.0)
6
+ *
7
+ */
8
  class Bronto_Api_Rowset_Exception extends Bronto_Api_Exception
9
  {
10
 
11
+ }
lib/Bronto/Api/Rowset/Iterator.php CHANGED
@@ -2,6 +2,9 @@
2
 
3
  /**
4
  * @author Chris Jones <chris.jones@bronto.com>
 
 
 
5
  */
6
  class Bronto_Api_Rowset_Iterator implements Iterator, Countable
7
  {
@@ -400,4 +403,4 @@ class Bronto_Api_Rowset_Iterator implements Iterator, Countable
400
  {
401
  return $this->_apiObject->getApi()->getLastResponse();
402
  }
403
- }
2
 
3
  /**
4
  * @author Chris Jones <chris.jones@bronto.com>
5
+ * @copyright 2011-2013 Bronto Software, Inc.
6
+ * @license http://opensource.org/licenses/OSL-3.0 Open Software License v. 3.0 (OSL-3.0)
7
+ *
8
  */
9
  class Bronto_Api_Rowset_Iterator implements Iterator, Countable
10
  {
403
  {
404
  return $this->_apiObject->getApi()->getLastResponse();
405
  }
406
+ }
lib/Bronto/Api/Segment.php CHANGED
@@ -3,6 +3,8 @@
3
  /**
4
  * @author Chris Jones <chris.jones@bronto.com>
5
  * @link http://community.bronto.com/api/v4/objects/general/segmentobject
 
 
6
  */
7
  class Bronto_Api_Segment extends Bronto_Api_Object
8
  {
@@ -33,4 +35,4 @@ class Bronto_Api_Segment extends Bronto_Api_Object
33
  {
34
  throw new Bronto_Api_Segment_Exception('You cannot create a Segment row.');
35
  }
36
- }
3
  /**
4
  * @author Chris Jones <chris.jones@bronto.com>
5
  * @link http://community.bronto.com/api/v4/objects/general/segmentobject
6
+ * @copyright 2011-2013 Bronto Software, Inc.
7
+ * @license http://opensource.org/licenses/OSL-3.0 Open Software License v. 3.0 (OSL-3.0)
8
  */
9
  class Bronto_Api_Segment extends Bronto_Api_Object
10
  {
35
  {
36
  throw new Bronto_Api_Segment_Exception('You cannot create a Segment row.');
37
  }
38
+ }
lib/Bronto/Api/Segment/Exception.php CHANGED
@@ -1,6 +1,11 @@
1
  <?php
2
-
 
 
 
 
 
3
  class Bronto_Api_Segment_Exception extends Bronto_Api_Exception
4
  {
5
 
6
- }
1
  <?php
2
+ /**
3
+ *
4
+ * @copyright 2011-2013 Bronto Software, Inc.
5
+ * @license http://opensource.org/licenses/OSL-3.0 Open Software License v. 3.0 (OSL-3.0)
6
+ *
7
+ */
8
  class Bronto_Api_Segment_Exception extends Bronto_Api_Exception
9
  {
10
 
11
+ }
lib/Bronto/Api/Segment/Row.php CHANGED
@@ -1,6 +1,10 @@
1
  <?php
2
 
3
  /**
 
 
 
 
4
  * @property-read string $id
5
  * @property-read string $name
6
  * @property-read array $rules
@@ -64,4 +68,4 @@ class Bronto_Api_Segment_Row extends Bronto_Api_Row implements Bronto_Api_Delive
64
  {
65
  return true;
66
  }
67
- }
1
  <?php
2
 
3
  /**
4
+ *
5
+ * @copyright 2011-2013 Bronto Software, Inc.
6
+ * @license http://opensource.org/licenses/OSL-3.0 Open Software License v. 3.0 (OSL-3.0)
7
+ *
8
  * @property-read string $id
9
  * @property-read string $name
10
  * @property-read array $rules
68
  {
69
  return true;
70
  }
71
+ }
lib/Bronto/SoapClient.php CHANGED
@@ -2,6 +2,8 @@
2
 
3
  /**
4
  * @author Jared Hodak <jhodak@kadro.com>
 
 
5
  */
6
  class Bronto_SoapClient extends SoapClient
7
  {
@@ -12,7 +14,12 @@ class Bronto_SoapClient extends SoapClient
12
  */
13
  public function __doRequest($request, $location, $action, $version, $one_way = 0) {
14
  $result = parent::__doRequest($request, $location, $action, $version);
15
- $result = preg_replace('/[\x{0}-\x{8}\x{B}-\x{C}\x{E}-\x{1F}\x{D800}-\x{DFFF}]/u', '', $result);
 
 
 
 
 
16
  return $result;
17
  }
18
  }
2
 
3
  /**
4
  * @author Jared Hodak <jhodak@kadro.com>
5
+ * @copyright 2011-2013 Bronto Software, Inc.
6
+ * @license http://opensource.org/licenses/OSL-3.0 Open Software License v. 3.0 (OSL-3.0)
7
  */
8
  class Bronto_SoapClient extends SoapClient
9
  {
14
  */
15
  public function __doRequest($request, $location, $action, $version, $one_way = 0) {
16
  $result = parent::__doRequest($request, $location, $action, $version);
17
+
18
+ // Only replace unicode characters if PCRE version is less than 8.30
19
+ if (version_compare(strstr(constant('PCRE_VERSION'), ' ', true), '8.30', '<')) {
20
+ $result = preg_replace('/[\x{0}-\x{8}\x{B}-\x{C}\x{E}-\x{1F}\x{D800}-\x{DFFF}]/u', '', $result);
21
+ }
22
+
23
  return $result;
24
  }
25
  }
lib/Bronto/Util/Colors.php CHANGED
@@ -2,6 +2,9 @@
2
 
3
  /**
4
  * @author Chris Jones <chris.jones@bronto.com>
 
 
 
5
  */
6
  class Bronto_Util_Colors
7
  {
@@ -190,4 +193,4 @@ class Bronto_Util_Colors
190
  }
191
  return $text;
192
  }
193
- }
2
 
3
  /**
4
  * @author Chris Jones <chris.jones@bronto.com>
5
+ * @copyright 2011-2013 Bronto Software, Inc.
6
+ * @license http://opensource.org/licenses/OSL-3.0 Open Software License v. 3.0 (OSL-3.0)
7
+ *
8
  */
9
  class Bronto_Util_Colors
10
  {
193
  }
194
  return $text;
195
  }
196
+ }
lib/Bronto/Util/CountryCodes.php CHANGED
@@ -2,6 +2,9 @@
2
 
3
  /**
4
  * @author Chris Jones <chris.jones@bronto.com>
 
 
 
5
  */
6
  class Bronto_Util_Country
7
  {
@@ -254,4 +257,4 @@ class Bronto_Util_Country
254
  'ZM' => 'Zambia',
255
  'ZW' => 'Zimbabwe',
256
  );
257
- }
2
 
3
  /**
4
  * @author Chris Jones <chris.jones@bronto.com>
5
+ * @copyright 2011-2013 Bronto Software, Inc.
6
+ * @license http://opensource.org/licenses/OSL-3.0 Open Software License v. 3.0 (OSL-3.0)
7
+ *
8
  */
9
  class Bronto_Util_Country
10
  {
257
  'ZM' => 'Zambia',
258
  'ZW' => 'Zimbabwe',
259
  );
260
+ }
lib/Bronto/Util/Retryer/FileRetryer.php CHANGED
@@ -2,6 +2,9 @@
2
 
3
  /**
4
  * @author Chris Jones <chris.jones@bronto.com>
 
 
 
5
  */
6
  class Bronto_Util_Retryer_FileRetryer implements Bronto_Util_Retryer_RetryerInterface
7
  {
@@ -120,4 +123,4 @@ class Bronto_Util_Retryer_FileRetryer implements Bronto_Util_Retryer_RetryerInte
120
  {
121
  return @unlink($filePath);
122
  }
123
- }
2
 
3
  /**
4
  * @author Chris Jones <chris.jones@bronto.com>
5
+ * @copyright 2011-2013 Bronto Software, Inc.
6
+ * @license http://opensource.org/licenses/OSL-3.0 Open Software License v. 3.0 (OSL-3.0)
7
+ *
8
  */
9
  class Bronto_Util_Retryer_FileRetryer implements Bronto_Util_Retryer_RetryerInterface
10
  {
123
  {
124
  return @unlink($filePath);
125
  }
126
+ }
lib/Bronto/Util/Retryer/RetryerException.php CHANGED
@@ -1,6 +1,9 @@
1
  <?php
2
-
 
 
 
3
  class Bronto_Util_RetryerException extends RuntimeException
4
  {
5
 
6
- }
1
  <?php
2
+ /**
3
+ * @copyright 2011-2013 Bronto Software, Inc.
4
+ * @license http://opensource.org/licenses/OSL-3.0 Open Software License v. 3.0 (OSL-3.0)
5
+ */
6
  class Bronto_Util_RetryerException extends RuntimeException
7
  {
8
 
9
+ }
lib/Bronto/Util/Retryer/RetryerInterface.php CHANGED
@@ -1,5 +1,8 @@
1
  <?php
2
-
 
 
 
3
  interface Bronto_Util_Retryer_RetryerInterface
4
  {
5
  /**
@@ -14,4 +17,4 @@ interface Bronto_Util_Retryer_RetryerInterface
14
  * @return Bronto_Api_Rowset
15
  */
16
  function attempt($identifier);
17
- }
1
  <?php
2
+ /**
3
+ * @copyright 2011-2013 Bronto Software, Inc.
4
+ * @license http://opensource.org/licenses/OSL-3.0 Open Software License v. 3.0 (OSL-3.0)
5
+ */
6
  interface Bronto_Util_Retryer_RetryerInterface
7
  {
8
  /**
17
  * @return Bronto_Api_Rowset
18
  */
19
  function attempt($identifier);
20
+ }
lib/Bronto/Util/Uuid.php CHANGED
@@ -2,6 +2,9 @@
2
 
3
  /**
4
  * @author Chris Jones <chris.jones@bronto.com>
 
 
 
5
  */
6
  class Bronto_Util_Uuid
7
  {
@@ -72,4 +75,4 @@ class Bronto_Util_Uuid
72
 
73
  return $value;
74
  }
75
- }
2
 
3
  /**
4
  * @author Chris Jones <chris.jones@bronto.com>
5
+ * @copyright 2011-2013 Bronto Software, Inc.
6
+ * @license http://opensource.org/licenses/OSL-3.0 Open Software License v. 3.0 (OSL-3.0)
7
+ *
8
  */
9
  class Bronto_Util_Uuid
10
  {
75
 
76
  return $value;
77
  }
78
+ }
package.xml CHANGED
@@ -1,7 +1,7 @@
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>Bronto_Extension</name>
4
- <version>2.0.2</version>
5
  <stability>stable</stability>
6
  <license uri="http://opensource.org/licenses/osl-3.0.php">OSL</license>
7
  <channel>community</channel>
@@ -55,9 +55,9 @@
55
  &lt;p /&gt;Bronto Software provides a cloud-based marketing platform for retailers to drive revenue through their email, mobile and social campaigns. The platform is used by over 1000 organizations worldwide, including Party City, Armani Exchange, Timex, Samsonite and Gander Mountain. Bronto is a Gold Magento Industry Partner and the leading self-service email marketing provider to the Internet Retailer Top 1000. Bronto is headquartered in Durham, NC with an office in London, UK. For more information, visit &lt;a href="http://bronto.com"&gt;bronto.com&lt;/a&gt;.&lt;/p&gt;</description>
56
  <notes>&lt;p /&gt;For installation and configuration instructions, as well as a full list of new features and known issues, please review the &lt;a href="http://a.bron.to/magento"&gt;Implementation Guide&lt;/a&gt;.</notes>
57
  <authors><author><name>Dave Johnson</name><user>BrontoSoftware</user><email>dave.johnson@bronto.com</email></author></authors>
58
- <date>2013-04-04</date>
59
- <time>13:25:42</time>
60
- <contents><target name="magecommunity"><dir name="Bronto"><dir name="Common"><dir name="Block"><dir name="Adminhtml"><dir name="System"><dir name="Config"><file name="About.php" hash="e4647293bfef908940de7df33e0e754f"/><file name="Cron.php" hash="b1c18891073fa233cd5e44f16c60ec97"/><dir name="Form"><dir name="Field"><file name="Apitoken.php" hash="6f3121e8a5ee54c58993654018048b9e"/><file name="Hidden.php" hash="18a13153df6dd084840086105f8117cc"/><file name="List.php" hash="48f36e9d06e6bc759e36ebb1128aa513"/></dir><file name="Field.php" hash="bfc0b65b927934ba54bb5225c0fb9247"/></dir></dir></dir></dir></dir><dir name="Helper"><file name="Contact.php" hash="aa0f86b84c97399bdf259935de33dca0"/><file name="Data.php" hash="751e551f997c4b1a62ad0e3ebc96512a"/><file name="DataInterface.php" hash="a6700f3a4a79f6d6468df24f714427a9"/><file name="Field.php" hash="683839cfcd4fd5cd81b0393fc67b019c"/><file name="Message.php" hash="22d6224ab354a6ed7dc13d1e6e0a2fc5"/><file name="Product.php" hash="64202787e5f0c63a38efff387ab3c325"/></dir><dir name="Model"><file name="Api.php" hash="3716948a5e50e621625714a1e3a93263"/><dir name="Email"><dir name="Message"><file name="Filter.php" hash="4668bb03abbb5029980765c0b712fd5c"/><file name="Templatefilter.php" hash="783dcbb689021665f2b7f34f83bb99c2"/></dir><file name="Message.php" hash="17086fba16eed6986c0ab1fafbeffbd6"/></dir><file name="Keysentry.php" hash="fd39d0a0208668723d0c0adb0b31bd67"/><file name="Observer.php" hash="73b02a94aba279c05dd7753ac10fdb75"/><dir name="Resource"><file name="Setup.php" hash="780f5c070cbd9da2f003372ee90a0891"/></dir><dir name="System"><dir name="Config"><dir name="Backend"><file name="Cron.php" hash="b05e28fb0cc0db0377eee68ffc712c10"/><file name="Token.php" hash="03a0cf45efe77307e06afa3b4a98b214"/></dir><dir name="Source"><dir name="Contact"><file name="Status.php" hash="1bf6c053f8132a36dd6882e0f1faf45f"/></dir><dir name="Cron"><file name="Frequency.php" hash="c6689871a7a8add3dc4b84e4a2ff6f10"/><file name="Minutes.php" hash="be3e3066819785b55a25f22c5bc9392a"/></dir><file name="Field.php" hash="36d8ea711c4eecfa6eaa6b6e3216920e"/><file name="List.php" hash="69497100fe9f036c442b9d94133c8f4a"/><file name="Message.php" hash="4fb4e4f9deaabe4971bfcdf3e12b0da4"/></dir></dir></dir></dir><dir name="Test"><dir name="Config"><file name="Config.php" hash="02b55ba2804a024740506c4df0ebdd42"/></dir><dir name="Model"><file name="Checkout.php" hash="9716ab2c76558e463f1a105308973b74"/><dir name="Keysentry"><dir name="fixtures"><file name="seed.yaml" hash="3a9b13b2ef5a72bea298be72edba821d"/></dir></dir><file name="Keysentry.php" hash="fe06eff7212d57057ed1ee490238694f"/></dir></dir><dir name="controllers"><file name="LogController.php" hash="d97e8dc3624053d563389b8b19c71c06"/></dir><dir name="etc"><file name="adminhtml.xml" hash="f5792bf262cf83cc193d23c09a17a03f"/><file name="config.xml" hash="0ac1a5e5c10578dab9389b782e5c3a64"/><file name="system.xml" hash="3a7ab89d5c344d5600b52604ee5b681a"/></dir><dir name="sql"><dir name="bronto_common_setup"><file name="mysql4-install-1.7.0.php" hash="c8459d26fdfea2fb9430e8829b3257e1"/></dir></dir></dir><dir name="ConflictChecker"><dir name="Block"><dir name="Adminhtml"><dir name="System"><dir name="Config"><file name="About.php" hash="9049055c03e261b2452c926d801196a6"/><file name="Conflictchecker.php" hash="c00f929ef55e95597761871674077b10"/></dir></dir></dir><file name="Printer.php" hash="cd8ef4c01028da3d690ce6f5c53d1f61"/></dir><dir name="Helper"><file name="Data.php" hash="0f5c562370c77b6cfe9579dc7fe396d0"/></dir><dir name="Model"><dir name="Config"><file name="Blocks.php" hash="78eb63947ae94be2b1dc9ee42de52152"/><file name="Checker.php" hash="a1a38b9c4a518e0be2e4ea84adab0107"/><file name="ConfigAbstract.php" hash="8bc2be8485543a17338cb953d760c71c"/><file name="ConfigInterface.php" hash="86a788c1b1971828c8f947b42f03baea"/><file name="Datastore.php" hash="d2b37735fe127d831e6055e05b232fb8"/><file name="Helpers.php" hash="3de600b842bf90c53417843e9b4c1946"/><file name="Models.php" hash="0358f506ff4e5820b61b076701f0746d"/><file name="Printer.php" hash="6d2aec31a623b943d3d982c97999be13"/><file name="Resources.php" hash="9f12487e864cd4005c53b72fe02e4cf4"/></dir><dir name="Core"><dir name="Config"><file name="Base.php" hash="b1ecb5cd90e050d1c825beb65e6d888e"/><file name="Element.php" hash="2efb1a1c022cb393ab5718c1f7eafd1f"/></dir><file name="Config.php" hash="29408203a0aa8b7afa84ba16b1416f91"/></dir><dir name="Lib"><dir name="Varien"><dir name="Simplexml"><file name="Config.php" hash="3acbdd7d7c9fa6c346688e5083569596"/><file name="Element.php" hash="f5961e7a41035851cabf7fcd8022a13a"/></dir></dir></dir><dir name="Mysql4"><dir name="Core"><file name="Config.php" hash="36685bb89b45c71cfc447727ce66ea9a"/></dir></dir><dir name="Path"><dir name="Locator"><file name="Array.php" hash="f82c5966dab92ed91a9441a0231e7ace"/><file name="Factory.php" hash="bea2e4a6bea17815a9040341209f4256"/><file name="IteratorAbstract.php" hash="9adccb7c853d80e8d64a0eb8346f3cbc"/><file name="LocatorInterface.php" hash="b3cf0d528296ee0e87e7898da44baa47"/><file name="Stack.php" hash="4524078604b43dffcf57c7a23959ef03"/></dir></dir><dir name="Resource"><dir name="Core"><file name="Config.php" hash="6b69bd1c0ce0e4c92c1c96436f79e83d"/></dir></dir></dir><dir name="Test"><dir name="Config"><file name="Config.php" hash="23de17a20f7a5588bb9761a2d3eb79ae"/></dir><dir name="Model"><dir name="Path"><dir name="Locator"><file name="Array.php" hash="e219f193e027d5c9a5d9cb9d7a27a6ac"/><file name="Factory.php" hash="36ffe1ec656f3f3ba1f99dd743e52c0b"/><file name="Stack.php" hash="29cbf00cd66bc61ee16c740847d9f400"/></dir></dir></dir></dir><dir name="etc"><file name="adminhtml.xml" hash="9d5cab56f52b0d12688c5787e3bfa03f"/><file name="config.xml" hash="0497e6c9bf942db62d01e0595437166b"/><file name="system.xml" hash="6d6b10860c55f815efe815d7ee0c2290"/></dir></dir><dir name="Customer"><dir name="Block"><dir name="Adminhtml"><dir name="System"><dir name="Config"><file name="About.php" hash="5874d9bf1ff106212a348815104c5244"/><file name="Cron.php" hash="d934d6f31ed8afd9b96fd9c7646542bc"/><dir name="Form"><dir name="Fieldset"><dir name="Attributes"><file name="Address.php" hash="3dc1e6ab5531e65d229f136b0e7cf1fe"/><file name="Customer.php" hash="655784371a5be6e32b12ad3742145d6d"/></dir><file name="Attributes.php" hash="fd77169977b903ecbd179723c9bad5dd"/></dir></dir></dir></dir><dir name="Widget"><dir name="Button"><file name="Reset.php" hash="74d38897533f7b4e67d476dd791a38ee"/><file name="Run.php" hash="e707627c781ea4323d1924fa33094320"/></dir></dir></dir></dir><dir name="Helper"><file name="Data.php" hash="570be85ed2fbd1ae659427b55cc481d9"/></dir><dir name="Model"><dir name="Mysql4"><dir name="Queue"><file name="Collection.php" hash="79c019779d2de90cb101e63cf6f00a93"/></dir><file name="Queue.php" hash="2c862d84f2d1ac55dde6bebaacdb7d3e"/></dir><file name="Observer.php" hash="0448ffea19c272c8248006893023db55"/><file name="Queue.php" hash="4e72a63d48744be9115a27a006cfa59d"/><dir name="Resource"><dir name="Customer"><file name="Collection.php" hash="7382503a6ab735f3f4345315993a64cb"/></dir><file name="Setup.php" hash="6e988a951049e5b0e0e7ed214e84f277"/></dir><dir name="System"><dir name="Config"><dir name="Backend"><file name="Cron.php" hash="dbcd55d41447d46fded27dfa2e6febb0"/><file name="Newfield.php" hash="d9a66dbc0b932fb80c7c947c3ce29bba"/></dir></dir></dir></dir><dir name="Test"><dir name="Config"><file name="Config.php" hash="20025141111083480c8109d9619598bf"/></dir></dir><dir name="controllers"><dir name="Adminhtml"><file name="CustomerController.php" hash="fd3bf1d27f31d8d3cab6e4432f7a7fbb"/></dir></dir><dir name="etc"><file name="adminhtml.xml" hash="6cc229b440b34da710887aaf96bbcf81"/><file name="config.xml" hash="5a60622386fb72e56ded3ddab0d1854d"/><file name="system.xml" hash="4ea888d7af3d269937ac8358e8c862ff"/></dir><dir name="sql"><dir name="bronto_customer_setup"><file name="mysql4-install-1.0.0.php" hash="871c225318588b2804a05751bce45e1f"/><file name="mysql4-upgrade-1.0.0-1.0.1.php" hash="145b73141d7f20ac0707c0db80c9564c"/></dir></dir></dir><dir name="Email"><dir name="Block"><dir name="Adminhtml"><dir name="System"><dir name="Config"><file name="About.php" hash="10cb51420b205c100ef46cf59edef05b"/></dir><dir name="Email"><dir name="Log"><dir name="Grid"><dir name="Renderer"><file name="Customer.php" hash="c2530287b293e05508816049586ef5c2"/><file name="Fields.php" hash="6c5d921b6c636329f035381af4c7f028"/></dir></dir><file name="Grid.php" hash="b54cada4029aa45290679e6cf69f8c47"/></dir><file name="Log.php" hash="3fa0b873d262b3d5c6161c1aef33e6ae"/><dir name="Template"><dir name="Edit"><file name="Form.php" hash="804a3fc8d0e773639f8eb2fe3df1ab1f"/></dir><file name="Edit.php" hash="bcc5b9ba9bee92a3e8f33684dd02506f"/><dir name="Grid"><dir name="Renderer"><file name="Message.php" hash="bf56f19c9f4310609fbb9a788768e222"/></dir></dir><file name="Grid.php" hash="6a253035cf2db239f93b73667e92ee63"/></dir><file name="Template.php" hash="b33503babba2480ca840569629dfbb07"/></dir></dir></dir></dir><dir name="Helper"><file name="Contact.php" hash="712033409f93712e4a22cf89252d44e4"/><file name="Data.php" hash="e582e103dfe73cb4ab9e6eb675f81309"/><file name="Field.php" hash="e4714e9cc95bdfe4da9a16feb604f44c"/><file name="Message.php" hash="f328dcee7934ddc48d6f4d40afff74cc"/></dir><dir name="Model"><dir name="Email"><file name="Message.php" hash="5d2c4b3ac3120352f8424863ad176dc6"/></dir><file name="Log.php" hash="2740d9cd5073106f58880e57e84ce8ee"/><dir name="Mysql4"><dir name="Log"><file name="Collection.php" hash="6de4819537636d3ea7816cb7c6fc250c"/></dir><file name="Log.php" hash="15ffb2c83281c77b5d427ff29abac776"/></dir><file name="Observer.php" hash="0b67950706c21220a4712bc0c279ba00"/><dir name="System"><dir name="Config"><dir name="Source"><dir name="Email"><file name="Template.php" hash="ba80e6553c61e731b85c027cd688ca8f"/></dir></dir></dir></dir><dir name="Template"><file name="Import.php" hash="b808d3e5a70dc30e09448b20dd000708"/></dir></dir><dir name="Test"><dir name="Config"><file name="Config.php" hash="8a74889c3f24c3053baefca6e7d7eddb"/></dir><dir name="Model"><dir name="Email"><file name="Message.php" hash="11a9aded1841673bdafd4675de78a19e"/></dir></dir></dir><dir name="controllers"><dir name="Adminhtml"><dir name="System"><dir name="Email"><file name="LogController.php" hash="386560ba30da12796614db1d0381bb7c"/><file name="TemplateController.php" hash="578112502761e70000ff10ca67502034"/></dir></dir></dir></dir><dir name="etc"><file name="adminhtml.xml" hash="35a2ffa5e273f87b6d2de172cea4a219"/><file name="config.xml" hash="37e21ee9d0458bd28379446f063457a5"/><file name="system.xml" hash="2e6f8375e4794780c2f49f68536d2c6b"/></dir><dir name="sql"><dir name="bronto_email_setup"><file name="mysql4-install-1.0.0.php" hash="516265312ede986c1a35a19b9e5bbfea"/><file name="mysql4-install-1.0.2.php" hash="327ac219e947d608fbf9d3209dd03bab"/><file name="mysql4-install-1.0.5.php" hash="327ac219e947d608fbf9d3209dd03bab"/><file name="mysql4-install-1.0.8.php" hash="b572625c1380dfffe3b089275ac1dc7e"/><file name="mysql4-install-1.1.2.php" hash="bf80f7b12eccdad2e0e36a564e18530c"/><file name="mysql4-upgrade-1.0.0-1.0.2.php" hash="1f797c3f909d72219ef5d00017b10554"/><file name="mysql4-upgrade-1.0.2-1.0.5.php" hash="f2c83b65500d9df0fd10c2e6721f2bfe"/><file name="mysql4-upgrade-1.0.5-1.0.8.php" hash="cdbda7aa084e51b9b222c56e548462a6"/><file name="mysql4-upgrade-1.0.8-1.1.1.php" hash="f2c83b65500d9df0fd10c2e6721f2bfe"/><file name="mysql4-upgrade-1.1.1-1.1.2.php" hash="0538afef03b1e21d509593e2ad275c34"/></dir></dir></dir><dir name="Newsletter"><dir name="Block"><dir name="Adminhtml"><dir name="System"><dir name="Config"><file name="About.php" hash="bc44a52305e7cbe3a41c5f19e6257ede"/><file name="Cron.php" hash="f7a3a33f6ba8c7ad7cd125818f76b088"/></dir></dir><dir name="Widget"><dir name="Button"><file name="Reset.php" hash="98efb50dd447e6a60db7c25846ae0432"/><file name="Run.php" hash="49efe1ee4550454366fe5631fa2c6e88"/></dir></dir></dir><dir name="Checkout"><dir name="Onepage"><file name="Newsletter.php" hash="e0ba7884794f68fe3c299946ef8e63a4"/></dir></dir></dir><dir name="Helper"><file name="Contact.php" hash="85dffba4f8edd375e53ca59f7a4bf1a0"/><file name="Data.php" hash="62e5be8e1326862fee10774654daad15"/></dir><dir name="Model"><dir name="Mysql4"><dir name="Queue"><file name="Collection.php" hash="65965036fde6a83984239a2237232d1c"/></dir><file name="Queue.php" hash="9a890d3fe569edd426ce38afe564dc7a"/></dir><file name="Observer.php" hash="d7245de664cc1021ca981cfefb5e3def"/><file name="Queue.php" hash="89e6276cab088714b555c052172c4989"/><dir name="System"><dir name="Config"><dir name="Backend"><file name="Cron.php" hash="a270f0a31c390383cdabc0021baf3d3c"/></dir></dir></dir></dir><dir name="Test"><dir name="Config"><file name="Config.php" hash="d88d07780bb3ded63c2c35439840dad5"/></dir></dir><dir name="controllers"><dir name="Adminhtml"><file name="NewsletterController.php" hash="fb1b701c2335e82e258ed16d2a5c8975"/></dir></dir><dir name="etc"><file name="adminhtml.xml" hash="253518e92554bf89fabe7b832a7a562c"/><file name="config.xml" hash="1d0adbc56975d579620dabd02394ff38"/><file name="system.xml" hash="a71a2ace3b3dbaa6d5e2c2b5a657ea48"/></dir><dir name="sql"><dir name="bronto_newsletter_setup"><file name="mysql4-install-1.0.0.php" hash="0f21d5315bbc4c27d0d38f9cf8c99bf3"/><file name="mysql4-install-1.4.0.php" hash="9bd28347f3330b857102900adf702bed"/><file name="mysql4-upgrade-1.4.0-1.4.1.php" hash="7eeba27e7b5480c8b502c3805554e2de"/><file name="mysql4-upgrade-1.4.1-1.4.2.php" hash="32f724b99d88e037ade72c8a9f1e0da7"/><file name="mysql4-upgrade-1.4.2-1.4.3.php" hash="63c728bb0cd7fa83bb5536d4500548f4"/><file name="mysql4-upgrade-1.4.3-1.4.4.php" hash="4f08a427c7706ea0988bcdcca6072218"/></dir></dir></dir><dir name="Order"><dir name="Block"><dir name="Adminhtml"><dir name="Sales"><dir name="Order"><dir name="View"><dir name="Tab"><file name="Info.php" hash="ca80d06fb86b6bf676fc21188d5f2685"/></dir></dir></dir></dir><dir name="System"><dir name="Config"><file name="About.php" hash="126e3166dace48941fccbe2bb4c80264"/><file name="Cron.php" hash="8f07a9b6bf4ead5f7909204c9bfb869d"/></dir></dir><dir name="Widget"><dir name="Button"><file name="Reset.php" hash="9bfbc1f1ffb38389a3a47ca009a24a35"/><file name="Run.php" hash="5b833a216bea22b962f633e33f6a86b8"/></dir></dir></dir><file name="Bta.php" hash="10f7f6f5e5e701dafefe8034095ae11e"/></dir><dir name="Helper"><file name="Data.php" hash="87f5a3a40ce32e8fcb2588ef7971c38d"/></dir><dir name="Model"><dir name="Mysql4"><dir name="Queue"><file name="Collection.php" hash="2d5a2cacddad69f5ef95e9ea87a3b1b5"/></dir><file name="Queue.php" hash="5ec75386fc64daefbd2478bf28581097"/></dir><file name="Observer.php" hash="791d6ff2169b9ec669c11033478f8118"/><dir name="Order"><file name="Observer.php" hash="5c889edb642d2dec09013a666a870ea5"/></dir><file name="Queue.php" hash="3a8d6d86018e694da6f9bfb6ade2f9ca"/><dir name="Quote"><file name="Observer.php" hash="d59ed7a18787b6b68b988ca383a615a3"/></dir><dir name="Resource"><dir name="Order"><file name="Collection.php" hash="115c9b1e668b6c832b158cbce3544254"/></dir><file name="Setup.php" hash="6397d195901c57062f124fde1dbfbf32"/></dir><dir name="System"><dir name="Config"><dir name="Backend"><file name="Cron.php" hash="96199a296f15518a89fde9384cf5fb0d"/></dir><dir name="Source"><file name="Description.php" hash="67364bc17dc197e4dd2a6e0382c75722"/><file name="Limit.php" hash="789f0e42eaafa65b4970ad107206102c"/></dir></dir></dir></dir><dir name="Test"><dir name="Config"><file name="Config.php" hash="ca702ba9aafc61c93e19305005e952c8"/></dir></dir><dir name="controllers"><dir name="Adminhtml"><file name="OrderController.php" hash="1571c3dab9923178465f009cc052afb7"/></dir></dir><dir name="etc"><file name="adminhtml.xml" hash="0c4a0a1117117613d148157557f2abb3"/><file name="config.xml" hash="3f9b33c2e3af4625bca407f1502353b1"/><file name="system.xml" hash="131d320296a91ef24c43dcb60c01ec8e"/></dir><dir name="sql"><dir name="bronto_order_setup"><file name="mysql4-install-1.0.0.php" hash="81b57488dbc44047db4099c41fdac54e"/><file name="mysql4-upgrade-1.1.5-1.1.6.php" hash="62be13b1013b03e3f2d24c005c46a573"/></dir></dir></dir><dir name="PermissionChecker"><dir name="Block"><dir name="Adminhtml"><dir name="System"><dir name="Config"><file name="About.php" hash="5c0990417244c38485b5c9eda45fa80a"/><file name="Permissionchecker.php" hash="9cabf571a4dab49fa26d8ff1b35b0646"/></dir></dir></dir><file name="Printer.php" hash="7f9d480227c8211aa9e2db66ecd34f3f"/></dir><dir name="Helper"><file name="Data.php" hash="4fab093494eb9a793583e2294d2a2489"/></dir><dir name="Model"><dir name="Validator"><file name="Checker.php" hash="2a8259840b7f0e75b52bdcc93adb8922"/><file name="Directory.php" hash="89a0981e5ed7b70446054d9e8f31300e"/><file name="File.php" hash="539342c217889f7fd0f19f3b731bea23"/><dir name="Filter"><file name="PatternIterator.php" hash="9bdc50cda8d18e3335d8fc07fa72f733"/></dir><file name="Group.php" hash="8dc26a97c43fa2bbe58264b3117324a9"/><file name="Owner.php" hash="fc20d838f28c3406d74475fd4dbf33f0"/><file name="Printer.php" hash="e49b843f43f835d35ba838a2b8c7d00d"/><file name="ValidatorAbstract.php" hash="bccd4db6601922c5a632680c226e03c6"/><file name="ValidatorInterface.php" hash="877e881c030573fdbcd344174eceec8a"/></dir></dir><dir name="Test"><dir name="Config"><file name="Config.php" hash="672ed6161380fbf88a516377e62031be"/></dir></dir><dir name="etc"><file name="adminhtml.xml" hash="058c7be44feea32fc5bc646a5632b4f3"/><file name="config.xml" hash="c4df9b0d873371a626029bd25cfe1c41"/><file name="system.xml" hash="4bb28ac8646a04f6ea857f79cd75475e"/></dir></dir><dir name="Reminder"><dir name="Block"><dir name="Adminhtml"><dir name="Promo"><file name="Notice.php" hash="d5991ebe75066fa76f23eb9464619f08"/></dir><dir name="Reminder"><dir name="Edit"><file name="Form.php" hash="779f8effae92303da303c889db9cef65"/><dir name="Tab"><file name="Bronto.php" hash="a4f19c14cddab68e1180723984f10ccb"/><file name="Conditions.php" hash="f3ad1c6438079bf43183825b52fde3f3"/><file name="Customers.php" hash="668c91478d859d2aa1eb6027d2bbef75"/><file name="General.php" hash="8c7ff650f320b57a208ecf825142e877"/></dir><file name="Tabs.php" hash="accefd148ad3cf28d36e890c138078f2"/></dir><file name="Edit.php" hash="a05e23f5249c97ac7965ecf27672d1a6"/><file name="Grid.php" hash="ebbe203d00c8e21ca591b55c48572cdb"/></dir><file name="Reminder.php" hash="82d616907ffc84eed0aa688f218ed7f1"/><dir name="System"><dir name="Config"><file name="About.php" hash="ce52e60802d1b9d251cef6a7c34564ce"/><file name="Cron.php" hash="ba8f69a491407b48ec72eb7351249c98"/></dir></dir><dir name="Widget"><dir name="Grid"><dir name="Column"><dir name="Renderer"><file name="Email.php" hash="5d9cbf69ea3bfcbc0f96d9a3dd8f613a"/><file name="Id.php" hash="e221f8f87969c1299a7daf3796dd7bbf"/></dir></dir></dir></dir></dir></dir><dir name="Helper"><file name="Contact.php" hash="a46c741761b5440eda28c9a8ac2df080"/><file name="Data.php" hash="36eff50aafd65ca66f13aa15c5e65beb"/><file name="Message.php" hash="a02936281f98cd990ecd17c32bfada46"/></dir><dir name="Model"><dir name="Condition"><file name="Abstract.php" hash="92b5e50a4e9b39dff50d83f1099db882"/><dir name="Combine"><file name="Abstract.php" hash="ea03be5f19662b5392147b64c1049e2c"/></dir></dir><dir name="Email"><file name="Message.php" hash="fe2f318ef70bd0d7be3de34b77b5ef2d"/></dir><file name="Guest.php" hash="4e220c343693ca30560294f8e4cfc9be"/><dir name="Mysql4"><dir name="Customer"><file name="Collection.php" hash="4fc63d20f3f7a92770dcaebf17bba84e"/></dir><dir name="Guest"><file name="Collection.php" hash="9002af1ece49d28124724db5dd112119"/></dir><file name="Guest.php" hash="e8b815dce460b039053ef224628ad676"/><dir name="Rule"><file name="Collection.php" hash="2969bb11fa9e83523da7b41d834381b4"/></dir><file name="Rule.php" hash="38a1ac22b504900fe3b0d11426c3f7cf"/></dir><file name="Observer.php" hash="fc4471bd9b2aaaaa8eb689b591cce43f"/><dir name="Rule"><dir name="Condition"><dir name="Cart"><file name="Amount.php" hash="8b2a76a43ebe3735556757db407e3409"/><file name="Attributes.php" hash="6bc41aca8c8a7846fae4f894306ffa45"/><file name="Combine.php" hash="add54bf57284e6c48008db605e0df3d4"/><file name="Couponcode.php" hash="f0144e4e5bbf157e2268e3765b46dd24"/><file name="Itemsquantity.php" hash="6c605a49ebe9582f5b57e24085079a6b"/><file name="Sku.php" hash="090610f405b398600e00d33325ec12c4"/><file name="Storeview.php" hash="00262bc083ef7297989056cdf768274e"/><file name="Subcombine.php" hash="b10d46333d76a881654cc6d2a67e6880"/><file name="Subselection.php" hash="8873aa2845c638d6a7658652eec40f0e"/><file name="Totalquantity.php" hash="5edc528cbd0688746a01157595720076"/><file name="Virtual.php" hash="f65e64572c526c6c50e38d1bb9d9a52f"/></dir><file name="Cart.php" hash="399ea955cdabbaf90155b6a929435a50"/><dir name="Combine"><file name="Root.php" hash="4d020e164faa06fb94c01bc2f7c110b4"/></dir><file name="Combine.php" hash="74f9ec5b8560dabad1e303af18f4cff9"/><dir name="Wishlist"><file name="Attributes.php" hash="bb8205a2b00b58f2a092887db5ef8b63"/><file name="Combine.php" hash="b17a452ea9c090bea3cd1b2529171394"/><file name="Quantity.php" hash="6d228a7fbefd393924d9301c16c8e4b2"/><file name="Sharing.php" hash="9b1d05f4062a8bcda277be627a390c1d"/><file name="Storeview.php" hash="5edfdacb3d69379a4a144df29994ae97"/><file name="Subcombine.php" hash="a063b405ed07c454b5dd0b1d71af430f"/><file name="Subselection.php" hash="4640a52371cdb38c3eee73bd8b215b48"/></dir><file name="Wishlist.php" hash="3e19189f6a045df483635abfdd723304"/></dir></dir><file name="Rule.php" hash="9182c2047b8e79d3ba58b75ef2b58efb"/><dir name="System"><dir name="Config"><dir name="Backend"><file name="Cron.php" hash="3c9c134aee05b3b32fc64a549a3e7cb3"/></dir></dir></dir></dir><dir name="Test"><dir name="Config"><file name="Config.php" hash="f6392fbcafbfc5ad04b66ae6a42bf899"/></dir><dir name="Helper"><file name="Contact.php" hash="e348af94ff0f5444e766fc17f3e6c774"/><file name="Data.php" hash="1b8a488f5aa2892bc39a2a3ad6ffd1d8"/><file name="Message.php" hash="4f4cc99f871c3da8ad0c1a35b7ec04df"/></dir><dir name="Model"><file name="Observer.php" hash="6740f1fa9261885c3ace0769c9dbff67"/><file name="Rule.php" hash="aba91c2be53965dbbd45246990c63d55"/></dir></dir><dir name="controllers"><dir name="Adminhtml"><file name="RemindersController.php" hash="f6854e9616c94294236f0aa3f8d91424"/></dir><file name="LoadController.php" hash="563a01392d2df74bd929d9d9e6de5060"/></dir><dir name="etc"><file name="adminhtml.xml" hash="772c6847e1961a7a56fdbcfbce6aaf91"/><file name="config.xml" hash="e8a1d8fa27cc5b1c3ed3e0876a85a413"/><file name="system.xml" hash="e772ad2e0cf1790c397fcb035eb5f0dd"/></dir><dir name="sql"><dir name="bronto_reminder_setup"><file name="mysql4-install-1.4.2.php" hash="1372af1369e9608159f5b59af75f367e"/><file name="mysql4-upgrade-1.4.0-1.4.2.php" hash="fefa638ca0ed7c5bc80a1b67e27c8703"/><file name="mysql4-upgrade-1.4.10-1.4.11.php" hash="130a688eb03e4f476308d0d11c32141a"/><file name="mysql4-upgrade-1.4.2-1.4.9.php" hash="4692060e7c938aea129c53619f0b3c19"/><file name="mysql4-upgrade-1.4.9-1.4.10.php" hash="9698883135211d54a3c711fead02c187"/></dir><dir name="reference"><file name="saveMatchedCustomers.sql" hash="c4f32ee8be31f7a652369c148271a6c7"/></dir></dir></dir><dir name="Roundtrip"><dir name="Block"><dir name="Adminhtml"><dir name="System"><dir name="Config"><file name="About.php" hash="6adab60e3a5a4668fdf5da8d8d33a024"/><file name="Status.php" hash="c623240112f1f15200f918394f736720"/></dir></dir><dir name="Widget"><dir name="Button"><file name="Run.php" hash="f83df57a3248439261ccf9837a5d2ff9"/></dir></dir></dir></dir><dir name="Helper"><file name="Data.php" hash="231a77cbc7f38838454437c600189217"/></dir><dir name="Model"><dir name="Contact"><file name="Builder.php" hash="e81e78a7e07a81f5a0ec53990d629a31"/></dir><dir name="Roundtrip"><dir name="Test"><file name="Order.php" hash="04ebcb9f0010cab7952b08014010f721"/></dir></dir><file name="Roundtrip.php" hash="9325c6d924c2b9f4cda49ef0a5168d29"/></dir><dir name="Test"><dir name="Config"><file name="Config.php" hash="dbe4fb05bff7630d6130f8d458ed1f57"/></dir><dir name="Model"><dir name="Roundtrip"><file name="Contact.php" hash="787fe5d49eba3819e9af030bb80beeaa"/><dir name="Test"><file name="Order.php" hash="5bf175ebba99f97a93fb6755977dbfa0"/></dir></dir><file name="Roundtrip.php" hash="c515d5cf63bdfbdab39e3f23901b4e47"/></dir></dir><dir name="controllers"><dir name="Adminhtml"><file name="RoundtripController.php" hash="f52fcbd911f40b7637a88a96b0b40869"/></dir></dir><dir name="etc"><file name="adminhtml.xml" hash="56be6bdda5b7652427bbab1e447a0d2e"/><file name="config.xml" hash="b34c9716b4c6fee7a1d8837b8debff65"/><file name="system.xml" hash="901a0736fb1109f9092fc98daa46dde7"/></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Bronto_All.xml" hash="5a9c06b6313882589765b9bcf0402bbb"/><file name="Bronto_ConflictChecker.xml" hash="1a7dc00b830ca2cc696e67d94b85be5d"/><file name="Bronto_Customer.xml" hash="a11c20f008ee2eae14baa3b549d5adee"/><file name="Bronto_Email.xml" hash="b7cdca4b15753edcefe8b9e0abb780bd"/><file name="Bronto_Newsletter.xml" hash="2115c5225e02ab5d4e56749cc5eff6ad"/><file name="Bronto_Order.xml" hash="63f1537add6088417945657bec98ffe9"/><file name="Bronto_PermissionChecker.xml" hash="55ff239c291529be2dc05799102d24a1"/><file name="Bronto_Reminder.xml" hash="08503ab78994178b822ef9b0add243f9"/><file name="Bronto_Roundtrip.xml" hash="bd2b89f3254e995904da92f025b6321c"/></dir></target><target name="magelib"><dir name="Bronto"><dir name="Api"><dir name="Account"><file name="Exception.php" hash="6048e32e08bac337f37e22918ae92e6a"/><file name="Row.php" hash="de3cb2496c217c25e850573c4d5b2dc2"/></dir><file name="Account.php" hash="30d5ef4bb101748553e239ffe2481183"/><dir name="Activity"><file name="Exception.php" hash="39ac264e8429c000372e849327372471"/><file name="Row.php" hash="b5612081f50d117a7c66f93f9b90382a"/></dir><file name="Activity.php" hash="35aaf580eb62df39b631041937c10187"/><dir name="ApiToken"><file name="Exception.php" hash="ff31b1be1c06581a115aabb7a782d9b5"/><file name="Row.php" hash="1716b6859c05b82301cf28bc7dcca4be"/></dir><file name="ApiToken.php" hash="20ecd2591d6634c42de7b05879c4bc04"/><dir name="Contact"><file name="Exception.php" hash="232fece284740b8e49a5d22ba3082b32"/><file name="Row.php" hash="a85937ee83f1a852372782a8dc1d2eab"/></dir><file name="Contact.php" hash="0413b22277d97b9d9f910281c14a6cea"/><dir name="Conversion"><file name="Exception.php" hash="edaba96e7118b8ce27220ffdabf56721"/><file name="Row.php" hash="495064d7f358f568c0c93b291a267b33"/></dir><file name="Conversion.php" hash="17d45962719271cdc834660cc3478071"/><dir name="Delivery"><file name="Exception.php" hash="c9c746a033ef90ac5e7c70e906331779"/><file name="Recipient.php" hash="9756477b2cbde59ece2b3720c02a5d75"/><file name="Row.php" hash="ca0880566674966a7aa9dee7c4c2c6eb"/></dir><file name="Delivery.php" hash="1866bf3ae809010f630deead7c76a09e"/><dir name="DeliveryGroup"><file name="Exception.php" hash="6ae170c14038a49413580a19ce7ee144"/><file name="Row.php" hash="d5046f7a5dbf39442730f45d17aeaf87"/></dir><file name="DeliveryGroup.php" hash="0e4572ad563c61dd78229af2b6d35cad"/><file name="Exception.php" hash="0df72a2002acff46885dd3978ea95678"/><dir name="Field"><file name="Exception.php" hash="3f900dcdbf5b8b321e48fa6d4a4a5ae1"/><file name="Predefined.php" hash="e876d133b211c4d66ad70ccba7bdff04"/><file name="Row.php" hash="d0c4001b14954dc45e35c8bf8e89cb65"/><file name="TypeGuesser.php" hash="d74ed1da1bd21c93ec68e753edee745f"/></dir><file name="Field.php" hash="4d42365676ef739f72ab50b09595bfa0"/><dir name="List"><file name="Exception.php" hash="ba39e47457265a2042dfaaf0b1c93d70"/><file name="Row.php" hash="bc8f0c84d486f1a41b113529e0da4cc4"/></dir><file name="List.php" hash="589a011d54b9cd6e2400f42fb0391967"/><dir name="Login"><file name="ContactInformation.php" hash="871630e7a0762cb4055183fe9b52b8ea"/><file name="Exception.php" hash="37a401b1206264c7865c62c1c62d394c"/><file name="Row.php" hash="3bfc793c2defa6f538c4b8749dbac22a"/></dir><file name="Login.php" hash="57afd59cd524e57e5a2bdb839a6207e4"/><dir name="Message"><file name="Exception.php" hash="3688ca7320fa9b0a5a3bba80ac4ed072"/><file name="Row.php" hash="ed93a1f123c65324b05e1d2c7b8b4b12"/></dir><file name="Message.php" hash="993e0bfd24d5663078735cbeae9a4b23"/><dir name="MessageRule"><file name="Exception.php" hash="500de77f33962484a640c24521f63659"/><file name="Row.php" hash="5a16b597def2515423e58ab36d17ff01"/></dir><file name="MessageRule.php" hash="bd30a4aa770714ac17b1b33da363aa60"/><file name="Object.php" hash="9681a0940cf96835f2d14b876cce0a4e"/><dir name="Order"><file name="Exception.php" hash="843fd9b527ad8be267664e59e803a2d8"/><file name="Product.php" hash="446161d2fe36cfd849f72066bda8c2ff"/><file name="Row.php" hash="470b921a06f832a0cad81c869038b26e"/></dir><file name="Order.php" hash="9a27755d756a06b82a0cc0d97c315519"/><dir name="Row"><file name="Exception.php" hash="2a48372f5f71cbaad940bc0a62327cff"/></dir><file name="Row.php" hash="459df27d460fd4c3923e860bc8a76a78"/><dir name="Rowset"><file name="Exception.php" hash="5b109a1eef32d14cbc66016fdf65ad9c"/><file name="Iterator.php" hash="0797f8c5a95d47a521ac333e853e6cd3"/></dir><file name="Rowset.php" hash="a10029ba58512887eb7aeb8e40a96a33"/><dir name="Segment"><file name="Exception.php" hash="c0fb3c3a1ed79177f5247abe40adf504"/><file name="Row.php" hash="5211fe7639821a8e413f7832d33dca3c"/></dir><file name="Segment.php" hash="67cf81752cd21a42ad7b6b2ab713c9eb"/></dir><file name="Api.php" hash="2f4d300d9921f4b46faf7d78e34466d9"/><file name="SoapClient.php" hash="f07d2c4551825a1018ddfbd997d660d8"/><dir name="Util"><file name="Colors.php" hash="9bc5a4ce486972d493c82fcb671b416c"/><file name="CountryCodes.php" hash="c666d446d3a156fb2881bf33f2acfc80"/><dir name="Retryer"><file name="FileRetryer.php" hash="6ce89108476048a6e45a7457f53272de"/><file name="RetryerException.php" hash="65ab6cc1f4e71fad55832657f700c653"/><file name="RetryerInterface.php" hash="29aab11684d6eb27439281cd9f6cee76"/></dir><file name="Uuid.php" hash="00f349c1dc57463ebf13639a6bbff6fd"/></dir></dir></target><target name="mageskin"><dir name="adminhtml"><dir name="base"><dir name="default"><dir name="bronto"><file name="cron.css" hash="c7260d3aa14b5945ee76c72dbd914efa"/><dir name="images"><file name="bg_notifications.gif" hash="df73b8aa7e48bb56e0a644245aa3683f"/><file name="logo.jpg" hash="3c6059218195679d99dbb874bdabbd07"/><file name="message_approved.gif" hash="465a056a3ba3d94367f51c3c0b751391"/><file name="message_not_approved.gif" hash="e4f28607f075a105e53fa3113d84bd26"/></dir></dir></dir></dir></dir></target><target name="magedesign"><dir name="frontend"><dir name="base"><dir name="default"><dir name="template"><dir name="bronto"><dir name="newsletter"><file name="js.phtml" hash="6de4664211ad1fc94b226033ef1efc8f"/></dir></dir></dir><dir name="layout"><dir name="bronto"><file name="newsletter.xml" hash="b7d4c9b1fb4fabb4255c6df64e98d332"/></dir></dir></dir></dir></dir><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="template"><dir name="bronto"><dir name="common"><file name="about.phtml" hash="f115cbc70309f4e3b14d33cf29bdb274"/><file name="cron.phtml" hash="f1dbdea68c377d7057230697450e16b1"/></dir><dir name="conflictchecker"><file name="errors.phtml" hash="26c9fa4332b8518141de9dab0db0c823"/></dir><dir name="email"><dir name="template"><file name="edit.phtml" hash="35c4f68337a6be7186be1aac0fbe404e"/><file name="list.phtml" hash="cf2503d79273b5a611cde3acde2bb79d"/></dir></dir><dir name="permissionchecker"><file name="errors.phtml" hash="0306e132afed0c88058be67d37dd211c"/></dir><dir name="roundtrip"><file name="status.phtml" hash="9ce88385bb507dfeb2df9e049a5f9f9d"/></dir></dir></dir><dir name="layout"><dir name="bronto"><file name="email.xml" hash="be77c906770a0d818898a910b03cbe4f"/><file name="reminder.xml" hash="98d835f287cb3aa2ff801f0219f88ccc"/><file name="roundtrip.xml" hash="3da91d3bcb40e1805a80fb2a18ed9cee"/></dir></dir></dir></dir></dir></target><target name="magelocale"><dir name="en_US"><dir name="template"><dir name="email"><dir name="bronto"><file name="abandoned_cart.html" hash="20b0f55098c0f07bf96da3c5309d9192"/></dir></dir></dir></dir></target></contents>
61
  <compatible/>
62
  <dependencies><required><php><min>5.2.13</min><max>5.5.0</max></php><extension><name>soap</name><min></min><max></max></extension><extension><name>openssl</name><min></min><max></max></extension></required></dependencies>
63
  </package>
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>Bronto_Extension</name>
4
+ <version>2.0.2.1</version>
5
  <stability>stable</stability>
6
  <license uri="http://opensource.org/licenses/osl-3.0.php">OSL</license>
7
  <channel>community</channel>
55
  &lt;p /&gt;Bronto Software provides a cloud-based marketing platform for retailers to drive revenue through their email, mobile and social campaigns. The platform is used by over 1000 organizations worldwide, including Party City, Armani Exchange, Timex, Samsonite and Gander Mountain. Bronto is a Gold Magento Industry Partner and the leading self-service email marketing provider to the Internet Retailer Top 1000. Bronto is headquartered in Durham, NC with an office in London, UK. For more information, visit &lt;a href="http://bronto.com"&gt;bronto.com&lt;/a&gt;.&lt;/p&gt;</description>
56
  <notes>&lt;p /&gt;For installation and configuration instructions, as well as a full list of new features and known issues, please review the &lt;a href="http://a.bron.to/magento"&gt;Implementation Guide&lt;/a&gt;.</notes>
57
  <authors><author><name>Dave Johnson</name><user>BrontoSoftware</user><email>dave.johnson@bronto.com</email></author></authors>
58
+ <date>2013-04-18</date>
59
+ <time>15:19:26</time>
60
+ <contents><target name="magecommunity"><dir name="Bronto"><dir name="Common"><dir name="Block"><dir name="Adminhtml"><dir name="System"><dir name="Config"><file name="About.php" hash="4010486c8274f801a4a0b99856cf534d"/><file name="Cron.php" hash="b1c18891073fa233cd5e44f16c60ec97"/><dir name="Form"><dir name="Field"><file name="Apitoken.php" hash="d8ed503f8d22d96b0ee79f18426bb8a1"/><file name="Hidden.php" hash="18a13153df6dd084840086105f8117cc"/><file name="List.php" hash="48f36e9d06e6bc759e36ebb1128aa513"/></dir><file name="Field.php" hash="bfc0b65b927934ba54bb5225c0fb9247"/></dir></dir></dir></dir></dir><dir name="Helper"><file name="Contact.php" hash="aa0f86b84c97399bdf259935de33dca0"/><file name="Data.php" hash="6e5fc204a5b6c1d8fa40d9ec6fdabb38"/><file name="DataInterface.php" hash="a6700f3a4a79f6d6468df24f714427a9"/><file name="Field.php" hash="683839cfcd4fd5cd81b0393fc67b019c"/><file name="Message.php" hash="22d6224ab354a6ed7dc13d1e6e0a2fc5"/><file name="Product.php" hash="64202787e5f0c63a38efff387ab3c325"/></dir><dir name="Model"><file name="Api.php" hash="3716948a5e50e621625714a1e3a93263"/><dir name="Email"><dir name="Message"><file name="Filter.php" hash="4668bb03abbb5029980765c0b712fd5c"/><file name="Templatefilter.php" hash="783dcbb689021665f2b7f34f83bb99c2"/></dir><file name="Message.php" hash="17086fba16eed6986c0ab1fafbeffbd6"/></dir><file name="Keysentry.php" hash="fd39d0a0208668723d0c0adb0b31bd67"/><file name="Observer.php" hash="73b02a94aba279c05dd7753ac10fdb75"/><dir name="Resource"><file name="Setup.php" hash="780f5c070cbd9da2f003372ee90a0891"/></dir><dir name="System"><dir name="Config"><dir name="Backend"><file name="Cron.php" hash="b05e28fb0cc0db0377eee68ffc712c10"/><file name="Token.php" hash="18368da2a435855841c8b5e2b10637b1"/></dir><dir name="Source"><dir name="Contact"><file name="Status.php" hash="1bf6c053f8132a36dd6882e0f1faf45f"/></dir><dir name="Cron"><file name="Frequency.php" hash="c6689871a7a8add3dc4b84e4a2ff6f10"/><file name="Minutes.php" hash="be3e3066819785b55a25f22c5bc9392a"/></dir><file name="Field.php" hash="36d8ea711c4eecfa6eaa6b6e3216920e"/><file name="List.php" hash="69497100fe9f036c442b9d94133c8f4a"/><file name="Message.php" hash="4fb4e4f9deaabe4971bfcdf3e12b0da4"/></dir></dir></dir></dir><dir name="Test"><dir name="Config"><file name="Config.php" hash="02b55ba2804a024740506c4df0ebdd42"/></dir><dir name="Model"><file name="Checkout.php" hash="9716ab2c76558e463f1a105308973b74"/><dir name="Keysentry"><dir name="fixtures"><file name="seed.yaml" hash="3a9b13b2ef5a72bea298be72edba821d"/></dir></dir><file name="Keysentry.php" hash="fe06eff7212d57057ed1ee490238694f"/></dir></dir><dir name="controllers"><file name="LogController.php" hash="d97e8dc3624053d563389b8b19c71c06"/></dir><dir name="etc"><file name="adminhtml.xml" hash="f5792bf262cf83cc193d23c09a17a03f"/><file name="config.xml" hash="da11dadcd7914d223491842e5063112c"/><file name="system.xml" hash="5952ce44c1df3b13c5cb5a709718df2c"/></dir><dir name="sql"><dir name="bronto_common_setup"><file name="mysql4-install-1.7.0.php" hash="c8459d26fdfea2fb9430e8829b3257e1"/></dir></dir></dir><dir name="ConflictChecker"><dir name="Block"><dir name="Adminhtml"><dir name="System"><dir name="Config"><file name="About.php" hash="9049055c03e261b2452c926d801196a6"/><file name="Conflictchecker.php" hash="c00f929ef55e95597761871674077b10"/></dir></dir></dir><file name="Printer.php" hash="cd8ef4c01028da3d690ce6f5c53d1f61"/></dir><dir name="Helper"><file name="Data.php" hash="0f5c562370c77b6cfe9579dc7fe396d0"/></dir><dir name="Model"><dir name="Config"><file name="Blocks.php" hash="78eb63947ae94be2b1dc9ee42de52152"/><file name="Checker.php" hash="a1a38b9c4a518e0be2e4ea84adab0107"/><file name="ConfigAbstract.php" hash="8bc2be8485543a17338cb953d760c71c"/><file name="ConfigInterface.php" hash="86a788c1b1971828c8f947b42f03baea"/><file name="Datastore.php" hash="d2b37735fe127d831e6055e05b232fb8"/><file name="Helpers.php" hash="3de600b842bf90c53417843e9b4c1946"/><file name="Models.php" hash="0358f506ff4e5820b61b076701f0746d"/><file name="Printer.php" hash="6d2aec31a623b943d3d982c97999be13"/><file name="Resources.php" hash="9f12487e864cd4005c53b72fe02e4cf4"/></dir><dir name="Core"><dir name="Config"><file name="Base.php" hash="b1ecb5cd90e050d1c825beb65e6d888e"/><file name="Element.php" hash="2efb1a1c022cb393ab5718c1f7eafd1f"/></dir><file name="Config.php" hash="29408203a0aa8b7afa84ba16b1416f91"/></dir><dir name="Lib"><dir name="Varien"><dir name="Simplexml"><file name="Config.php" hash="3acbdd7d7c9fa6c346688e5083569596"/><file name="Element.php" hash="f5961e7a41035851cabf7fcd8022a13a"/></dir></dir></dir><dir name="Mysql4"><dir name="Core"><file name="Config.php" hash="36685bb89b45c71cfc447727ce66ea9a"/></dir></dir><dir name="Path"><dir name="Locator"><file name="Array.php" hash="f82c5966dab92ed91a9441a0231e7ace"/><file name="Factory.php" hash="bea2e4a6bea17815a9040341209f4256"/><file name="IteratorAbstract.php" hash="9adccb7c853d80e8d64a0eb8346f3cbc"/><file name="LocatorInterface.php" hash="b3cf0d528296ee0e87e7898da44baa47"/><file name="Stack.php" hash="4524078604b43dffcf57c7a23959ef03"/></dir></dir><dir name="Resource"><dir name="Core"><file name="Config.php" hash="6b69bd1c0ce0e4c92c1c96436f79e83d"/></dir></dir></dir><dir name="Test"><dir name="Config"><file name="Config.php" hash="23de17a20f7a5588bb9761a2d3eb79ae"/></dir><dir name="Model"><dir name="Path"><dir name="Locator"><file name="Array.php" hash="e219f193e027d5c9a5d9cb9d7a27a6ac"/><file name="Factory.php" hash="36ffe1ec656f3f3ba1f99dd743e52c0b"/><file name="Stack.php" hash="29cbf00cd66bc61ee16c740847d9f400"/></dir></dir></dir></dir><dir name="etc"><file name="adminhtml.xml" hash="9d5cab56f52b0d12688c5787e3bfa03f"/><file name="config.xml" hash="0497e6c9bf942db62d01e0595437166b"/><file name="system.xml" hash="6d6b10860c55f815efe815d7ee0c2290"/></dir></dir><dir name="Customer"><dir name="Block"><dir name="Adminhtml"><dir name="System"><dir name="Config"><file name="About.php" hash="5874d9bf1ff106212a348815104c5244"/><file name="Cron.php" hash="d934d6f31ed8afd9b96fd9c7646542bc"/><dir name="Form"><dir name="Fieldset"><dir name="Attributes"><file name="Address.php" hash="3dc1e6ab5531e65d229f136b0e7cf1fe"/><file name="Customer.php" hash="655784371a5be6e32b12ad3742145d6d"/></dir><file name="Attributes.php" hash="fd77169977b903ecbd179723c9bad5dd"/></dir></dir></dir></dir><dir name="Widget"><dir name="Button"><file name="Reset.php" hash="74d38897533f7b4e67d476dd791a38ee"/><file name="Run.php" hash="e707627c781ea4323d1924fa33094320"/></dir></dir></dir></dir><dir name="Helper"><file name="Data.php" hash="570be85ed2fbd1ae659427b55cc481d9"/></dir><dir name="Model"><dir name="Mysql4"><dir name="Queue"><file name="Collection.php" hash="75692260aa13ebd1b312d016f1e55ea2"/></dir><file name="Queue.php" hash="97d19f161a404e1a92e1d4f17301b162"/></dir><file name="Observer.php" hash="7f22e8752e0b5abd32714df8e982173b"/><file name="Queue.php" hash="bb54d7305845f685fc4d5bf8a0e50710"/><dir name="Resource"><dir name="Customer"><file name="Collection.php" hash="7382503a6ab735f3f4345315993a64cb"/></dir><file name="Setup.php" hash="6e988a951049e5b0e0e7ed214e84f277"/></dir><dir name="System"><dir name="Config"><dir name="Backend"><file name="Cron.php" hash="dbcd55d41447d46fded27dfa2e6febb0"/><file name="Newfield.php" hash="d9a66dbc0b932fb80c7c947c3ce29bba"/></dir></dir></dir></dir><dir name="Test"><dir name="Config"><file name="Config.php" hash="20025141111083480c8109d9619598bf"/></dir></dir><dir name="controllers"><dir name="Adminhtml"><file name="CustomerController.php" hash="fd3bf1d27f31d8d3cab6e4432f7a7fbb"/></dir></dir><dir name="etc"><file name="adminhtml.xml" hash="6cc229b440b34da710887aaf96bbcf81"/><file name="config.xml" hash="b1716afb193a6915d2c0ca6ee40ac153"/><file name="system.xml" hash="4ea888d7af3d269937ac8358e8c862ff"/></dir><dir name="sql"><dir name="bronto_customer_setup"><file name="mysql4-install-1.0.0.php" hash="871c225318588b2804a05751bce45e1f"/><file name="mysql4-upgrade-1.0.0-1.0.1.php" hash="145b73141d7f20ac0707c0db80c9564c"/><file name="mysql4-upgrade-1.0.1-1.0.2.php" hash="e4cda1e094bbb1ebdef331d69b82cfc0"/></dir></dir></dir><dir name="Email"><dir name="Block"><dir name="Adminhtml"><dir name="System"><dir name="Config"><file name="About.php" hash="10cb51420b205c100ef46cf59edef05b"/></dir><dir name="Email"><dir name="Log"><dir name="Grid"><dir name="Renderer"><file name="Customer.php" hash="c2530287b293e05508816049586ef5c2"/><file name="Fields.php" hash="6c5d921b6c636329f035381af4c7f028"/></dir></dir><file name="Grid.php" hash="b54cada4029aa45290679e6cf69f8c47"/></dir><file name="Log.php" hash="3fa0b873d262b3d5c6161c1aef33e6ae"/><dir name="Template"><dir name="Edit"><file name="Form.php" hash="804a3fc8d0e773639f8eb2fe3df1ab1f"/></dir><file name="Edit.php" hash="bcc5b9ba9bee92a3e8f33684dd02506f"/><dir name="Grid"><dir name="Renderer"><file name="Message.php" hash="bf56f19c9f4310609fbb9a788768e222"/></dir></dir><file name="Grid.php" hash="6a253035cf2db239f93b73667e92ee63"/></dir><file name="Template.php" hash="b33503babba2480ca840569629dfbb07"/></dir></dir></dir></dir><dir name="Helper"><file name="Contact.php" hash="712033409f93712e4a22cf89252d44e4"/><file name="Data.php" hash="e582e103dfe73cb4ab9e6eb675f81309"/><file name="Field.php" hash="e4714e9cc95bdfe4da9a16feb604f44c"/><file name="Message.php" hash="f328dcee7934ddc48d6f4d40afff74cc"/></dir><dir name="Model"><dir name="Email"><file name="Message.php" hash="5d2c4b3ac3120352f8424863ad176dc6"/></dir><file name="Log.php" hash="2740d9cd5073106f58880e57e84ce8ee"/><dir name="Mysql4"><dir name="Log"><file name="Collection.php" hash="6de4819537636d3ea7816cb7c6fc250c"/></dir><file name="Log.php" hash="15ffb2c83281c77b5d427ff29abac776"/></dir><file name="Observer.php" hash="0b67950706c21220a4712bc0c279ba00"/><dir name="System"><dir name="Config"><dir name="Source"><dir name="Email"><file name="Template.php" hash="ba80e6553c61e731b85c027cd688ca8f"/></dir></dir></dir></dir><dir name="Template"><file name="Import.php" hash="b808d3e5a70dc30e09448b20dd000708"/></dir></dir><dir name="Test"><dir name="Config"><file name="Config.php" hash="8a74889c3f24c3053baefca6e7d7eddb"/></dir><dir name="Model"><dir name="Email"><file name="Message.php" hash="11a9aded1841673bdafd4675de78a19e"/></dir></dir></dir><dir name="controllers"><dir name="Adminhtml"><dir name="System"><dir name="Email"><file name="LogController.php" hash="386560ba30da12796614db1d0381bb7c"/><file name="TemplateController.php" hash="578112502761e70000ff10ca67502034"/></dir></dir></dir></dir><dir name="etc"><file name="adminhtml.xml" hash="35a2ffa5e273f87b6d2de172cea4a219"/><file name="config.xml" hash="37e21ee9d0458bd28379446f063457a5"/><file name="system.xml" hash="ea9e30ce8eb25b0b7e840a7933640a27"/></dir><dir name="sql"><dir name="bronto_email_setup"><file name="mysql4-install-1.0.0.php" hash="516265312ede986c1a35a19b9e5bbfea"/><file name="mysql4-install-1.0.2.php" hash="327ac219e947d608fbf9d3209dd03bab"/><file name="mysql4-install-1.0.5.php" hash="327ac219e947d608fbf9d3209dd03bab"/><file name="mysql4-install-1.0.8.php" hash="b572625c1380dfffe3b089275ac1dc7e"/><file name="mysql4-install-1.1.2.php" hash="bf80f7b12eccdad2e0e36a564e18530c"/><file name="mysql4-upgrade-1.0.0-1.0.2.php" hash="1f797c3f909d72219ef5d00017b10554"/><file name="mysql4-upgrade-1.0.2-1.0.5.php" hash="f2c83b65500d9df0fd10c2e6721f2bfe"/><file name="mysql4-upgrade-1.0.5-1.0.8.php" hash="cdbda7aa084e51b9b222c56e548462a6"/><file name="mysql4-upgrade-1.0.8-1.1.1.php" hash="f2c83b65500d9df0fd10c2e6721f2bfe"/><file name="mysql4-upgrade-1.1.1-1.1.2.php" hash="0538afef03b1e21d509593e2ad275c34"/></dir></dir></dir><dir name="Newsletter"><dir name="Block"><dir name="Adminhtml"><dir name="System"><dir name="Config"><file name="About.php" hash="bc44a52305e7cbe3a41c5f19e6257ede"/><file name="Cron.php" hash="f7a3a33f6ba8c7ad7cd125818f76b088"/></dir></dir><dir name="Widget"><dir name="Button"><file name="Reset.php" hash="98efb50dd447e6a60db7c25846ae0432"/><file name="Run.php" hash="49efe1ee4550454366fe5631fa2c6e88"/></dir></dir></dir><dir name="Checkout"><dir name="Onepage"><file name="Newsletter.php" hash="e0ba7884794f68fe3c299946ef8e63a4"/></dir></dir></dir><dir name="Helper"><file name="Contact.php" hash="85dffba4f8edd375e53ca59f7a4bf1a0"/><file name="Data.php" hash="62e5be8e1326862fee10774654daad15"/></dir><dir name="Model"><dir name="Mysql4"><dir name="Queue"><file name="Collection.php" hash="65965036fde6a83984239a2237232d1c"/></dir><file name="Queue.php" hash="9a890d3fe569edd426ce38afe564dc7a"/></dir><file name="Observer.php" hash="a157c0dff95dff0ab324aee4e8da7a7e"/><file name="Queue.php" hash="89e6276cab088714b555c052172c4989"/><dir name="System"><dir name="Config"><dir name="Backend"><file name="Cron.php" hash="a270f0a31c390383cdabc0021baf3d3c"/></dir></dir></dir></dir><dir name="Test"><dir name="Config"><file name="Config.php" hash="d88d07780bb3ded63c2c35439840dad5"/></dir></dir><dir name="controllers"><dir name="Adminhtml"><file name="NewsletterController.php" hash="fb1b701c2335e82e258ed16d2a5c8975"/></dir></dir><dir name="etc"><file name="adminhtml.xml" hash="253518e92554bf89fabe7b832a7a562c"/><file name="config.xml" hash="1d0adbc56975d579620dabd02394ff38"/><file name="system.xml" hash="1314e4b54d7c89a75f8ca9b7d02623b8"/></dir><dir name="sql"><dir name="bronto_newsletter_setup"><file name="mysql4-install-1.0.0.php" hash="0f21d5315bbc4c27d0d38f9cf8c99bf3"/><file name="mysql4-install-1.4.0.php" hash="9bd28347f3330b857102900adf702bed"/><file name="mysql4-upgrade-1.4.0-1.4.1.php" hash="7eeba27e7b5480c8b502c3805554e2de"/><file name="mysql4-upgrade-1.4.1-1.4.2.php" hash="32f724b99d88e037ade72c8a9f1e0da7"/><file name="mysql4-upgrade-1.4.2-1.4.3.php" hash="63c728bb0cd7fa83bb5536d4500548f4"/><file name="mysql4-upgrade-1.4.3-1.4.4.php" hash="4f08a427c7706ea0988bcdcca6072218"/></dir></dir></dir><dir name="Order"><dir name="Block"><dir name="Adminhtml"><dir name="Sales"><dir name="Order"><dir name="View"><dir name="Tab"><file name="Info.php" hash="ca80d06fb86b6bf676fc21188d5f2685"/></dir></dir></dir></dir><dir name="System"><dir name="Config"><file name="About.php" hash="126e3166dace48941fccbe2bb4c80264"/><file name="Cron.php" hash="8f07a9b6bf4ead5f7909204c9bfb869d"/></dir></dir><dir name="Widget"><dir name="Button"><file name="Reset.php" hash="9bfbc1f1ffb38389a3a47ca009a24a35"/><file name="Run.php" hash="5b833a216bea22b962f633e33f6a86b8"/></dir></dir></dir><file name="Bta.php" hash="10f7f6f5e5e701dafefe8034095ae11e"/></dir><dir name="Helper"><file name="Data.php" hash="87f5a3a40ce32e8fcb2588ef7971c38d"/></dir><dir name="Model"><dir name="Mysql4"><dir name="Queue"><file name="Collection.php" hash="7c6ffc1f53cdb660b97039736a53f911"/></dir><file name="Queue.php" hash="c25aee2c31258eedfd5734bf1f143979"/></dir><file name="Observer.php" hash="97ba51f6558def0b62248376cf1607b5"/><dir name="Order"><file name="Observer.php" hash="901f9caf696e02ff7f917112c44c0c91"/></dir><file name="Queue.php" hash="bc8ccad1ea2a284d23ac7a0fdc6c3f7a"/><dir name="Quote"><file name="Observer.php" hash="9dc812fa729166fe441e6ef642266cdb"/></dir><dir name="Resource"><dir name="Order"><file name="Collection.php" hash="115c9b1e668b6c832b158cbce3544254"/></dir><file name="Setup.php" hash="6397d195901c57062f124fde1dbfbf32"/></dir><dir name="System"><dir name="Config"><dir name="Backend"><file name="Cron.php" hash="96199a296f15518a89fde9384cf5fb0d"/></dir><dir name="Source"><file name="Description.php" hash="67364bc17dc197e4dd2a6e0382c75722"/><file name="Limit.php" hash="789f0e42eaafa65b4970ad107206102c"/></dir></dir></dir></dir><dir name="Test"><dir name="Config"><file name="Config.php" hash="ca702ba9aafc61c93e19305005e952c8"/></dir></dir><dir name="controllers"><dir name="Adminhtml"><file name="OrderController.php" hash="1571c3dab9923178465f009cc052afb7"/></dir></dir><dir name="etc"><file name="adminhtml.xml" hash="0c4a0a1117117613d148157557f2abb3"/><file name="config.xml" hash="c65fe3318052cdfa1862e171ef49a684"/><file name="system.xml" hash="4103906da8806c3d5bd68493ce984613"/></dir><dir name="sql"><dir name="bronto_order_setup"><file name="mysql4-install-1.0.0.php" hash="81b57488dbc44047db4099c41fdac54e"/><file name="mysql4-upgrade-1.1.5-1.1.6.php" hash="62be13b1013b03e3f2d24c005c46a573"/><file name="mysql4-upgrade-1.1.6-1.1.7.php" hash="d732120d38b453f9b00bf97f5ead8c54"/></dir></dir></dir><dir name="PermissionChecker"><dir name="Block"><dir name="Adminhtml"><dir name="System"><dir name="Config"><file name="About.php" hash="5c0990417244c38485b5c9eda45fa80a"/><file name="Permissionchecker.php" hash="9cabf571a4dab49fa26d8ff1b35b0646"/></dir></dir></dir><file name="Printer.php" hash="7f9d480227c8211aa9e2db66ecd34f3f"/></dir><dir name="Helper"><file name="Data.php" hash="4fab093494eb9a793583e2294d2a2489"/></dir><dir name="Model"><dir name="Validator"><file name="Checker.php" hash="2a8259840b7f0e75b52bdcc93adb8922"/><file name="Directory.php" hash="89a0981e5ed7b70446054d9e8f31300e"/><file name="File.php" hash="539342c217889f7fd0f19f3b731bea23"/><dir name="Filter"><file name="PatternIterator.php" hash="9bdc50cda8d18e3335d8fc07fa72f733"/></dir><file name="Group.php" hash="8dc26a97c43fa2bbe58264b3117324a9"/><file name="Owner.php" hash="fc20d838f28c3406d74475fd4dbf33f0"/><file name="Printer.php" hash="e49b843f43f835d35ba838a2b8c7d00d"/><file name="ValidatorAbstract.php" hash="bccd4db6601922c5a632680c226e03c6"/><file name="ValidatorInterface.php" hash="877e881c030573fdbcd344174eceec8a"/></dir></dir><dir name="Test"><dir name="Config"><file name="Config.php" hash="672ed6161380fbf88a516377e62031be"/></dir></dir><dir name="etc"><file name="adminhtml.xml" hash="058c7be44feea32fc5bc646a5632b4f3"/><file name="config.xml" hash="c4df9b0d873371a626029bd25cfe1c41"/><file name="system.xml" hash="f95239748b5ef006a38b1255356c6c65"/></dir></dir><dir name="Reminder"><dir name="Block"><dir name="Adminhtml"><dir name="Promo"><file name="Notice.php" hash="d5991ebe75066fa76f23eb9464619f08"/></dir><dir name="Reminder"><dir name="Edit"><file name="Form.php" hash="779f8effae92303da303c889db9cef65"/><dir name="Tab"><file name="Bronto.php" hash="a4f19c14cddab68e1180723984f10ccb"/><file name="Conditions.php" hash="f3ad1c6438079bf43183825b52fde3f3"/><file name="Customers.php" hash="668c91478d859d2aa1eb6027d2bbef75"/><file name="General.php" hash="8c7ff650f320b57a208ecf825142e877"/></dir><file name="Tabs.php" hash="accefd148ad3cf28d36e890c138078f2"/></dir><file name="Edit.php" hash="a05e23f5249c97ac7965ecf27672d1a6"/><file name="Grid.php" hash="ebbe203d00c8e21ca591b55c48572cdb"/></dir><file name="Reminder.php" hash="82d616907ffc84eed0aa688f218ed7f1"/><dir name="System"><dir name="Config"><file name="About.php" hash="ce52e60802d1b9d251cef6a7c34564ce"/><file name="Cron.php" hash="ba8f69a491407b48ec72eb7351249c98"/></dir></dir><dir name="Widget"><dir name="Grid"><dir name="Column"><dir name="Renderer"><file name="Email.php" hash="5d9cbf69ea3bfcbc0f96d9a3dd8f613a"/><file name="Id.php" hash="e221f8f87969c1299a7daf3796dd7bbf"/></dir></dir></dir></dir></dir></dir><dir name="Helper"><file name="Contact.php" hash="a46c741761b5440eda28c9a8ac2df080"/><file name="Data.php" hash="36eff50aafd65ca66f13aa15c5e65beb"/><file name="Message.php" hash="a02936281f98cd990ecd17c32bfada46"/></dir><dir name="Model"><dir name="Condition"><file name="Abstract.php" hash="92b5e50a4e9b39dff50d83f1099db882"/><dir name="Combine"><file name="Abstract.php" hash="ea03be5f19662b5392147b64c1049e2c"/></dir></dir><dir name="Email"><file name="Message.php" hash="fe2f318ef70bd0d7be3de34b77b5ef2d"/></dir><file name="Guest.php" hash="4e220c343693ca30560294f8e4cfc9be"/><dir name="Mysql4"><dir name="Customer"><file name="Collection.php" hash="4fc63d20f3f7a92770dcaebf17bba84e"/></dir><dir name="Guest"><file name="Collection.php" hash="9002af1ece49d28124724db5dd112119"/></dir><file name="Guest.php" hash="e8b815dce460b039053ef224628ad676"/><dir name="Rule"><file name="Collection.php" hash="2969bb11fa9e83523da7b41d834381b4"/></dir><file name="Rule.php" hash="38a1ac22b504900fe3b0d11426c3f7cf"/></dir><file name="Observer.php" hash="fc4471bd9b2aaaaa8eb689b591cce43f"/><dir name="Rule"><dir name="Condition"><dir name="Cart"><file name="Amount.php" hash="8b2a76a43ebe3735556757db407e3409"/><file name="Attributes.php" hash="6bc41aca8c8a7846fae4f894306ffa45"/><file name="Combine.php" hash="add54bf57284e6c48008db605e0df3d4"/><file name="Couponcode.php" hash="f0144e4e5bbf157e2268e3765b46dd24"/><file name="Itemsquantity.php" hash="6c605a49ebe9582f5b57e24085079a6b"/><file name="Sku.php" hash="090610f405b398600e00d33325ec12c4"/><file name="Storeview.php" hash="00262bc083ef7297989056cdf768274e"/><file name="Subcombine.php" hash="b10d46333d76a881654cc6d2a67e6880"/><file name="Subselection.php" hash="8873aa2845c638d6a7658652eec40f0e"/><file name="Totalquantity.php" hash="5edc528cbd0688746a01157595720076"/><file name="Virtual.php" hash="f65e64572c526c6c50e38d1bb9d9a52f"/></dir><file name="Cart.php" hash="399ea955cdabbaf90155b6a929435a50"/><dir name="Combine"><file name="Root.php" hash="4d020e164faa06fb94c01bc2f7c110b4"/></dir><file name="Combine.php" hash="74f9ec5b8560dabad1e303af18f4cff9"/><dir name="Wishlist"><file name="Attributes.php" hash="bb8205a2b00b58f2a092887db5ef8b63"/><file name="Combine.php" hash="b17a452ea9c090bea3cd1b2529171394"/><file name="Quantity.php" hash="6d228a7fbefd393924d9301c16c8e4b2"/><file name="Sharing.php" hash="9b1d05f4062a8bcda277be627a390c1d"/><file name="Storeview.php" hash="5edfdacb3d69379a4a144df29994ae97"/><file name="Subcombine.php" hash="a063b405ed07c454b5dd0b1d71af430f"/><file name="Subselection.php" hash="4640a52371cdb38c3eee73bd8b215b48"/></dir><file name="Wishlist.php" hash="3e19189f6a045df483635abfdd723304"/></dir></dir><file name="Rule.php" hash="9182c2047b8e79d3ba58b75ef2b58efb"/><dir name="System"><dir name="Config"><dir name="Backend"><file name="Cron.php" hash="3c9c134aee05b3b32fc64a549a3e7cb3"/></dir></dir></dir></dir><dir name="Test"><dir name="Config"><file name="Config.php" hash="f6392fbcafbfc5ad04b66ae6a42bf899"/></dir><dir name="Helper"><file name="Contact.php" hash="e348af94ff0f5444e766fc17f3e6c774"/><file name="Data.php" hash="1b8a488f5aa2892bc39a2a3ad6ffd1d8"/><file name="Message.php" hash="4f4cc99f871c3da8ad0c1a35b7ec04df"/></dir><dir name="Model"><file name="Observer.php" hash="6740f1fa9261885c3ace0769c9dbff67"/><file name="Rule.php" hash="aba91c2be53965dbbd45246990c63d55"/></dir></dir><dir name="controllers"><dir name="Adminhtml"><file name="RemindersController.php" hash="f6854e9616c94294236f0aa3f8d91424"/></dir><file name="LoadController.php" hash="563a01392d2df74bd929d9d9e6de5060"/></dir><dir name="etc"><file name="adminhtml.xml" hash="772c6847e1961a7a56fdbcfbce6aaf91"/><file name="config.xml" hash="e8a1d8fa27cc5b1c3ed3e0876a85a413"/><file name="system.xml" hash="1505adbe63b17e79af5b965a4e85bbae"/></dir><dir name="sql"><dir name="bronto_reminder_setup"><file name="mysql4-install-1.4.2.php" hash="1372af1369e9608159f5b59af75f367e"/><file name="mysql4-upgrade-1.4.0-1.4.2.php" hash="fefa638ca0ed7c5bc80a1b67e27c8703"/><file name="mysql4-upgrade-1.4.10-1.4.11.php" hash="130a688eb03e4f476308d0d11c32141a"/><file name="mysql4-upgrade-1.4.2-1.4.9.php" hash="4692060e7c938aea129c53619f0b3c19"/><file name="mysql4-upgrade-1.4.9-1.4.10.php" hash="9698883135211d54a3c711fead02c187"/></dir><dir name="reference"><file name="saveMatchedCustomers.sql" hash="c4f32ee8be31f7a652369c148271a6c7"/></dir></dir></dir><dir name="Roundtrip"><dir name="Block"><dir name="Adminhtml"><dir name="System"><dir name="Config"><file name="About.php" hash="6adab60e3a5a4668fdf5da8d8d33a024"/><file name="Status.php" hash="c623240112f1f15200f918394f736720"/></dir></dir><dir name="Widget"><dir name="Button"><file name="Run.php" hash="f83df57a3248439261ccf9837a5d2ff9"/></dir></dir></dir></dir><dir name="Helper"><file name="Data.php" hash="0170a7af8f6c989c7f4b19cc4dfb8748"/></dir><dir name="Model"><dir name="Contact"><file name="Builder.php" hash="e81e78a7e07a81f5a0ec53990d629a31"/></dir><dir name="Roundtrip"><dir name="Test"><file name="Order.php" hash="04ebcb9f0010cab7952b08014010f721"/></dir></dir><file name="Roundtrip.php" hash="1e07a998085bb9eb367d040c4b171220"/></dir><dir name="Test"><dir name="Config"><file name="Config.php" hash="dbe4fb05bff7630d6130f8d458ed1f57"/></dir><dir name="Model"><dir name="Roundtrip"><file name="Contact.php" hash="787fe5d49eba3819e9af030bb80beeaa"/><dir name="Test"><file name="Order.php" hash="5bf175ebba99f97a93fb6755977dbfa0"/></dir></dir><file name="Roundtrip.php" hash="c515d5cf63bdfbdab39e3f23901b4e47"/></dir></dir><dir name="controllers"><dir name="Adminhtml"><file name="RoundtripController.php" hash="15d8ce6375063346d47ad832c80fd499"/></dir></dir><dir name="etc"><file name="adminhtml.xml" hash="56be6bdda5b7652427bbab1e447a0d2e"/><file name="config.xml" hash="b34c9716b4c6fee7a1d8837b8debff65"/><file name="system.xml" hash="901a0736fb1109f9092fc98daa46dde7"/></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Bronto_All.xml" hash="5a9c06b6313882589765b9bcf0402bbb"/><file name="Bronto_ConflictChecker.xml" hash="1a7dc00b830ca2cc696e67d94b85be5d"/><file name="Bronto_Customer.xml" hash="a11c20f008ee2eae14baa3b549d5adee"/><file name="Bronto_Email.xml" hash="b7cdca4b15753edcefe8b9e0abb780bd"/><file name="Bronto_Newsletter.xml" hash="2115c5225e02ab5d4e56749cc5eff6ad"/><file name="Bronto_Order.xml" hash="63f1537add6088417945657bec98ffe9"/><file name="Bronto_PermissionChecker.xml" hash="55ff239c291529be2dc05799102d24a1"/><file name="Bronto_Reminder.xml" hash="08503ab78994178b822ef9b0add243f9"/><file name="Bronto_Roundtrip.xml" hash="bd2b89f3254e995904da92f025b6321c"/></dir></target><target name="magelib"><dir name="Bronto"><dir name="Api"><dir name="Account"><file name="Exception.php" hash="1a851457b2a032fb6d149fe9ef111c57"/><file name="Row.php" hash="3ab1e97019ef87bcd464eeaabf652886"/></dir><file name="Account.php" hash="33b9ba8867fe69135391c26f98b5852a"/><dir name="Activity"><file name="Exception.php" hash="3ac1f2caea6465931cbf927f1033ec06"/><file name="Row.php" hash="de166130c57670bf486a783a4501e2d4"/></dir><file name="Activity.php" hash="f5f48488e40507bc108b35c599e4e5a2"/><dir name="ApiToken"><file name="Exception.php" hash="e06d0a4c9469da7333e6a596e9c37c5d"/><file name="Row.php" hash="f3742811cec1cbf0be583296b617dfbd"/></dir><file name="ApiToken.php" hash="65bbd18974bbbf620dc2df23bdeb4469"/><dir name="Contact"><file name="Exception.php" hash="809bdce6db3bb9c72a3173bb08c1b19e"/><file name="Row.php" hash="2e360d131c2abe19e154b5f3795a58f0"/></dir><file name="Contact.php" hash="55bab8398154e96db6b0ca3ed88718e0"/><dir name="Conversion"><file name="Exception.php" hash="73dd991a663b99050428f54fc13fb433"/><file name="Row.php" hash="115d01ea0e0e6ade42fcab76dff71c35"/></dir><file name="Conversion.php" hash="60ec52dcfeda92294d1ab10bb29a486a"/><dir name="Delivery"><file name="Exception.php" hash="003dbb49ea3be65fe35dfa9b7ec743c5"/><file name="Recipient.php" hash="562bdc8d86b92ec293a338fdd7bf928a"/><file name="Row.php" hash="9c6149e74a305f62b9806df5a20e6a00"/></dir><file name="Delivery.php" hash="668dc6493cefe960c7dc8fe1fe87bf08"/><dir name="DeliveryGroup"><file name="Exception.php" hash="9291b2adb576a6781a0d624cc3288453"/><file name="Row.php" hash="29adb1f866cf1d24ef0abac19f95fbd0"/></dir><file name="DeliveryGroup.php" hash="7dd295b65f22e65dff3bf45c4336e985"/><file name="Exception.php" hash="bacb7c782ef7f612edaf3d39c20118ef"/><dir name="Field"><file name="Exception.php" hash="db651b9fa4b5161e3a32af49cc12cc64"/><file name="Predefined.php" hash="15fadb32175098d9ded60550d1748a4a"/><file name="Row.php" hash="6871d05f399a8a9dfa0742952eaa6481"/><file name="TypeGuesser.php" hash="1027ea97675a16cc964aa0d8ba63e642"/></dir><file name="Field.php" hash="32d5876335ec815acb50d3b4e7bf3ccd"/><dir name="List"><file name="Exception.php" hash="0f964fac998c89a0d4d515979bd81b98"/><file name="Row.php" hash="6516df43a1a94beee7b57fae71c27134"/></dir><file name="List.php" hash="ef240fe5e1422479a83291ad30b468ac"/><dir name="Login"><file name="ContactInformation.php" hash="bc1ce7f57c67fa21cd0881d0384a1cac"/><file name="Exception.php" hash="fff7546235b416b7008a9e4bd646fc19"/><file name="Row.php" hash="578553fcbf1941d0eb5890614c57ae91"/></dir><file name="Login.php" hash="a663864b51795799ff1a61528f380c80"/><dir name="Message"><file name="Exception.php" hash="755f7f14cdb234931708968ac0bad4a4"/><file name="Row.php" hash="5732b5550c8c6444790f2f20e626ff08"/></dir><file name="Message.php" hash="cc3c9939757371ad7fd2d297df394621"/><dir name="MessageRule"><file name="Exception.php" hash="b0398ee96ed70c483f38b50f305e82a8"/><file name="Row.php" hash="8e7532184ee265a927a195ac36e5a518"/></dir><file name="MessageRule.php" hash="ae1b3f16683656066a83bcf9f2863710"/><file name="Object.php" hash="19e3a4bcfd9031fa2c576f9c7f2cd27e"/><dir name="Order"><file name="Exception.php" hash="8312e1a1ab46bcf88b72983bb11a6493"/><file name="Product.php" hash="3785f2f460fec6c18c6164176de52449"/><file name="Row.php" hash="1400de022188806bb94e98544c054ef6"/></dir><file name="Order.php" hash="ad690b37bc577879020d10e5ac70ef3d"/><dir name="Row"><file name="Exception.php" hash="4c1a45512e0912644f94a88d4298d3a9"/></dir><file name="Row.php" hash="259418b11987939378747a9c46fae1ae"/><dir name="Rowset"><file name="Exception.php" hash="b5202ed6f61bfe06b90f73c03ca28ffa"/><file name="Iterator.php" hash="9ea7a244b83e7b9318bfe8ed371a149f"/></dir><file name="Rowset.php" hash="3f40382933e2f392b6320fd79db720cd"/><dir name="Segment"><file name="Exception.php" hash="bd5c2302ef222ff55981cc38477a9310"/><file name="Row.php" hash="b840493b8b2c3cb6686de0e5bedfa2ba"/></dir><file name="Segment.php" hash="0cf99babff6169afa427f302c76023dd"/></dir><file name="Api.php" hash="afcccdc4a3f3b594e985c93afe924df8"/><file name="SoapClient.php" hash="c9e56dc7f88d71cfbb98b3476bad5ead"/><dir name="Util"><file name="Colors.php" hash="14313213b3a70c79a56c574523b9b90b"/><file name="CountryCodes.php" hash="4efb9c354d29a901368c46aab40f79d4"/><dir name="Retryer"><file name="FileRetryer.php" hash="bdc72ace54ace32081115442d28cb972"/><file name="RetryerException.php" hash="54b70d7abbc32b55649a193e8e70dcb5"/><file name="RetryerInterface.php" hash="cc57d5a02a55811a13a31ed9beff126f"/></dir><file name="Uuid.php" hash="ba62bdec6488ccb621e0bfd726c6107a"/></dir></dir></target><target name="mageskin"><dir name="adminhtml"><dir name="base"><dir name="default"><dir name="bronto"><file name="cron.css" hash="c7260d3aa14b5945ee76c72dbd914efa"/><dir name="images"><file name="ajax-loader-tr.gif" hash="1ae32bc8232ff2527c627e5b38eb319a"/><file name="bg_notifications.gif" hash="df73b8aa7e48bb56e0a644245aa3683f"/><file name="logo.jpg" hash="3c6059218195679d99dbb874bdabbd07"/><file name="message_approved.gif" hash="465a056a3ba3d94367f51c3c0b751391"/><file name="message_not_approved.gif" hash="e4f28607f075a105e53fa3113d84bd26"/></dir></dir></dir></dir></dir></target><target name="magedesign"><dir name="frontend"><dir name="base"><dir name="default"><dir name="template"><dir name="bronto"><dir name="newsletter"><file name="js.phtml" hash="0cce5efcc4164c4e3ed33dff71800dc7"/></dir></dir></dir><dir name="layout"><dir name="bronto"><file name="newsletter.xml" hash="b7d4c9b1fb4fabb4255c6df64e98d332"/></dir></dir></dir></dir></dir><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="template"><dir name="bronto"><dir name="common"><file name="about.phtml" hash="f115cbc70309f4e3b14d33cf29bdb274"/><file name="cron.phtml" hash="f1dbdea68c377d7057230697450e16b1"/></dir><dir name="conflictchecker"><file name="errors.phtml" hash="26c9fa4332b8518141de9dab0db0c823"/></dir><dir name="email"><dir name="template"><file name="edit.phtml" hash="35c4f68337a6be7186be1aac0fbe404e"/><file name="list.phtml" hash="cf2503d79273b5a611cde3acde2bb79d"/></dir></dir><dir name="permissionchecker"><file name="errors.phtml" hash="0306e132afed0c88058be67d37dd211c"/></dir><dir name="roundtrip"><file name="status.phtml" hash="8dcb1b72071c00888c8f6ad7b6d18d9b"/></dir></dir></dir><dir name="layout"><dir name="bronto"><file name="email.xml" hash="be77c906770a0d818898a910b03cbe4f"/><file name="reminder.xml" hash="98d835f287cb3aa2ff801f0219f88ccc"/><file name="roundtrip.xml" hash="3da91d3bcb40e1805a80fb2a18ed9cee"/></dir></dir></dir></dir></dir></target><target name="magelocale"><dir name="en_US"><dir name="template"><dir name="email"><dir name="bronto"><file name="abandoned_cart.html" hash="20b0f55098c0f07bf96da3c5309d9192"/></dir></dir></dir></dir></target></contents>
61
  <compatible/>
62
  <dependencies><required><php><min>5.2.13</min><max>5.5.0</max></php><extension><name>soap</name><min></min><max></max></extension><extension><name>openssl</name><min></min><max></max></extension></required></dependencies>
63
  </package>
skin/adminhtml/base/default/bronto/images/ajax-loader-tr.gif ADDED
Binary file