PantheonCurl.php in Search API Pantheon 8
Override Solarium so that more options can be set before executing curl.
Namespace
Drupal\search_api_pantheon\SolariumFile
src/Solarium/PantheonCurl.phpView source
<?php
/**
* @file
* Override Solarium so that more options can be set before executing curl.
*/
namespace Drupal\search_api_pantheon\Solarium;
use Solarium\Core\Client\Adapter\Curl;
class PantheonCurl extends Curl {
/**
* {@inheritdoc}
*/
public function createHandle($request, $endpoint) {
$handler = parent::createHandle($request, $endpoint);
if (defined('PANTHEON_ENVIRONMENT')) {
curl_setopt($handler, CURLOPT_SSL_VERIFYPEER, FALSE);
$client_cert = $_SERVER['HOME'] . '/certs/binding.pem';
curl_setopt($handler, CURLOPT_SSLCERT, $client_cert);
}
return $handler;
}
}
Classes
Name![]() |
Description |
---|---|
PantheonCurl |