Securetrading_Stpp - Version 3.0.1.2

Version Notes

1 - 'ST Transactions' page: pagination and the view x orders select dropdown now functions correctly.
2 - Form data now escaped using Mage_Core_Helper_Data::escapeHtml().

Download this release

Release Info

Developer PeteST
Extension Securetrading_Stpp
Version 3.0.1.2
Comparing to
See all releases


Code changes from version 3.0.0.9 to 3.0.1.2

app/code/local/Securetrading/Stpp/Block/Adminhtml/Sales/Transactions/Grid.php CHANGED
@@ -9,6 +9,7 @@ class Securetrading_Stpp_Block_Adminhtml_Sales_Transactions_Grid extends Mage_Ad
9
  $this->setDefaultDir('DESC');
10
  $this->setSaveParametersInSession(true);
11
  }
 
12
  protected function _prepareCollection() {
13
  $collection = Mage::getResourceModel('securetrading_stpp/transaction_collection');
14
 
@@ -59,6 +60,10 @@ class Securetrading_Stpp_Block_Adminhtml_Sales_Transactions_Grid extends Mage_Ad
59
  ));
60
  }
61
 
 
 
 
 
62
  public function getRowUrl($item) {
63
  return $this->getUrl('*/securetrading_transactions/single', array('transaction_id' => $item->getId()));
64
  }
9
  $this->setDefaultDir('DESC');
10
  $this->setSaveParametersInSession(true);
11
  }
12
+
13
  protected function _prepareCollection() {
14
  $collection = Mage::getResourceModel('securetrading_stpp/transaction_collection');
15
 
60
  ));
61
  }
62
 
63
+ public function getGridUrl() {
64
+ return $this->getUrl('*/*/grid', array('_current' => true));
65
+ }
66
+
67
  public function getRowUrl($item) {
68
  return $this->getUrl('*/securetrading_transactions/single', array('transaction_id' => $item->getId()));
69
  }
app/code/local/Securetrading/Stpp/Block/Payment/Info/Abstract.php CHANGED
@@ -7,7 +7,7 @@ abstract class Securetrading_Stpp_Block_Payment_Info_Abstract extends Mage_Payme
7
 
8
  public function getSpecific($key, $default = null) {
9
  $specific = $this->getSpecificInformation();
10
- if (array_key_exists($key, $specific) && !empty($specific[$key])) {
11
  return $specific[$key];
12
  }
13
  return $default;
7
 
8
  public function getSpecific($key, $default = null) {
9
  $specific = $this->getSpecificInformation();
10
+ if (array_key_exists($key, $specific)) {
11
  return $specific[$key];
12
  }
13
  return $default;
app/code/local/Securetrading/Stpp/Model/Actions/Redirect.php CHANGED
@@ -87,8 +87,12 @@ class Securetrading_Stpp_Model_Actions_Redirect extends Securetrading_Stpp_Model
87
  protected function _updateCountry(Stpp_Data_Response $response, $stKeyPrefix, $address) {
88
  $stCountryKey = $stKeyPrefix . 'countryiso2a';
89
  $addressCountryId = $address->getCountryId();
 
 
90
 
91
- $stCountryId = Mage::getModel('directory/country')->loadByCode($response->get($stCountryKey))->getId();
 
 
92
  if ($addressCountryId !== (string) $stCountryId) {
93
  $address->setCountryId($stCountryId);
94
  $this->_updates[] = $stCountryKey;
87
  protected function _updateCountry(Stpp_Data_Response $response, $stKeyPrefix, $address) {
88
  $stCountryKey = $stKeyPrefix . 'countryiso2a';
89
  $addressCountryId = $address->getCountryId();
90
+ $countryString = $response->get($stCountryKey);
91
+ $stCountryId = '';
92
 
93
+ if (in_array(strlen($countryString), array(2, 3))) {
94
+ $stCountryId = Mage::getModel('directory/country')->loadByCode($response->get($stCountryKey))->getId();
95
+ }
96
  if ($addressCountryId !== (string) $stCountryId) {
97
  $address->setCountryId($stCountryId);
98
  $this->_updates[] = $stCountryKey;
app/code/local/Securetrading/Stpp/Model/Observer.php CHANGED
@@ -49,7 +49,7 @@ class Securetrading_Stpp_Model_Observer {
49
 
50
  foreach($data as $key) {
51
  $transport = $observer->getEvent()->getTransport();
52
- $value = $payment->getAdditionalInformation($key) ?: '';
53
  $transport->setData($key, $value);
54
  }
55
 
49
 
50
  foreach($data as $key) {
51
  $transport = $observer->getEvent()->getTransport();
52
+ $value = $payment->getAdditionalInformation($key);
53
  $transport->setData($key, $value);
54
  }
55
 
app/code/local/Securetrading/Stpp/controllers/RedirectController.php CHANGED
@@ -7,10 +7,9 @@ class Securetrading_Stpp_RedirectController extends Mage_Core_Controller_Front_A
7
  ->runRedirect();
8
 
9
  $path = 'checkout/onepage/success';
10
- $arguments = array();
11
 
12
  $storeId = $this->getRequest()->get('storeid');
13
-
14
  $queryArgs = array('url' => Mage::getModel('core/url')->setStore($storeId)->getUrl($path, $arguments));
15
  $this->_redirect('securetrading/payment/location', array('_query' => $queryArgs));
16
  }
7
  ->runRedirect();
8
 
9
  $path = 'checkout/onepage/success';
10
+ $arguments = array('_nosid' => true);
11
 
12
  $storeId = $this->getRequest()->get('storeid');
 
13
  $queryArgs = array('url' => Mage::getModel('core/url')->setStore($storeId)->getUrl($path, $arguments));
14
  $this->_redirect('securetrading/payment/location', array('_query' => $queryArgs));
15
  }
app/code/local/Securetrading/Stpp/controllers/Securetrading/TransactionsController.php CHANGED
@@ -10,6 +10,11 @@ class Securetrading_Stpp_Securetrading_TransactionsController extends Mage_Admin
10
  $this->renderlayout();
11
  }
12
 
 
 
 
 
 
13
  public function singleAction() {
14
  $tid = $this->getRequest()->getParam('transaction_id');
15
  $transaction = Mage::getModel('securetrading_stpp/transaction')->load($tid);
10
  $this->renderlayout();
11
  }
12
 
13
+ public function gridAction() {
14
+ $this->loadLayout(false);
15
+ $this->renderLayout();
16
+ }
17
+
18
  public function singleAction() {
19
  $tid = $this->getRequest()->getParam('transaction_id');
20
  $transaction = Mage::getModel('securetrading_stpp/transaction')->load($tid);
app/code/local/Securetrading/Stpp/lib/code/core/Stpp/Data/Request.php CHANGED
@@ -119,6 +119,30 @@ class Stpp_Data_Request extends Stpp_Data_Abstract {
119
  $this->_set('customershippingmethod', $customerShippingMethod);
120
  }
121
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
122
  protected function _validateTelType($type) {
123
  if (!in_array($type, Stpp_Types::getTelTypes())) {
124
  throw new Stpp_Exception(sprintf($this->__('Invalid telephone type provided: "%s".'), $type));
119
  $this->_set('customershippingmethod', $customerShippingMethod);
120
  }
121
 
122
+ protected function _setParentcss($fileName) {
123
+ if ($fileName) {
124
+ $this->_set('parentcss', $fileName);
125
+ }
126
+ }
127
+
128
+ protected function _setChildcss($fileName) {
129
+ if ($fileName) {
130
+ $this->_set('childcss', $fileName);
131
+ }
132
+ }
133
+
134
+ protected function _setParentjs($fileName) {
135
+ if ($fileName) {
136
+ $this->_set('parentjs', $fileName);
137
+ }
138
+ }
139
+
140
+ protected function _setChildjs($fileName) {
141
+ if ($fileName) {
142
+ $this->_set('childjs', $fileName);
143
+ }
144
+ }
145
+
146
  protected function _validateTelType($type) {
147
  if (!in_array($type, Stpp_Types::getTelTypes())) {
148
  throw new Stpp_Exception(sprintf($this->__('Invalid telephone type provided: "%s".'), $type));
app/code/local/Securetrading/Stpp/readme.txt CHANGED
@@ -40,8 +40,8 @@ Basic Configuration
40
  Enabled : This controls if the extension is enabled or not.
41
  Title : This is the title of the extension when shown on the storefront.
42
  Description : This is the description of the extension when shown on the storefront
43
- Applicable Countries : This allows the extension to be enabled for ALL countries or specific countires as required.
44
- Specific Countires : If applicable countries is set to "specific countries" this is the list of allowed countires.
45
  Use Iframe : Controls if an iframe is used to display the payment page
46
  Iframe Height : If the iframe is enabled this controls the height of the iframe.
47
  Iframe Width : If the iframe is enabled this controls the width of the iframe.
@@ -58,14 +58,14 @@ Gateway Configuration
58
  Parent JS : The Parent JS file to use when displaying the payment page.
59
  Child JS : The Child JS file to use when displaying the payment page.
60
  Payment Action : * Currently only "Authorize and Capture" is supported (see section 3.2 for more information). When set to Authorise & Capture settlestatus 0 is sent to Secure Trading and the payment will be scheduled for settlement in the next available run.
61
- Settle Due Date: The settle due date is the day that Secure Trading will schedule to the payment to be included in the next available settlement run.
62
  Settle Status : This is the settle status that will be applied to this transaction. This should normally be set to 0.
63
 
64
  ------------------
65
  2.2. Notification
66
  ------------------
67
 
68
- Notification are responsible for updating order information in the Magento back-end after payment has been completed.
69
 
70
  You must set-up a notification using MyST - for more information about MyST please see http://www.securetrading.com/support/document/category/myst/
71
 
@@ -93,7 +93,7 @@ FILTERS:
93
  70000 - decline transactions
94
 
95
  NOTE: Notifications can be sent for errorcodes other than 0 or 70000: e.g. for unauthenticated 3-D Secure payments.
96
- If you wish to be sent errorcodes other than 0 or 70000 please contact the Secure Trading Support team (support@securetrading.com)
97
 
98
  3 - Click 'Save'.
99
 
@@ -114,7 +114,7 @@ DESTINATIONS
114
  <your_root_magento_install_here>/index.php/securetrading/redirect/notification
115
 
116
  Security Password:
117
- This value of this field is included in the notification security hash which can be used to verify the request has not been modified.
118
 
119
  Security Algorithm:
120
  sha256 (algorithm used for generating the notification hash)
@@ -228,7 +228,7 @@ This feature can be enabled by following these steps:
228
  2 - Hover over 'System' and then click 'Configuration'.
229
  3 - Select 'Payment Methods' on the left-hand menu.
230
  4 - Click on 'SecureTrading STPP'.
231
- 5 - Click on 'Configure' to the right of 'SecureTraidng Payment Pages'.
232
  6 - Click on 'Configure' to the right of 'Gateway Configuration'.
233
  7 - Set 'Use Site Security' to 'Yes'.
234
  8 - Enter a hard to guess combination of letters and numbers into the 'Site Security Password' field. This combination should be at least 8 characters long.
@@ -262,7 +262,9 @@ You will also have to enter the same password into the Secure Trading Magento ex
262
  2.6. Iframe support
263
  --------------------
264
 
265
- By default the module uses iframes to redirect customers to the Payment Pages. If you wish to disable iframes delete the text inside the 'Parent CSS' and 'Child JS' configuration options (see section 2.1).
 
 
266
 
267
  -----------------------
268
  2.7. Expected Behaviour
@@ -271,7 +273,7 @@ By default the module uses iframes to redirect customers to the Payment Pages.
271
  Order status
272
  ------------
273
  * When a customer is transferred from the Magento store to the Secure Trading Payment Pages the Magento order status will be "Payment Pages".
274
- * When a notification is sent from Secure Trading to the Magento store for a successful (errorcode 0) transaction the Magento order status will be "Captured".
275
  * If Secure Trading return a suspended response for a transaction the Magento order status will be "Suspended" - these transactions should manually be reviewed and updated using the "Approve" or "Denied" buttons within Magento. They will also need to be updated using MyST.
276
 
277
  * When a payment attempt fails at the Payment Pages the attempt will be logged in the order history that is visible to administrators.
@@ -298,6 +300,11 @@ Two crons have been provided with the Secure Trading extension:
298
 
299
  In order to run the crons you must have set up a cron job according to http://www.magentocommerce.com/wiki/1_-_installation_and_configuration/how_to_setup_a_cron_job.
300
 
 
 
 
 
 
301
  ------------
302
  3.1. Support
303
  ------------
40
  Enabled : This controls if the extension is enabled or not.
41
  Title : This is the title of the extension when shown on the storefront.
42
  Description : This is the description of the extension when shown on the storefront
43
+ Applicable Countries : This allows the extension to be enabled for ALL countries or specific countries as required.
44
+ Specific Countires : If applicable countries is set to "specific countries" this is the list of allowed countries.
45
  Use Iframe : Controls if an iframe is used to display the payment page
46
  Iframe Height : If the iframe is enabled this controls the height of the iframe.
47
  Iframe Width : If the iframe is enabled this controls the width of the iframe.
58
  Parent JS : The Parent JS file to use when displaying the payment page.
59
  Child JS : The Child JS file to use when displaying the payment page.
60
  Payment Action : * Currently only "Authorize and Capture" is supported (see section 3.2 for more information). When set to Authorise & Capture settlestatus 0 is sent to Secure Trading and the payment will be scheduled for settlement in the next available run.
61
+ Settle Due Date: The settle due date is the day that Secure Trading will schedule the payment to be included in the next available settlement run.
62
  Settle Status : This is the settle status that will be applied to this transaction. This should normally be set to 0.
63
 
64
  ------------------
65
  2.2. Notification
66
  ------------------
67
 
68
+ Notifications are responsible for updating order information in the Magento back-end after payment has been completed.
69
 
70
  You must set-up a notification using MyST - for more information about MyST please see http://www.securetrading.com/support/document/category/myst/
71
 
93
  70000 - decline transactions
94
 
95
  NOTE: Notifications can be sent for errorcodes other than 0 or 70000: e.g. for unauthenticated 3-D Secure payments.
96
+ If you wish to be informed of errorcodes other than 0 or 70000 please contact the Secure Trading Support team (support@securetrading.com).
97
 
98
  3 - Click 'Save'.
99
 
114
  <your_root_magento_install_here>/index.php/securetrading/redirect/notification
115
 
116
  Security Password:
117
+ The value of this field is included in the notification security hash which can be used to verify the request has not been modified.
118
 
119
  Security Algorithm:
120
  sha256 (algorithm used for generating the notification hash)
228
  2 - Hover over 'System' and then click 'Configuration'.
229
  3 - Select 'Payment Methods' on the left-hand menu.
230
  4 - Click on 'SecureTrading STPP'.
231
+ 5 - Click on 'Configure' to the right of 'SecureTrading Payment Pages'.
232
  6 - Click on 'Configure' to the right of 'Gateway Configuration'.
233
  7 - Set 'Use Site Security' to 'Yes'.
234
  8 - Enter a hard to guess combination of letters and numbers into the 'Site Security Password' field. This combination should be at least 8 characters long.
262
  2.6. Iframe support
263
  --------------------
264
 
265
+ By default the module uses iframes to redirect customers to the Payment Pages.
266
+
267
+ If you wish to disable iframes set 'Use Iframes' to 'No' in the module configuration (see section 2.1). Also delete the text inside the 'Parent CSS' and 'Child JS' configuration options (see section 2.1).
268
 
269
  -----------------------
270
  2.7. Expected Behaviour
273
  Order status
274
  ------------
275
  * When a customer is transferred from the Magento store to the Secure Trading Payment Pages the Magento order status will be "Payment Pages".
276
+ * When a notification is sent from Secure Trading to the Magento store for a successful (errorcode 0) transaction the Magento order status will be "Processing".
277
  * If Secure Trading return a suspended response for a transaction the Magento order status will be "Suspended" - these transactions should manually be reviewed and updated using the "Approve" or "Denied" buttons within Magento. They will also need to be updated using MyST.
278
 
279
  * When a payment attempt fails at the Payment Pages the attempt will be logged in the order history that is visible to administrators.
300
 
301
  In order to run the crons you must have set up a cron job according to http://www.magentocommerce.com/wiki/1_-_installation_and_configuration/how_to_setup_a_cron_job.
302
 
303
+ Notification
304
+ ------------
305
+
306
+ If the customer changes any address fields on the Payment Pages the notification will update the address used for the order within Magento.
307
+
308
  ------------
309
  3.1. Support
310
  ------------
app/design/adminhtml/default/default/layout/securetrading.xml CHANGED
@@ -5,6 +5,10 @@
5
  </reference>
6
  </adminhtml_securetrading_transactions_index>
7
 
 
 
 
 
8
  <adminhtml_securetrading_transactions_single>
9
  <reference name="content">
10
  <block type="securetrading_stpp/adminhtml_sales_transactions_single" name="securetrading_stpp.adminhtml.sales.transactions.single" template="securetrading/stpp/sales/transactions/single.phtml">
5
  </reference>
6
  </adminhtml_securetrading_transactions_index>
7
 
8
+ <adminhtml_securetrading_transactions_grid>
9
+ <block type="securetrading_stpp/adminhtml_sales_transactions_grid" name="securetrading_stpp.adminhtml.sales.transactions.grid" output="toHtml" />
10
+ </adminhtml_securetrading_transactions_grid>
11
+
12
  <adminhtml_securetrading_transactions_single>
13
  <reference name="content">
14
  <block type="securetrading_stpp/adminhtml_sales_transactions_single" name="securetrading_stpp.adminhtml.sales.transactions.single" template="securetrading/stpp/sales/transactions/single.phtml">
app/design/adminhtml/default/default/template/securetrading/stpp/payment/redirect/post.phtml CHANGED
@@ -1,6 +1,6 @@
1
  <form action="<?php print $this->getRedirectUrl(); ?>" method="post" id="securetrading_stpp_redirect_form">
2
  <?php foreach($this->getRedirectData() as $k => $v): ?>
3
- <input type="hidden" name="<?php print $k; ?>" value="<?php print htmlentities($v, ENT_QUOTES); ?>" />
4
  <?php endforeach; ?>
5
  <input type="submit" value="Pay" />
6
  </form>
1
  <form action="<?php print $this->getRedirectUrl(); ?>" method="post" id="securetrading_stpp_redirect_form">
2
  <?php foreach($this->getRedirectData() as $k => $v): ?>
3
+ <input type="hidden" name="<?php print $k; ?>" value="<?php print Mage::helper('core')->escapeHtml($v); ?>" />
4
  <?php endforeach; ?>
5
  <input type="submit" value="Pay" />
6
  </form>
app/design/frontend/base/default/template/securetrading/stpp/payment/redirect/post.phtml CHANGED
@@ -2,10 +2,10 @@
2
  <?php foreach($this->getRedirectData() as $k => $v): ?>
3
  <?php if ($k == 'requesttypedescriptions'): ?>
4
  <?php foreach($v as $requestTypeDescription): ?>
5
- <input type="hidden" name="requesttypedescriptions" value="<?php print htmlentities($requestTypeDescription, ENT_QUOTES); ?>" />
6
  <?php endforeach; ?>
7
  <?php else: ?>
8
- <input type="hidden" name="<?php print $k; ?>" value="<?php print htmlentities($v, ENT_QUOTES); ?>" />
9
  <?php endif; ?>
10
  <?php endforeach; ?>
11
  <input type="submit" value="Pay" />
2
  <?php foreach($this->getRedirectData() as $k => $v): ?>
3
  <?php if ($k == 'requesttypedescriptions'): ?>
4
  <?php foreach($v as $requestTypeDescription): ?>
5
+ <input type="hidden" name="requesttypedescriptions" value="<?php print Mage::helper('core')->escapeHtml($requestTypeDescription); ?>" />
6
  <?php endforeach; ?>
7
  <?php else: ?>
8
+ <input type="hidden" name="<?php print $k; ?>" value="<?php print Mage::helper('core')->escapeHtml($v); ?>" />
9
  <?php endif; ?>
10
  <?php endforeach; ?>
11
  <input type="submit" value="Pay" />
package.xml CHANGED
@@ -1,19 +1,19 @@
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>Securetrading_Stpp</name>
4
- <version>3.0.0.9</version>
5
  <stability>stable</stability>
6
  <license>GPL</license>
7
  <channel>community</channel>
8
  <extends/>
9
  <summary>Integrates Magento with the SecureTrading STPP payment gateway.</summary>
10
  <description>Integrates Magento with the SecureTrading STPP payment gateway.</description>
11
- <notes>1 - ENT_QUOTES flag added to the htmlentities() calls made when build the Payment Pages post form is created (adminhtml and frontend).&#xD;
12
- 2 - Sanitizing of Parent/Child CSS + JS removed from framework. The file extension (if present) is no longer removed from the filename entered in the config.</notes>
13
  <authors><author><name>PeteST</name><user>PeteST</user><email>peter.barrow@securetrading.com</email></author></authors>
14
- <date>2014-02-10</date>
15
- <time>16:06:52</time>
16
- <contents><target name="magelocal"><dir name="Securetrading"><dir name="Stpp"><dir name="Block"><dir name="Adminhtml"><dir name="Sales"><dir name="Order"><dir name="View"><dir name="Tab"><file name="Modifier.php" hash="23617edc4641c7e3525faae08e11e818"/><file name="Transactions.php" hash="fe4007125601a39b75047f974d25b58e"/></dir></dir></dir><dir name="Transactions"><file name="Children.php" hash="0b35ac5e3a5640ef299797f2cc2928cb"/><dir name="Data"><file name="Abstract.php" hash="d742570fd2d000e7ea5ef57471e194db"/><file name="Request.php" hash="277498a5a058aec448bd32b9433fc5b8"/><file name="Response.php" hash="50afef623df120b8895769528b0174d9"/></dir><file name="Grid.php" hash="ee54a8357af7ea6322b4a1288a443452"/><file name="Single.php" hash="579c91c55d0bda1a557d30eb6c03eb9c"/></dir><file name="Transactions.php" hash="ef8d946452081c50ea50a2f56d9ff168"/></dir><dir name="System"><dir name="Config"><dir name="Fieldset"><file name="Fields.php" hash="0310bae31c21c3d4df46107fbce3cdfa"/></dir><file name="Group.php" hash="7f36f8de6918d4d75a1ba059194a31df"/></dir></dir><dir name="Widget"><dir name="Grid"><dir name="Column"><dir name="Renderer"><file name="Parenttransactionreference.php" hash="2d1ef69a9554457d150e0064f24a02b2"/></dir></dir></dir></dir></dir><dir name="Payment"><dir name="Direct"><file name="Form.php" hash="7ac72932a0af03d8ee0f039238325e1e"/><file name="Info.php" hash="96b45fd3a2530d32ad5b762d30adb349"/><file name="Post.php" hash="5e76814c5156accd9fc45c6f8925e553"/></dir><file name="Iframe.php" hash="1bf66cdd951253928cce893d7235ccf2"/><dir name="Info"><file name="Abstract.php" hash="af4f1d3a7931583df564ce58bd4b9658"/></dir><file name="Location.php" hash="95461da6e144559bb26b56fcb5733c29"/><dir name="Redirect"><file name="Form.php" hash="4a5c80135121a495a94e193b0d7f1982"/><file name="Info.php" hash="5172a488856a167205abab64819062d5"/><file name="Post.php" hash="00d05d0064ecbc5bdc75b615bdfc4894"/></dir></dir></dir><dir name="Helper"><file name="Data.php" hash="7a5e840b55cd85810bbb5670d884913d"/></dir><dir name="Model"><dir name="Actions"><file name="Abstract.php" hash="800051473f2baac8a390d10e094c8127"/><file name="Direct.php" hash="1806c9720199162fb939c7e2f4260074"/><file name="Redirect.php" hash="0085917628be85603b07bcec955992e7"/></dir><dir name="Adminhtml"><dir name="System"><dir name="Config"><dir name="Backend"><file name="Multiselect.php" hash="65ca6dd7b6b597aada4978b7c6e803c2"/></dir></dir></dir></dir><file name="Cron.php" hash="57c166a645f9b0309c9be7c9e0e2ecb0"/><file name="Integration.php" hash="af1ba57e77a428a83b1f0b8fdc482e1e"/><file name="Observer.php" hash="e579c0c411e109445fbcaf2f3be4bdf5"/><dir name="Payment"><file name="Abstract.php" hash="aba3d37a15f3d7bf90412272624be633"/><dir name="Direct"><file name="Session.php" hash="981654031f061f1e04efc80b4a57b428"/></dir><file name="Direct.php" hash="8568304cbe5a5e37a140b100257ae475"/><dir name="Redirect"><file name="Notification.php" hash="22e2a3366aa294f83aabe94decdbc47f"/><file name="Request.php" hash="cb3b90d9bb7a31bec42ae94ae83770cb"/></dir><file name="Redirect.php" hash="ecb52964f07b36453600dce048bfffc3"/></dir><dir name="Resource"><dir name="Payment"><dir name="Redirect"><file name="Notification.php" hash="251daf3860785e6aab8b5a6594bf397a"/><dir name="Request"><file name="Collection.php" hash="ce960dbcdf4c40f08782750b3e7ec4d4"/></dir><file name="Request.php" hash="9a51ce8b5aa2bf188e39afcd099225d1"/></dir></dir><dir name="Transaction"><file name="Collection.php" hash="c48174c935a30b1df2e545ff3ad71adc"/><dir name="Types"><file name="Collection.php" hash="efc344d22f5b19ad8a239ec3acb20e77"/></dir><file name="Types.php" hash="abbde61e4d29e19bb3a67ad1959b388f"/></dir><file name="Transaction.php" hash="a864a129f03751920262b847a1711f4d"/></dir><dir name="Source"><file name="Cardtypes.php" hash="bdac2842ee54f15d4deab2cd1e0caea6"/><file name="Connection.php" hash="b281807c740f8a79f591789a3d8792d7"/><file name="Paymentaction.php" hash="0f05df5d7e5248808c96700e102a2b11"/><file name="Settleduedate.php" hash="b5acc4d4eae0a22d4bf25e5fd5f2cda0"/><file name="Settlestatus.php" hash="c65d0810ffa5e4cfe7d086a489303eda"/></dir><dir name="Transaction"><file name="Types.php" hash="d704d79ee9cf90d6c678fdbbb5d66b6d"/></dir><file name="Transaction.php" hash="4d0ef347983194e026b5746f7a6ddd41"/><file name="Transport.php" hash="c0694f56126c89de202c6adb0108082c"/></dir><dir name="controllers"><dir name="Direct"><file name="PostController.php" hash="fdaf2cacc8bbbc123948686b7616b5c2"/></dir><file name="DirectController.php" hash="b10baf3ed1a40d6f80e2f639370d8be3"/><file name="PaymentController.php" hash="a1fb4d11fa71c75180af3ca6bea99f25"/><dir name="Redirect"><file name="PostController.php" hash="1be20f0d44ff8b0bfd77a1800b82c6e7"/></dir><file name="RedirectController.php" hash="2d5441a176064a902e16931fba3cd95f"/><dir name="Sales"><dir name="Order"><dir name="Create"><file name="SecuretradingController.php" hash="118b8988a25dde196a847ae6fb54e6f6"/></dir><file name="CreateController.php" hash="7114c81e80708db56f8a87a86ebbda72"/><file name="EditController.php" hash="8d516942c3c10e3f4120e7a10e98c81d"/></dir></dir><dir name="Securetrading"><file name="TransactionsController.php" hash="36723e25ecbab66e27b27cd011d08e1a"/></dir></dir><dir name="etc"><file name="adminhtml.xml" hash="4893ab9fecad1a67037bdabd7bb5aa96"/><file name="config.xml" hash="be0444c37b3c673aaa0126416eb13594"/><file name="system.xml" hash="87f5905707756d1f875567ead9728054"/></dir><dir name="lib"><file name="Securetrading.php" hash="740260870e77fd6fffa597ec11fbd540"/><dir name="code"><dir name="core"><dir name="Stpp"><dir name="Actions"><file name="Abstract.php" hash="fce4b439f195bb866983180fe57e3bf7"/><file name="BaseInterface.php" hash="cd3004a4734c99499b41f9442d8406f4"/></dir><dir name="Api"><file name="ActionsInterface.php" hash="20feaa9eaefa912efb02d3cd33212fa2"/><file name="Base.php" hash="4d21e40c7af399c15521ff122c7b0d67"/><file name="BaseInterface.php" hash="252e16b85c0e7e230934b02c3e16728d"/><dir name="Connection"><file name="BaseInterface.php" hash="8638cb072cf263abd8687e87cdc81fb5"/><file name="Stapi.php" hash="107a6a41d31b021ddbd84739499b1830"/><file name="Store.php" hash="3909b4aa2b618816c4380d4b41d2d375"/><file name="StoreInterface.php" hash="6e8bfff449b86b145ae5b138dde91d50"/><file name="Webservices.php" hash="6eb6f7d1a29de997b957eb72ba5de59c"/></dir><file name="Context.php" hash="4b4471af376dbb0023f9836a9e8557fc"/><file name="ContextInterface.php" hash="b3e9edfa4fe8776140eafce41da98709"/><file name="Facade.php" hash="d5b1f579af75a6ad07dbae25e0f23dd2"/><file name="Helper.php" hash="1fa61f567d149594e02bb4e5ee9c23ed"/><file name="HelperInterface.php" hash="aa6f9747d5c2f242455d5c11be51b66b"/><file name="Log.php" hash="8f9df624ea7e440f7d074be07a98e511"/><file name="LogInterface.php" hash="fce5c3d966eaf5885f3575bd800c6d46"/><file name="Process.php" hash="7db529c5ebb80b21ad6e2b8fe07b8089"/><file name="ProcessInterface.php" hash="76117fc893006c7a927eda90596261f3"/><file name="Result.php" hash="8146ff3cd41bc1c23eb9cad8192d8cec"/><file name="ResultInterface.php" hash="eb062e7e941172e6258eb3fe6eb25c71"/><file name="Send.php" hash="ec79e21c81a6521a7813267cad1d9103"/><file name="SendInterface.php" hash="0a13ea22e3d2f556be7f02d5b8568e43"/><dir name="Xml"><file name="Reader.php" hash="36baf335da8050798ccf3eda63b78606"/><file name="ReaderInterface.php" hash="3a148a5b88af125d766877f33dd882b7"/><file name="Writer.php" hash="3832c9b19967873aa7683bc86e0595dd"/><file name="WriterInterface.php" hash="1700903ae09c5dec1a8b6c215a6f0a97"/></dir></dir><dir name="Component"><file name="Abstract.php" hash="ab8f75478d9b11383d2e4cf39f99f92d"/><file name="BaseInterface.php" hash="a7a21448d576cba4921a17e3c4c63e26"/><file name="Store.php" hash="8afe5baa023a117085dfca51d8d6d0c4"/></dir><file name="Config.php" hash="e62fcc26e717a67051abd0873998c3d7"/><dir name="Data"><file name="Abstract.php" hash="20a4f4c90e1b0536a53bb47dd02f7013"/><file name="AbstractInterface.php" hash="511f49db6045b20b299ac27a123b0ee1"/><file name="Request.php" hash="16beb784d11ad053af4978ebdb66831b"/><file name="Response.php" hash="61ad719240e67b23e5cec2083c83d4ae"/></dir><file name="Exception.php" hash="ddef67bc724764d3fa455b3f246e670d"/><file name="Facade.php" hash="b044ddd9a1c2e0097bea099efa1f6bd5"/><dir name="Fields"><file name="Admin.php" hash="dad214c2f8b8c9300316abe10073dc3d"/><file name="AdminInterface.php" hash="d60603c6fe6ac4393edc3e699d11cfa2"/><file name="Facade.php" hash="4f00cf6fb606175bb8c1a98988504cb7"/><file name="Frontend.php" hash="e558224f8c3adf54733c1df71e14a8f1"/><file name="FrontendInterface.php" hash="9e7e760b58d9b1aea5169199f85055b8"/></dir><file name="Helper.php" hash="1b9e5cda59cab32904f41a1137732889"/><file name="HelperInterface.php" hash="e74c27a61169ac2dbad549178635b652"/><dir name="PaymentPages"><file name="ActionsInterface.php" hash="477836396b30505fd77e2edab9228eb9"/><file name="Base.php" hash="e681b4552d4d7a21235cd3e7b75a700c"/><file name="BaseInterface.php" hash="8e88b88ea80bbc678275b545f5a0ca0e"/><file name="Facade.php" hash="6592fe506f9b11f2bc5d59290c2089ac"/><file name="Helper.php" hash="0f299510045851097ddb2f5e5999130b"/><file name="HelperInterface.php" hash="92cb7856303a054852856f84fce59ab8"/><file name="Result.php" hash="516d99ad6325d3688cb6cf9d96611bad"/><file name="ResultInterface.php" hash="6331633ee01a8f801e6aa92bc4b21a79"/></dir><dir name="Result"><file name="Abstract.php" hash="e101a37e53b02217d9f71896724fc464"/><file name="AbstractInterface.php" hash="67f281eeb616125a6730c9d0bdcdefbf"/></dir><file name="Types.php" hash="f6623d4ecc2cf85f1e9b90bdcded3bbe"/><file name="TypesInterface.php" hash="01535df4e4e7bb7075a06050841594f0"/><dir name="Utility"><file name="Facade.php" hash="a87ccac18a334e151e109cf07b5338f0"/><dir name="Log"><file name="Base.php" hash="6d4a4ac38eeb8747199ae932caab713b"/><file name="BaseInterface.php" hash="8df2532e217b93725ab15e5a76dfd6e7"/><dir name="User"><file name="Abstract.php" hash="622318fca2ae84a50f50f65153036528"/></dir><file name="UserInterface.php" hash="f88f34cb0338ab4d98c3f5ebcbb22f7d"/><dir name="Writer"><file name="File.php" hash="ac8301a7c10222459cdd0f789783a2bc"/></dir><file name="WriterInterface.php" hash="0e4e743dd4c8da74fea389c8f728b0b4"/></dir><dir name="Translator"><file name="Base.php" hash="4ff1233235a2b58886da2a3b07247d9a"/><file name="BaseInterface.php" hash="f76d5808b75e190bb6499da9608c9efb"/></dir></dir><dir name="Xml"><file name="Writer.php" hash="97a246a7642179bd346cfce33f523c87"/></dir></dir><file name="Stpp.php" hash="2b593e5ee83d4272bb4efac0fb09c88b"/></dir><dir name="overrides"><dir name="Magento"><dir name="Utility"><file name="Facade.php" hash="efbd45016fa27108d3b8dbeb4f085b25"/><dir name="Log"><file name="Writer.php" hash="ac55bea5883c26734f7fcd71d0a63445"/></dir></dir></dir></dir></dir><file name="magento_child_css.css" hash="e9b6ad79401514f21b6497a9ea14f1b3"/><dir name="stpp_logs"><file name="api.txt" hash="d41d8cd98f00b204e9800998ecf8427e"/><file name="exception.txt" hash="d41d8cd98f00b204e9800998ecf8427e"/></dir><dir name="stpp_translations"><file name="core.php" hash="8de46a7cce58eadbff4ae9b294e20aec"/></dir></dir><file name="readme.txt" hash="0f545cb403b237276f8c20645dc3f80e"/><dir name="sql"><dir name="securetrading_stpp"><file name="install-3.0.0.php" hash="c5e0924c2e113343856d35c25d85fa26"/></dir></dir></dir></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="template"><dir name="securetrading"><dir><dir name="stpp"><dir name="payment"><dir name="direct"><file name="form.phtml" hash="1ebafc1b8fe9b5534c79e838187ca93a"/><file name="info.phtml" hash="e6537fa0b3ff758b694f40d5f6437da8"/></dir><file name="iframe.phtml" hash="550f6904467d71a368b03b2ba6852841"/><dir name="redirect"><file name="form.phtml" hash="d41d8cd98f00b204e9800998ecf8427e"/><file name="info.phtml" hash="e6537fa0b3ff758b694f40d5f6437da8"/><file name="post.phtml" hash="4c4b6408fecfee4daea8d593064334bd"/></dir></dir><dir name="sales"><dir name="transactions"><file name="single.phtml" hash="42f46e7ce305f376b38a33374088f62e"/></dir></dir><dir name="system"><dir name="config"><dir name="fieldset"><file name="fields.phtml" hash="0c0aff08f256a5cfd2c644e7f629c9d7"/></dir></dir></dir></dir></dir></dir></dir><dir name="layout"><file name="securetrading.xml" hash="a2fa4c068d75cd96549bbe464d45a655"/></dir></dir></dir></dir><dir name="frontend"><dir name="base"><dir name="default"><dir name="template"><dir name="securetrading"><dir><dir name="stpp"><dir name="payment"><dir name="direct"><file name="form.phtml" hash="84793faa4856fa0a5f1d31777507f257"/><file name="info.phtml" hash="990e48a8f00f86691a64f5f9cf371b05"/><file name="post.phtml" hash="d8643b7e67de32c311c30b531b0c6392"/></dir><file name="iframe.phtml" hash="550f6904467d71a368b03b2ba6852841"/><file name="location.phtml" hash="e790bf7d7f7c453f98cd9e03e0b74ab1"/><dir name="redirect"><file name="form.phtml" hash="7590b97c94ac8a7058606c82a2bd3766"/><file name="info.phtml" hash="4eaf8674c2de27618920fdcd65d61ade"/><file name="post.phtml" hash="19c80e95f0ba4dfb288ce69311525938"/></dir></dir></dir></dir></dir></dir><dir name="layout"><file name="securetrading.xml" hash="f7a0c78bf59b2631cf4d52710665e04a"/></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Securetrading_Stpp.xml" hash="92a8948ac28f1ca221b1743e710a97d1"/></dir></target><target name="mageskin"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="images"><dir name="securetrading"><dir name="stpp"><file name="st_logo_strapline_200_63.png" hash="bca24f2696fca0d2bca54681a635e8e3"/></dir></dir></dir></dir></dir></dir></target><target name="mage"><dir name="app"><dir name="code"><dir name="local"><dir name="Securetrading"><dir name="Stpp"><file name="readme.txt" hash="0f545cb403b237276f8c20645dc3f80e"/></dir></dir></dir></dir></dir></target></contents>
17
  <compatible/>
18
  <dependencies><required><php><min>5.3.0</min><max>5.5.8</max></php></required></dependencies>
19
  </package>
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>Securetrading_Stpp</name>
4
+ <version>3.0.1.2</version>
5
  <stability>stable</stability>
6
  <license>GPL</license>
7
  <channel>community</channel>
8
  <extends/>
9
  <summary>Integrates Magento with the SecureTrading STPP payment gateway.</summary>
10
  <description>Integrates Magento with the SecureTrading STPP payment gateway.</description>
11
+ <notes>1 - 'ST Transactions' page: pagination and the view x orders select dropdown now functions correctly.&#xD;
12
+ 2 - Form data now escaped using Mage_Core_Helper_Data::escapeHtml().</notes>
13
  <authors><author><name>PeteST</name><user>PeteST</user><email>peter.barrow@securetrading.com</email></author></authors>
14
+ <date>2014-02-13</date>
15
+ <time>12:46:31</time>
16
+ <contents><target name="magelocal"><dir name="Securetrading"><dir name="Stpp"><dir name="Block"><dir name="Adminhtml"><dir name="Sales"><dir name="Order"><dir name="View"><dir name="Tab"><file name="Modifier.php" hash="23617edc4641c7e3525faae08e11e818"/><file name="Transactions.php" hash="fe4007125601a39b75047f974d25b58e"/></dir></dir></dir><dir name="Transactions"><file name="Children.php" hash="0b35ac5e3a5640ef299797f2cc2928cb"/><dir name="Data"><file name="Abstract.php" hash="d742570fd2d000e7ea5ef57471e194db"/><file name="Request.php" hash="277498a5a058aec448bd32b9433fc5b8"/><file name="Response.php" hash="50afef623df120b8895769528b0174d9"/></dir><file name="Grid.php" hash="733fd8f8c7c6a9d7e78549946929d751"/><file name="Single.php" hash="579c91c55d0bda1a557d30eb6c03eb9c"/></dir><file name="Transactions.php" hash="ef8d946452081c50ea50a2f56d9ff168"/></dir><dir name="System"><dir name="Config"><dir name="Fieldset"><file name="Fields.php" hash="0310bae31c21c3d4df46107fbce3cdfa"/></dir><file name="Group.php" hash="7f36f8de6918d4d75a1ba059194a31df"/></dir></dir><dir name="Widget"><dir name="Grid"><dir name="Column"><dir name="Renderer"><file name="Parenttransactionreference.php" hash="2d1ef69a9554457d150e0064f24a02b2"/></dir></dir></dir></dir></dir><dir name="Payment"><dir name="Direct"><file name="Form.php" hash="7ac72932a0af03d8ee0f039238325e1e"/><file name="Info.php" hash="96b45fd3a2530d32ad5b762d30adb349"/><file name="Post.php" hash="5e76814c5156accd9fc45c6f8925e553"/></dir><file name="Iframe.php" hash="1bf66cdd951253928cce893d7235ccf2"/><dir name="Info"><file name="Abstract.php" hash="d3b57a1f6bb7353aa066ea669c5179c7"/></dir><file name="Location.php" hash="95461da6e144559bb26b56fcb5733c29"/><dir name="Redirect"><file name="Form.php" hash="4a5c80135121a495a94e193b0d7f1982"/><file name="Info.php" hash="5172a488856a167205abab64819062d5"/><file name="Post.php" hash="00d05d0064ecbc5bdc75b615bdfc4894"/></dir></dir></dir><dir name="Helper"><file name="Data.php" hash="7a5e840b55cd85810bbb5670d884913d"/></dir><dir name="Model"><dir name="Actions"><file name="Abstract.php" hash="800051473f2baac8a390d10e094c8127"/><file name="Direct.php" hash="1806c9720199162fb939c7e2f4260074"/><file name="Redirect.php" hash="ba3d60de3e26cab69362b8d0df533d51"/></dir><dir name="Adminhtml"><dir name="System"><dir name="Config"><dir name="Backend"><file name="Multiselect.php" hash="65ca6dd7b6b597aada4978b7c6e803c2"/></dir></dir></dir></dir><file name="Cron.php" hash="57c166a645f9b0309c9be7c9e0e2ecb0"/><file name="Integration.php" hash="af1ba57e77a428a83b1f0b8fdc482e1e"/><file name="Observer.php" hash="826e0a27df06795ad6394b4dff50d8b1"/><dir name="Payment"><file name="Abstract.php" hash="aba3d37a15f3d7bf90412272624be633"/><dir name="Direct"><file name="Session.php" hash="981654031f061f1e04efc80b4a57b428"/></dir><file name="Direct.php" hash="8568304cbe5a5e37a140b100257ae475"/><dir name="Redirect"><file name="Notification.php" hash="22e2a3366aa294f83aabe94decdbc47f"/><file name="Request.php" hash="cb3b90d9bb7a31bec42ae94ae83770cb"/></dir><file name="Redirect.php" hash="ecb52964f07b36453600dce048bfffc3"/></dir><dir name="Resource"><dir name="Payment"><dir name="Redirect"><file name="Notification.php" hash="251daf3860785e6aab8b5a6594bf397a"/><dir name="Request"><file name="Collection.php" hash="ce960dbcdf4c40f08782750b3e7ec4d4"/></dir><file name="Request.php" hash="9a51ce8b5aa2bf188e39afcd099225d1"/></dir></dir><dir name="Transaction"><file name="Collection.php" hash="c48174c935a30b1df2e545ff3ad71adc"/><dir name="Types"><file name="Collection.php" hash="efc344d22f5b19ad8a239ec3acb20e77"/></dir><file name="Types.php" hash="abbde61e4d29e19bb3a67ad1959b388f"/></dir><file name="Transaction.php" hash="a864a129f03751920262b847a1711f4d"/></dir><dir name="Source"><file name="Cardtypes.php" hash="bdac2842ee54f15d4deab2cd1e0caea6"/><file name="Connection.php" hash="b281807c740f8a79f591789a3d8792d7"/><file name="Paymentaction.php" hash="0f05df5d7e5248808c96700e102a2b11"/><file name="Settleduedate.php" hash="b5acc4d4eae0a22d4bf25e5fd5f2cda0"/><file name="Settlestatus.php" hash="c65d0810ffa5e4cfe7d086a489303eda"/></dir><dir name="Transaction"><file name="Types.php" hash="d704d79ee9cf90d6c678fdbbb5d66b6d"/></dir><file name="Transaction.php" hash="4d0ef347983194e026b5746f7a6ddd41"/><file name="Transport.php" hash="c0694f56126c89de202c6adb0108082c"/></dir><dir name="controllers"><dir name="Direct"><file name="PostController.php" hash="fdaf2cacc8bbbc123948686b7616b5c2"/></dir><file name="DirectController.php" hash="b10baf3ed1a40d6f80e2f639370d8be3"/><file name="PaymentController.php" hash="a1fb4d11fa71c75180af3ca6bea99f25"/><dir name="Redirect"><file name="PostController.php" hash="1be20f0d44ff8b0bfd77a1800b82c6e7"/></dir><file name="RedirectController.php" hash="3702fdd15ca5d877b4aa8edc7d554d3d"/><dir name="Sales"><dir name="Order"><dir name="Create"><file name="SecuretradingController.php" hash="118b8988a25dde196a847ae6fb54e6f6"/></dir><file name="CreateController.php" hash="7114c81e80708db56f8a87a86ebbda72"/><file name="EditController.php" hash="8d516942c3c10e3f4120e7a10e98c81d"/></dir></dir><dir name="Securetrading"><file name="TransactionsController.php" hash="f99b8dd9081ab99f00b8fc083d9d9ae3"/></dir></dir><dir name="etc"><file name="adminhtml.xml" hash="4893ab9fecad1a67037bdabd7bb5aa96"/><file name="config.xml" hash="be0444c37b3c673aaa0126416eb13594"/><file name="system.xml" hash="87f5905707756d1f875567ead9728054"/></dir><dir name="lib"><file name="Securetrading.php" hash="740260870e77fd6fffa597ec11fbd540"/><dir name="code"><dir name="core"><dir name="Stpp"><dir name="Actions"><file name="Abstract.php" hash="fce4b439f195bb866983180fe57e3bf7"/><file name="BaseInterface.php" hash="cd3004a4734c99499b41f9442d8406f4"/></dir><dir name="Api"><file name="ActionsInterface.php" hash="20feaa9eaefa912efb02d3cd33212fa2"/><file name="Base.php" hash="4d21e40c7af399c15521ff122c7b0d67"/><file name="BaseInterface.php" hash="252e16b85c0e7e230934b02c3e16728d"/><dir name="Connection"><file name="BaseInterface.php" hash="8638cb072cf263abd8687e87cdc81fb5"/><file name="Stapi.php" hash="107a6a41d31b021ddbd84739499b1830"/><file name="Store.php" hash="3909b4aa2b618816c4380d4b41d2d375"/><file name="StoreInterface.php" hash="6e8bfff449b86b145ae5b138dde91d50"/><file name="Webservices.php" hash="6eb6f7d1a29de997b957eb72ba5de59c"/></dir><file name="Context.php" hash="4b4471af376dbb0023f9836a9e8557fc"/><file name="ContextInterface.php" hash="b3e9edfa4fe8776140eafce41da98709"/><file name="Facade.php" hash="d5b1f579af75a6ad07dbae25e0f23dd2"/><file name="Helper.php" hash="1fa61f567d149594e02bb4e5ee9c23ed"/><file name="HelperInterface.php" hash="aa6f9747d5c2f242455d5c11be51b66b"/><file name="Log.php" hash="8f9df624ea7e440f7d074be07a98e511"/><file name="LogInterface.php" hash="fce5c3d966eaf5885f3575bd800c6d46"/><file name="Process.php" hash="7db529c5ebb80b21ad6e2b8fe07b8089"/><file name="ProcessInterface.php" hash="76117fc893006c7a927eda90596261f3"/><file name="Result.php" hash="8146ff3cd41bc1c23eb9cad8192d8cec"/><file name="ResultInterface.php" hash="eb062e7e941172e6258eb3fe6eb25c71"/><file name="Send.php" hash="ec79e21c81a6521a7813267cad1d9103"/><file name="SendInterface.php" hash="0a13ea22e3d2f556be7f02d5b8568e43"/><dir name="Xml"><file name="Reader.php" hash="36baf335da8050798ccf3eda63b78606"/><file name="ReaderInterface.php" hash="3a148a5b88af125d766877f33dd882b7"/><file name="Writer.php" hash="3832c9b19967873aa7683bc86e0595dd"/><file name="WriterInterface.php" hash="1700903ae09c5dec1a8b6c215a6f0a97"/></dir></dir><dir name="Component"><file name="Abstract.php" hash="ab8f75478d9b11383d2e4cf39f99f92d"/><file name="BaseInterface.php" hash="a7a21448d576cba4921a17e3c4c63e26"/><file name="Store.php" hash="8afe5baa023a117085dfca51d8d6d0c4"/></dir><file name="Config.php" hash="e62fcc26e717a67051abd0873998c3d7"/><dir name="Data"><file name="Abstract.php" hash="20a4f4c90e1b0536a53bb47dd02f7013"/><file name="AbstractInterface.php" hash="511f49db6045b20b299ac27a123b0ee1"/><file name="Request.php" hash="d0e94006d1057c529bbe96f934cb4e00"/><file name="Response.php" hash="61ad719240e67b23e5cec2083c83d4ae"/></dir><file name="Exception.php" hash="ddef67bc724764d3fa455b3f246e670d"/><file name="Facade.php" hash="b044ddd9a1c2e0097bea099efa1f6bd5"/><dir name="Fields"><file name="Admin.php" hash="dad214c2f8b8c9300316abe10073dc3d"/><file name="AdminInterface.php" hash="d60603c6fe6ac4393edc3e699d11cfa2"/><file name="Facade.php" hash="4f00cf6fb606175bb8c1a98988504cb7"/><file name="Frontend.php" hash="e558224f8c3adf54733c1df71e14a8f1"/><file name="FrontendInterface.php" hash="9e7e760b58d9b1aea5169199f85055b8"/></dir><file name="Helper.php" hash="1b9e5cda59cab32904f41a1137732889"/><file name="HelperInterface.php" hash="e74c27a61169ac2dbad549178635b652"/><dir name="PaymentPages"><file name="ActionsInterface.php" hash="477836396b30505fd77e2edab9228eb9"/><file name="Base.php" hash="e681b4552d4d7a21235cd3e7b75a700c"/><file name="BaseInterface.php" hash="8e88b88ea80bbc678275b545f5a0ca0e"/><file name="Facade.php" hash="6592fe506f9b11f2bc5d59290c2089ac"/><file name="Helper.php" hash="0f299510045851097ddb2f5e5999130b"/><file name="HelperInterface.php" hash="92cb7856303a054852856f84fce59ab8"/><file name="Result.php" hash="516d99ad6325d3688cb6cf9d96611bad"/><file name="ResultInterface.php" hash="6331633ee01a8f801e6aa92bc4b21a79"/></dir><dir name="Result"><file name="Abstract.php" hash="e101a37e53b02217d9f71896724fc464"/><file name="AbstractInterface.php" hash="67f281eeb616125a6730c9d0bdcdefbf"/></dir><file name="Types.php" hash="f6623d4ecc2cf85f1e9b90bdcded3bbe"/><file name="TypesInterface.php" hash="01535df4e4e7bb7075a06050841594f0"/><dir name="Utility"><file name="Facade.php" hash="a87ccac18a334e151e109cf07b5338f0"/><dir name="Log"><file name="Base.php" hash="6d4a4ac38eeb8747199ae932caab713b"/><file name="BaseInterface.php" hash="8df2532e217b93725ab15e5a76dfd6e7"/><dir name="User"><file name="Abstract.php" hash="622318fca2ae84a50f50f65153036528"/></dir><file name="UserInterface.php" hash="f88f34cb0338ab4d98c3f5ebcbb22f7d"/><dir name="Writer"><file name="File.php" hash="ac8301a7c10222459cdd0f789783a2bc"/></dir><file name="WriterInterface.php" hash="0e4e743dd4c8da74fea389c8f728b0b4"/></dir><dir name="Translator"><file name="Base.php" hash="4ff1233235a2b58886da2a3b07247d9a"/><file name="BaseInterface.php" hash="f76d5808b75e190bb6499da9608c9efb"/></dir></dir><dir name="Xml"><file name="Writer.php" hash="97a246a7642179bd346cfce33f523c87"/></dir></dir><file name="Stpp.php" hash="2b593e5ee83d4272bb4efac0fb09c88b"/></dir><dir name="overrides"><dir name="Magento"><dir name="Utility"><file name="Facade.php" hash="efbd45016fa27108d3b8dbeb4f085b25"/><dir name="Log"><file name="Writer.php" hash="ac55bea5883c26734f7fcd71d0a63445"/></dir></dir></dir></dir></dir><file name="magento_child_css.css" hash="e9b6ad79401514f21b6497a9ea14f1b3"/><dir name="stpp_logs"><file name="api.txt" hash="d41d8cd98f00b204e9800998ecf8427e"/><file name="exception.txt" hash="d41d8cd98f00b204e9800998ecf8427e"/></dir><dir name="stpp_translations"><file name="core.php" hash="8de46a7cce58eadbff4ae9b294e20aec"/></dir></dir><file name="readme.txt" hash="c2ce48e400a27e0c544db12a9b948df4"/><dir name="sql"><dir name="securetrading_stpp"><file name="install-3.0.0.php" hash="c5e0924c2e113343856d35c25d85fa26"/></dir></dir></dir></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="template"><dir name="securetrading"><dir><dir name="stpp"><dir name="payment"><dir name="direct"><file name="form.phtml" hash="1ebafc1b8fe9b5534c79e838187ca93a"/><file name="info.phtml" hash="e6537fa0b3ff758b694f40d5f6437da8"/></dir><file name="iframe.phtml" hash="550f6904467d71a368b03b2ba6852841"/><dir name="redirect"><file name="form.phtml" hash="d41d8cd98f00b204e9800998ecf8427e"/><file name="info.phtml" hash="e6537fa0b3ff758b694f40d5f6437da8"/><file name="post.phtml" hash="8b0b70df44ce27b54c57c7369dd59655"/></dir></dir><dir name="sales"><dir name="transactions"><file name="single.phtml" hash="42f46e7ce305f376b38a33374088f62e"/></dir></dir><dir name="system"><dir name="config"><dir name="fieldset"><file name="fields.phtml" hash="0c0aff08f256a5cfd2c644e7f629c9d7"/></dir></dir></dir></dir></dir></dir></dir><dir name="layout"><file name="securetrading.xml" hash="702c1f0992e6bd9404839e328f656788"/></dir></dir></dir></dir><dir name="frontend"><dir name="base"><dir name="default"><dir name="template"><dir name="securetrading"><dir><dir name="stpp"><dir name="payment"><dir name="direct"><file name="form.phtml" hash="84793faa4856fa0a5f1d31777507f257"/><file name="info.phtml" hash="990e48a8f00f86691a64f5f9cf371b05"/><file name="post.phtml" hash="d8643b7e67de32c311c30b531b0c6392"/></dir><file name="iframe.phtml" hash="550f6904467d71a368b03b2ba6852841"/><file name="location.phtml" hash="e790bf7d7f7c453f98cd9e03e0b74ab1"/><dir name="redirect"><file name="form.phtml" hash="7590b97c94ac8a7058606c82a2bd3766"/><file name="info.phtml" hash="4eaf8674c2de27618920fdcd65d61ade"/><file name="post.phtml" hash="c4edc4e15986cfc9dd010fe4eb915ccc"/></dir></dir></dir></dir></dir></dir><dir name="layout"><file name="securetrading.xml" hash="f7a0c78bf59b2631cf4d52710665e04a"/></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Securetrading_Stpp.xml" hash="92a8948ac28f1ca221b1743e710a97d1"/></dir></target><target name="mageskin"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="images"><dir name="securetrading"><dir name="stpp"><file name="st_logo_strapline_200_63.png" hash="bca24f2696fca0d2bca54681a635e8e3"/></dir></dir></dir></dir></dir></dir></target><target name="mage"><dir name="app"><dir name="code"><dir name="local"><dir name="Securetrading"><dir name="Stpp"><file name="readme.txt" hash="c2ce48e400a27e0c544db12a9b948df4"/></dir></dir></dir></dir></dir></target></contents>
17
  <compatible/>
18
  <dependencies><required><php><min>5.3.0</min><max>5.5.8</max></php></required></dependencies>
19
  </package>