* @copyright 2007-2018 PrestaShop SA * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) * International Registered Trademark & Property of PrestaShop SA */ class BraintreeSDK { private $action; private $endpoint; private $urlAPI; public function __construct($sandbox=0) { $this->action = 'POST'; if ($sandbox) { $this->urlAPI = 'http://sandbox.pp-ps-auth.com/'; } else { $this->urlAPI = 'http://pp-ps-auth.com/'; } } public function getUrlConnect($body) { $this->endpoint = 'prestashop/getUrlConnect?'; $response = $this->makeCall(http_build_query($body, '', '&')); return $response; } private function makeCall($body = null) { $curl = curl_init(); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, true); curl_setopt($curl, CURLOPT_CAINFO, _PS_CACHE_CA_CERT_FILE_); curl_setopt($curl, CURLOPT_URL, $this->urlAPI.$this->endpoint.$body); $response = curl_exec($curl); return $response; } }