51c1e0edfab601512ce57eca247e1713b0b1b09e
[WP-Plugins/glm-member-db-registrations.git] /
1 <?php
2 namespace PayPal\Handler;
3 use PayPal\Handler\IPPHandler;
4 use PayPal\Core\PPUtils;
5 use PayPal\Core\PPBaseService;
6 class PPGenericServiceHandler implements IPPHandler {
7
8         public function handle($httpConfig, $request, $options) {
9                 $httpConfig->addHeader('X-PAYPAL-REQUEST-DATA-FORMAT', $request->getBindingType());
10                 $httpConfig->addHeader('X-PAYPAL-RESPONSE-DATA-FORMAT', $request->getBindingType());
11                 $httpConfig->addHeader('X-PAYPAL-DEVICE-IPADDRESS', PPUtils::getLocalIPAddress());
12                 $httpConfig->addHeader('X-PAYPAL-REQUEST-SOURCE', PPBaseService::getRequestSource());
13                         if(isset($options['config']['service.SandboxEmailAddress']))
14                         {
15                                 $httpConfig->addHeader('X-PAYPAL-SANDBOX-EMAIL-ADDRESS', $options['config']['service.SandboxEmailAddress']);
16                         }
17         }
18 }