Advertisement
Guest User

Untitled

a guest
Apr 23rd, 2014
47
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.79 KB | None | 0 0
  1. // setup a current URL variable for this script
  2. $this_script = 'http://' . $_SERVER['HTTP_HOST'] . '/payments/index';
  3. $settings = site_settings();
  4.  
  5. CRV_PayPalClass::add_field('business', $settings->paypal_email);
  6. CRV_PayPalClass::add_field('return', $this_script . '/action/success');
  7. CRV_PayPalClass::add_field('cancel_return', $this_script . '/action/cancel');
  8. CRV_PayPalClass::add_field('notify_url', $this_script . '/action/ipn');
  9. CRV_PayPalClass::add_field('item_name', 'Administrative Fee');
  10. CRV_PayPalClass::add_field('amount', $settings->listing_fee);
  11. CRV_PayPalClass::add_field('currency_code', 'USD');
  12. CRV_PayPalClass::add_field('custom', $this->listingID);
  13. CRV_PayPalClass::add_field('cmd', '_xclick');
  14. CRV_PayPalClass::add_field('rm', '2');
  15.  
  16. CRV_PayPalClass::submit_paypal_post();
  17. // submit the fields to paypal
  18. break;
  19.  
  20. case 'success' :
  21.  
  22. redirect('/users/mylistings');
  23.  
  24. break;
  25.  
  26. case 'cancel' :
  27.  
  28. $this->load->view('header');
  29.  
  30. echo _('Canceled listing');
  31.  
  32. break;
  33.  
  34. case 'ipn' :
  35. if (CRV_PayPalClass::validate_ipn()) {
  36. $listingID = abs(intval($_POST['custom']));
  37. $this->db->update("listings",
  38. array("list_expires" => strtotime("+1 Month"),
  39. "listing_status" => "active"),
  40. array("listingID" => $listingID));
  41. }
  42. break;
  43. }
  44.  
  45. ob_end_flush();
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement