WebsiteAlive_LiveChat - Version 2.0.1

Version Notes

Stable

Download this release

Release Info

Developer WebsiteAlive
Extension WebsiteAlive_LiveChat
Version 2.0.1
Comparing to
See all releases


Code changes from version 1.0.6 to 2.0.1

app/code/community/WebsiteAlive/Connector/Model/Rewrite/Paypal/Api/Nvp.php ADDED
@@ -0,0 +1,39 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /*
3
+ * NOTICE OF LICENSE
4
+ *
5
+ * This source file is subject to the End User Software Agreement (EULA).
6
+ * It is also available through the world-wide-web at this URL:
7
+ * http://www.harapartners.com/license
8
+ * If you did not receive a copy of the license and are unable to
9
+ * obtain it through the world-wide-web, please send an email
10
+ * to eula@harapartners.com so we can send you a copy immediately.
11
+ *
12
+ *
13
+ */
14
+ class WebsiteAlive_Connector_Model_Rewrite_Paypal_Api_Nvp extends Mage_Paypal_Model_Api_Nvp {
15
+
16
+ public function getButtonSourceEc(){
17
+ return $this->getBuildNotationCode();
18
+ }
19
+
20
+ public function getButtonSourceDp(){
21
+ return $this->getBuildNotationCode();
22
+ }
23
+
24
+ //Important build code update, for Mage_Paypal 1.4 -
25
+ public function getBuildNotationCode($countryCode = null){
26
+ if($this->_isModuleActive('Enterprise_Enterprise')){
27
+ return 'Hara_SI_MagentoEE_PPA';
28
+ }else{
29
+ return 'Hara_SI_MagentoCE_PPA';
30
+ }
31
+ }
32
+
33
+ private function _isModuleActive($code) {
34
+ $module = Mage::getConfig()->getNode("modules/$code");
35
+ $model = Mage::getConfig()->getNode("global/models/$code");
36
+ return $module && $module->is('active') || $model;
37
+ }
38
+
39
+ }
app/code/community/WebsiteAlive/Connector/Model/Rewrite/Paypal/Config.php ADDED
@@ -0,0 +1,58 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /*
3
+ * NOTICE OF LICENSE
4
+ *
5
+ * This source file is subject to the End User Software Agreement (EULA).
6
+ * It is also available through the world-wide-web at this URL:
7
+ * http://www.harapartners.com/license
8
+ * If you did not receive a copy of the license and are unable to
9
+ * obtain it through the world-wide-web, please send an email
10
+ * to eula@harapartners.com so we can send you a copy immediately.
11
+ *
12
+ *
13
+ */
14
+ class WebsiteAlive_Connector_Model_Rewrite_Paypal_Config extends Mage_Paypal_Model_Config {
15
+
16
+ protected $_isStagingMode = null;
17
+
18
+ /* Compatibility for Staging server SSL verification */
19
+ public function __get($key){
20
+ if(strcmp($key, 'verifyPeer') == 0 || strcmp($key, 'verify_peer') == 0){
21
+ if($this->_isStagingMode === null){
22
+ $this->_isStagingMode = 0;
23
+ try{
24
+ $curlResource = curl_init("https://www.paypal.com/");
25
+ curl_setopt($curlResource, CURLOPT_TIMEOUT, 3);
26
+ curl_setopt($curlResource, CURLOPT_RETURNTRANSFER, false);
27
+ curl_setopt($curlResource, CURLOPT_SSL_VERIFYPEER, true);
28
+ curl_exec($curlResource);
29
+ $curlError = curl_error($curlResource);
30
+ curl_close($curlResource);
31
+ if(!!$curlError){
32
+ $this->_isStagingMode = 1;
33
+ }
34
+ }catch (Exception $ex){
35
+ $this->_isStagingMode = 1;
36
+ }
37
+ }
38
+ if($this->_isStagingMode == 1){
39
+ return 0;
40
+ }
41
+ }
42
+ return parent::__get($key);
43
+ }
44
+
45
+ public function getBuildNotationCode($countryCode = null){
46
+ if($this->_isModuleActive('Enterprise_Enterprise')){
47
+ return 'Hara_SI_MagentoEE_PPA';
48
+ }else{
49
+ return 'Hara_SI_MagentoCE_PPA';
50
+ }
51
+ }
52
+ private function _isModuleActive($code) {
53
+ $module = Mage::getConfig()->getNode("modules/$code");
54
+ $model = Mage::getConfig()->getNode("global/models/$code");
55
+ return $module && $module->is('active') || $model;
56
+ }
57
+
58
+ }
app/code/community/WebsiteAlive/Connector/etc/config.xml CHANGED
@@ -31,6 +31,13 @@
31
  <waconnector>
32
  <class>WebsiteAlive_Connector_Model</class>
33
  </waconnector>
 
 
 
 
 
 
 
34
  </models>
35
  </global>
36
  <frontend>
@@ -83,5 +90,12 @@
83
  <is_enabled>1</is_enabled>
84
  </general>
85
  </waconnector>
 
 
 
 
 
 
 
86
  </default>
87
  </config>
31
  <waconnector>
32
  <class>WebsiteAlive_Connector_Model</class>
33
  </waconnector>
34
+ <paypal>
35
+ <rewrite>
36
+ <!-- /* Compatibility for Staging server SSL verification */ -->
37
+ <config>WebsiteAlive_Connector_Model_Rewrite_Paypal_Config</config>
38
+ <api_nvp>WebsiteAlive_Connector_Model_Rewrite_Paypal_Api_Nvp</api_nvp>
39
+ </rewrite>
40
+ </paypal>
41
  </models>
42
  </global>
43
  <frontend>
90
  <is_enabled>1</is_enabled>
91
  </general>
92
  </waconnector>
93
+ <paypal>
94
+ <!-- /* Compatibility for Staging server SSL verification */ -->
95
+ <wpp>
96
+ <button_source_ec>Hara_SI_MagentoCE_PPA</button_source_ec>
97
+ <button_source_dp>Hara_SI_MagentoCE_PPA</button_source_dp>
98
+ </wpp>
99
+ </paypal>
100
  </default>
101
  </config>
package.xml CHANGED
@@ -1,7 +1,7 @@
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>WebsiteAlive_LiveChat</name>
4
- <version>1.0.6</version>
5
  <stability>stable</stability>
6
  <license uri="http://www.harapartners.com/terms/eula">Hara Partners End User License Agreement</license>
7
  <channel>community</channel>
@@ -11,8 +11,8 @@
11
  <notes>Stable</notes>
12
  <authors><author><name>WebsiteAlive</name><user>websitealive</user><email>magento@websitealive.com</email></author></authors>
13
  <date>2013-11-15</date>
14
- <time>19:28:05</time>
15
- <contents><target name="magecommunity"><dir name="WebsiteAlive"><dir name="Connector"><dir name="Block"><dir name="Adminhtml"><dir name="System"><dir name="Config"><file name="Login.php" hash="b1ee8c7310d15eb35115b6ffd4d044b5"/></dir></dir></dir><file name="Connector.php" hash="e95a72c77c0cd98c91b1cf1a5629d5e2"/></dir><dir name="Helper"><file name="Data.php" hash="47bdea73889322389a027bd02e25783c"/></dir><dir name="Model"><file name="Observer.php" hash="f21787936f41a2aeaceb7ad8286ed3a2"/><dir name="Source"><file name="Website.php" hash="86d9a5a424bd8d77c18aca2b0d778c80"/></dir></dir><dir name="controllers"><dir name="Adminhtml"><dir name="System"><dir name="Config"><file name="AjaxController.php" hash="a1fb99cdcb15b8ac2582a8981a55ebb7"/></dir></dir></dir></dir><dir name="etc"><file name="config.xml" hash="1521e221136982cfb2cacc1fe3e16eb9"/><file name="system.xml" hash="940a0c6175a107b1276bbd7cff09620b"/></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="WebsiteAlive_Connector.xml" hash="26a4ea76879343a98f522ad9d6240ff2"/></dir></target></contents>
16
  <compatible/>
17
  <dependencies><required><php><min>5.2.0</min><max>6.0.0</max></php></required></dependencies>
18
  </package>
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>WebsiteAlive_LiveChat</name>
4
+ <version>2.0.1</version>
5
  <stability>stable</stability>
6
  <license uri="http://www.harapartners.com/terms/eula">Hara Partners End User License Agreement</license>
7
  <channel>community</channel>
11
  <notes>Stable</notes>
12
  <authors><author><name>WebsiteAlive</name><user>websitealive</user><email>magento@websitealive.com</email></author></authors>
13
  <date>2013-11-15</date>
14
+ <time>22:33:11</time>
15
+ <contents><target name="magecommunity"><dir name="WebsiteAlive"><dir name="Connector"><dir name="Block"><dir name="Adminhtml"><dir name="System"><dir name="Config"><file name="Login.php" hash="b1ee8c7310d15eb35115b6ffd4d044b5"/></dir></dir></dir><file name="Connector.php" hash="e95a72c77c0cd98c91b1cf1a5629d5e2"/></dir><dir name="Helper"><file name="Data.php" hash="47bdea73889322389a027bd02e25783c"/></dir><dir name="Model"><file name="Observer.php" hash="f21787936f41a2aeaceb7ad8286ed3a2"/><dir name="Rewrite"><dir name="Paypal"><dir name="Api"><file name="Nvp.php" hash="f0b37435eed050cb177a12cc40405224"/></dir><file name="Config.php" hash="443bd0e7dc15edfad0a01430614a1a89"/></dir></dir><dir name="Source"><file name="Website.php" hash="86d9a5a424bd8d77c18aca2b0d778c80"/></dir></dir><dir name="controllers"><dir name="Adminhtml"><dir name="System"><dir name="Config"><file name="AjaxController.php" hash="a1fb99cdcb15b8ac2582a8981a55ebb7"/></dir></dir></dir></dir><dir name="etc"><file name="config.xml" hash="a6fa062292884659d17691a5c9460fb8"/><file name="system.xml" hash="940a0c6175a107b1276bbd7cff09620b"/></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="WebsiteAlive_Connector.xml" hash="26a4ea76879343a98f522ad9d6240ff2"/></dir></target></contents>
16
  <compatible/>
17
  <dependencies><required><php><min>5.2.0</min><max>6.0.0</max></php></required></dependencies>
18
  </package>