*/
protected $connectionTimeout;
+ /**
+ * @return CRM_Utils_HttpClient
+ */
public static function singleton() {
if (!self::$singleton) {
self::$singleton = new CRM_Utils_HttpClient();
return self::$singleton;
}
+ /**
+ * @param null $connectionTimeout
+ */
public function __construct($connectionTimeout = NULL) {
$this->connectionTimeout = $connectionTimeout;
}
* Send an HTTP POST for a remote resource
*
* @param string $remoteFile URL of a .zip file
- * @param string $localFile path at which to store the .zip file
+ * @param $params
+ *
+ * @internal param string $localFile path at which to store the .zip file
* @return array array(0 => STATUS_OK|STATUS_DL_ERROR, 1 => string)
*/
public function post($remoteFile, $params) {
return array($ch, $caConfig);
}
+ /**
+ * @return bool
+ */
public function isRedirectSupported() {
- return (ini_get('open_basedir') == '') && (ini_get('safe_mode') == 'Off' || ini_get('safe_mode') === FALSE);
+ return (ini_get('open_basedir') == '') && (ini_get('safe_mode') == 'Off' || ini_get('safe_mode') == '' || ini_get('safe_mode') === FALSE);
}
}