]> git.mjollnir.org Git - moodle.git/commitdiff
add hooks to paypal plugin to allow testing on www.sandbox.paypal.com MDL-7528
authorskodak <skodak>
Tue, 14 Nov 2006 08:53:39 +0000 (08:53 +0000)
committerskodak <skodak>
Tue, 14 Nov 2006 08:53:39 +0000 (08:53 +0000)
enrol/paypal/enrol.html
enrol/paypal/ipn.php

index 8b7006079aa670452827c09f97b7972a8c1177b6..30a3f0b31105f4789cb533c6f1ba75f6dea2b666 100644 (file)
@@ -3,8 +3,10 @@
 <p><?php print_string("paymentrequired") ?></p>
 <p><b><?php echo get_string("cost").": $CFG->enrol_currency $cost"; ?></b></p>
 <p><?php print_string("paymentinstant") ?></p>
-        
-<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
+<?php
+    $paypalurl = empty($CFG->usepaypalsandbox) ? 'https://www.paypal.com/cgi-bin/webscr' : 'https://www.sandbox.paypal.com/cgi-bin/webscr';
+?> 
+<form action="<?php echo $paypalurl ?>" method="post">
 
 <input type="hidden" name="cmd" value="_xclick">
 <input type="hidden" name="business" value="<?php p($CFG->enrol_paypalbusiness)?>">
index 2f5cf4af4cb443ff0799e7f71cf6db4edfc7bded..495cfeeb9cd28f6155cf6293770c7eb2a13c60c0 100644 (file)
@@ -61,7 +61,8 @@
     $header .= "POST /cgi-bin/webscr HTTP/1.0\r\n";
     $header .= "Content-Type: application/x-www-form-urlencoded\r\n";
     $header .= "Content-Length: " . strlen($req) . "\r\n\r\n";
-    $fp = fsockopen ('www.paypal.com', 80, $errno, $errstr, 30);
+    $paypaladdr = empty($CFG->usepaypalsandbox) ? 'www.paypal.com' : 'www.sandbox.paypal.com';
+    $fp = fsockopen ($paypaladdr, 80, $errno, $errstr, 30);
 
     if (!$fp) {  /// Could not open a socket to Paypal - FAIL
         echo "<p>Error: could not access paypal.com</p>";