// Eliminate the above // Remove empty keys (not values) if(@ $ipnkey != '') { //unset ($_POST); // Destroy the original ipn post array, sniff... $workstring .= '&'.@ $ipnkey.'='.urlencode(@ $ipnval); } $post_msg .= "key ".$i++.": $ipnkey, value: $ipnval\n\n"; } $oseMscConfig= oseRegistry :: call('msc')->getConfig(null, 'obj'); $apiEmail= oseRegistry :: call('member')->getInstance('email'); $paypal_email= $oseMscConfig->paypal_email; $test_mode= $oseMscConfig->paypal_testmode; $config= new JConfig(); $mailfrom= $config->mailfrom; $fromname= $config->fromname; $process= new oseMscIpnPaypal($paypal_email); $remote_hostname= gethostbyaddr($_SERVER['REMOTE_ADDR']); /* if(oseObject::getValue($oseMscConfig,'paypal_ipvalidate',false)) { // Get the list of IP addresses for www.paypal.com and notify.paypal.com $paypal_iplist= gethostbynamel('www.paypal.com'); $paypal_iplist2= gethostbynamel('notify.paypal.com'); $paypal_iplist= array_merge($paypal_iplist, $paypal_iplist2); $paypal_sandbox_hostname= 'ipn.sandbox.paypal.com'; $remote_hostname= gethostbyaddr($_SERVER['REMOTE_ADDR']); $valid_ip= false; if($paypal_sandbox_hostname == $remote_hostname) { if($test_mode == true) { $valid_ip= true;
if(@ $ipnkey != '') { //unset ($_POST); // Destroy the original ipn post array, sniff... $workstring .= '&'.@ $ipnkey.'='.urlencode(@ $ipnval); } $post_msg .= "key ".$i++.": $ipnkey, value: $ipnval<br />"; } JRequest :: set($_POST, 'post'); $oseMscConfig= oseRegistry :: call('msc')->getConfig(null, 'obj'); $paypal_mode = oseObject::getValue($oseMscConfig,'paypal_mode','paypal_express'); $apiEmail= oseRegistry :: call('member')->getInstance('email'); $paypal_email= $oseMscConfig->paypal_email; $test_mode= $oseMscConfig->paypal_testmode; $config= new JConfig(); $mailfrom= $config->mailfrom; $fromname= $config->fromname; $process= new oseMscIpnPaypal($paypal_email,$paypal_mode); $remote_hostname= gethostbyaddr($_SERVER['REMOTE_ADDR']); /*if(oseObject::getValue($oseMscConfig,'paypal_ipvalidate',false)) { // Get the list of IP addresses for www.paypal.com and notify.paypal.com $paypal_iplist= gethostbynamel('www.paypal.com'); $paypal_iplist2= gethostbynamel('notify.paypal.com'); $paypal_iplist= array_merge($paypal_iplist, $paypal_iplist2); $paypal_sandbox_hostname= 'ipn.sandbox.paypal.com'; $remote_hostname= gethostbyaddr($_SERVER['REMOTE_ADDR']); $valid_ip= false; if($paypal_sandbox_hostname == $remote_hostname) { if($test_mode == true) { $valid_ip= true; $hostname= 'www.sandbox.paypal.com';