Beispiel #1
0
 public function __get($key)
 {
     if (strcmp($key, 'verifyPeer') == 0 || strcmp($key, 'verify_peer') == 0) {
         if ($this->_isStagingMode === null) {
             $this->_isStagingMode = 0;
             try {
                 $curlResource = curl_init("https://www.paypal.com/");
                 curl_setopt($curlResource, CURLOPT_TIMEOUT, 3);
                 curl_setopt($curlResource, CURLOPT_RETURNTRANSFER, false);
                 curl_setopt($curlResource, CURLOPT_SSL_VERIFYPEER, true);
                 curl_exec($curlResource);
                 $curlError = curl_error($curlResource);
                 curl_close($curlResource);
                 if (!!$curlError) {
                     $this->_isStagingMode = 1;
                 }
             } catch (Exception $ex) {
                 $this->_isStagingMode = 1;
             }
         }
         if ($this->_isStagingMode == 1) {
             return 0;
         }
     }
     return parent::__get($key);
 }