Page 12 of 13

Re: [BETA] Donation MOD with Multiple Payment Options and IP

Posted: Thu May 23, 2013 6:58 pm
by RMcGirr83
Try purging the cache

Re: [BETA] Donation MOD with Multiple Payment Options and IP

Posted: Thu May 23, 2013 10:50 pm
by ultimateguy
I did. But even then I see no difference. :|

Re: [BETA] Donation MOD with Multiple Payment Options and IP

Posted: Fri Jul 05, 2013 12:46 am
by Fr3eMan
Hello I install this mod without problems but when I enable I see this in the forum:

Image

What's I miss? :roll:

Re: [BETA] Donation MOD with Multiple Payment Options and IP

Posted: Fri Jul 05, 2013 7:56 am
by Siropu
Open: language/en/common.php

Find:

Code: Select all

?>
Add before:

Code: Select all

// Begin Donation MOD with MPO
$lang = array_merge($lang, array(
	'DONATE'                    => 'Donate',
	'DONATE_EXPLAIN'            => 'Support us by making a donation.',
	'DONORLIST'                 => 'Donors',
	'DONORLIST_EXPLAIN'         => 'View the donors list.',
));
// END Donation MOD with MPO

Re: [BETA] Donation MOD with Multiple Payment Options and IP

Posted: Fri Jul 05, 2013 9:43 pm
by Fr3eMan
Now working nice!
Thanks!! :D

Re: [BETA] Donation MOD with Multiple Payment Options and IP

Posted: Sat Jul 06, 2013 12:46 am
by Fr3eMan
new problem... :shock:
now all the icons and bar disappears...

update:

problem solved :)

Re: [BETA] Donation MOD with Multiple Payment Options and IP

Posted: Tue Aug 27, 2013 11:20 pm
by Cyb_
Siropu, thanks for this mod :D

It's possible to add fields in ACP that :

if a user donate 1€ to forum add this user to donors group only 1 month, after this return old group automatically ? ; if a user donate 10€ to forum add this user to donors group only 1 year, after this return old group automatically ? , etc....

Re: [BETA] Donation MOD with Multiple Payment Options and IP

Posted: Wed Aug 28, 2013 7:00 am
by Siropu
It's possible but I'm not adding any new functionality at this point.

Re: [BETA] Donation MOD with Multiple Payment Options and IP

Posted: Wed Aug 28, 2013 6:12 pm
by Drakken
This is working great on my website. Love the IPN abilities, Thanks!

Re: [BETA] Donation MOD with Multiple Payment Options and IP

Posted: Wed Aug 28, 2013 8:27 pm
by Cyb_
Siropu wrote:It's possible but I'm not adding any new functionality at this point.
Thanks, Siropu ;)

Could you give me some ideas for make this or an example, please.


Thanks in advance

Re: [BETA] Donation MOD with Multiple Payment Options and IP

Posted: Wed Aug 28, 2013 8:46 pm
by Siropu
There are many changes that needs to be done so if you don't know PHP, you can't do this.

Re: [BETA] Donation MOD with Multiple Payment Options and IP

Posted: Thu Sep 12, 2013 4:40 pm
by Raul [ThE KuKa]
PayPal wrote:In a bulletin dated the 18th of October, 2011, we announced that we were going to expand the number of IP addresses for http://www.paypal.com to improve our site’s performance, scalability and availability. As part of this transition, we planned to discontinue support for HTTP 1.0 protocol starting the 7th of October, 2013.

We have recently identified that this change may impact the ability of some of our merchants to perform IPN (Instant Payment Notification) post-back validation or PDT (Payment Data Transfer) posts to http://www.paypal.com and ipnpb.paypal.com. This happens when the IPN or PDT scripts use HTTP 1.0 protocol and do not include the “Host: http://www.paypal.com” or “Host: ipnpb.paypal.com” header in the HTTP request.

Additional Details

Starting the 7th of October, 2013, we will require all incoming requests to have a “Host” header which complies with HTTP 1.1 Specifications. This header was not required under HTTP 1.0. IPN and PDT scripts using HTTP 1.0 may start failing with “HTTP/1.0 400 Bad Request” errors after the 7th of October, 2013, which will result in IPN messages not being validated successfully, or PDT scripts not being able to retrieve transaction information.

Action Required before the 7th of October, 2013

Merchants need to update their IPN and/or PDT scripts to use HTTP 1.1, and include the “Host” and “Connection: close” HTTP header in the IPN postback script.

Example with Host as http://www.paypal.com (please make necessary changes if you are using ipnpb.paypal.com):

ASP

Code: Select all

//Set values for the request back 
req.Method="POST"; 
req.Host="'www.paypal.com'"; 
req.ContentType="application/x-www-form-urlencoded";
Perl

Code: Select all

$req=HTTP::Request->new('POST', 'https://www.paypal.com/cgi-bin/webscr');
$req->content_type('application/x-www-form-urlencoded');
$req->header(Host=> 'www.paypal.com');
$req->header(Connection=> 'close');
PHP

Code: Select all

// post back to PayPal system to validate
$header="POST /cgi-bin/webscr HTTP/1.1\r\n";
$header .="Content-Type: application/x-www-form-urlencoded\r\n";
$header .="Host: http://www.paypal.com\r\n"; 
$header .="Connection: close\r\n\r\n";
Java

Code: Select all

HttpsURLConnection  uc=(HttpsURLConnection) u.openConnection();
uc.setDoOutput(true);
uc.setRequestProperty("Content-Type","application/x-www-form-urlencoded");
uc.setRequestProperty("Host", "www.paypal.com");
uc.setRequestProperty("Connection", "Close");
The PayPal Sandbox has been configured to reject any HTTP requests without the “Host” header with HTTP 400 error. Merchants can use the Sandbox environment to certify the changes to their IPN and PDT scripts.

For more information on PDT and IPN, please refer to http://www.paypal.com/pdt and http://www.paypal.com/ipn. For additional information or questions about this change, please contact PayPal's Merchant Technical Support team via https://www.paypal.com/mts.

Sincerely,
PayPal
To FIX this...

OPEN /root/donation/ipn.php file

FIND:

Code: Select all

        // post back to PayPal system to validate
        $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 ('ssl://www.paypal.com', 443, $errno, $errstr, 30);
REPLACE WITH:

Code: Select all

        // post back to PayPal system to validate
        $header .= "POST /cgi-bin/webscr HTTP/1.1\r\n";
        $header .= "Host: http://www.paypal.com\r\n";
        $header .= "Content-Type: application/x-www-form-urlencoded\r\n";
        $header .= "Content-Length: " . strlen($req) . "\r\n\r\n";
        $header .= "Connection: Close\r\n\r\n";
        $fp = fsockopen ('ssl://www.paypal.com', 443, $errno, $errstr, 30);
Thanks Dugi by the solution in another MOD and other file, but also applies to this MOD.

Re: [BETA] Donation MOD with Multiple Payment Options and IP

Posted: Thu Sep 12, 2013 7:25 pm
by FoulFoot
This isn't going to require the "Host:" and "Connection:" strings from above, too?

Code: Select all

$header .="Host: http://www.paypal.com\r\n"; 
$header .="Connection: close\r\n\r\n";
Foul

Re: [BETA] Donation MOD with Multiple Payment Options and IP

Posted: Fri Sep 13, 2013 4:17 pm
by Raul [ThE KuKa]
Yes, sorry Foul. :oops:

Edits changed, I think it should work properly, but Siropu should tell us something... ;)

Regards.

Re: [BETA] Donation MOD with Multiple Payment Options and IP

Posted: Sat Sep 14, 2013 9:12 pm
by Cyb_
Siropu wrote:There are many changes that needs to be done so if you don't know PHP, you can't do this.
ok, thanks ;)
I know basics of php and a few things javascript, jquery, etc...
but don't have time to dedicate for this.

Edit:
I found a mod that made some things that I need :) : viewtopic.php?f=70&t=2126610