Exemplo n.º 1
0
		// 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;
Exemplo n.º 2
0
		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';