Version Notes
1.0.0
Download this release
Release Info
| Developer | Magento Core Team |
| Extension | Mage_Ogone_Official |
| Version | 1.0.1 |
| Comparing to | |
| See all releases | |
Code changes from version 1.0.0 to 1.0.1
app/code/core/Mage/Ogone/Helper/Data.php
CHANGED
|
@@ -29,7 +29,6 @@
|
|
| 29 |
*/
|
| 30 |
class Mage_Ogone_Helper_Data extends Mage_Core_Helper_Abstract
|
| 31 |
{
|
| 32 |
-
const CRYPT_ALGORITHM = 'sha1';
|
| 33 |
|
| 34 |
/**
|
| 35 |
* Crypt Data by SHA1 ctypting algorithm by secret key
|
|
@@ -41,9 +40,9 @@ class Mage_Ogone_Helper_Data extends Mage_Core_Helper_Abstract
|
|
| 41 |
public function shaCrypt($data, $key='')
|
| 42 |
{
|
| 43 |
if (is_array($data)) {
|
| 44 |
-
return
|
| 45 |
}if (is_string($data)) {
|
| 46 |
-
return
|
| 47 |
} else {
|
| 48 |
return "";
|
| 49 |
}
|
|
@@ -60,9 +59,9 @@ class Mage_Ogone_Helper_Data extends Mage_Core_Helper_Abstract
|
|
| 60 |
public function shaCryptValidation($data, $hash, $key='')
|
| 61 |
{
|
| 62 |
if (is_array($data)) {
|
| 63 |
-
return (bool) (strtoupper(
|
| 64 |
} elseif (is_string($data)) {
|
| 65 |
-
return (bool) (strtoupper(
|
| 66 |
} else {
|
| 67 |
return false;
|
| 68 |
}
|
| 29 |
*/
|
| 30 |
class Mage_Ogone_Helper_Data extends Mage_Core_Helper_Abstract
|
| 31 |
{
|
|
|
|
| 32 |
|
| 33 |
/**
|
| 34 |
* Crypt Data by SHA1 ctypting algorithm by secret key
|
| 40 |
public function shaCrypt($data, $key='')
|
| 41 |
{
|
| 42 |
if (is_array($data)) {
|
| 43 |
+
return bin2hex(mhash(MHASH_SHA1, implode("", $data), $key));
|
| 44 |
}if (is_string($data)) {
|
| 45 |
+
return bin2hex(mhash(MHASH_SHA1, $data, $key));
|
| 46 |
} else {
|
| 47 |
return "";
|
| 48 |
}
|
| 59 |
public function shaCryptValidation($data, $hash, $key='')
|
| 60 |
{
|
| 61 |
if (is_array($data)) {
|
| 62 |
+
return (bool) (strtoupper(bin2hex(mhash(MHASH_SHA1, implode("", $data), $key)))== $hash);
|
| 63 |
} elseif (is_string($data)) {
|
| 64 |
+
return (bool) (strtoupper(bin2hex(mhash(MHASH_SHA1, $data, $key)))== $hash);
|
| 65 |
} else {
|
| 66 |
return false;
|
| 67 |
}
|
app/code/core/Mage/Ogone/etc/config.xml
CHANGED
|
@@ -45,11 +45,24 @@
|
|
| 45 |
</ogone_mysql4>
|
| 46 |
</models>
|
| 47 |
<resources>
|
| 48 |
-
|
| 49 |
<setup>
|
| 50 |
<module>Mage_Ogone</module>
|
| 51 |
</setup>
|
|
|
|
|
|
|
|
|
|
| 52 |
</ogone_setup>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 53 |
</resources>
|
| 54 |
<blocks>
|
| 55 |
<ogone>
|
| 45 |
</ogone_mysql4>
|
| 46 |
</models>
|
| 47 |
<resources>
|
| 48 |
+
<ogone_setup>
|
| 49 |
<setup>
|
| 50 |
<module>Mage_Ogone</module>
|
| 51 |
</setup>
|
| 52 |
+
<connection>
|
| 53 |
+
<use>core_setup</use>
|
| 54 |
+
</connection>
|
| 55 |
</ogone_setup>
|
| 56 |
+
<ogone_write>
|
| 57 |
+
<connection>
|
| 58 |
+
<use>core_write</use>
|
| 59 |
+
</connection>
|
| 60 |
+
</ogone_write>
|
| 61 |
+
<ogone_read>
|
| 62 |
+
<connection>
|
| 63 |
+
<use>core_read</use>
|
| 64 |
+
</connection>
|
| 65 |
+
</ogone_read>
|
| 66 |
</resources>
|
| 67 |
<blocks>
|
| 68 |
<ogone>
|
