$this->method = SIMPLEPIE_FILE_SOURCE_REMOTE;
if ( preg_match('/^http(s)?:\/\//i', $url) ) {
- $args = array( 'timeout' => $this->timeout, 'redirection' => $this->redirects);
+ $args = array(
+ 'timeout' => $this->timeout,
+ 'redirection' => $this->redirects,
+ );
if ( !empty($this->headers) )
$args['headers'] = $this->headers;
if ( SIMPLEPIE_USERAGENT != $this->useragent ) //Use default WP user agent unless custom has been specified
$args['user-agent'] = $this->useragent;
- $res = wp_remote_request($url, $args);
+ $res = wp_safe_remote_request($url, $args);
if ( is_wp_error($res) ) {
$this->error = 'WP HTTP Error: ' . $res->get_error_message();
$this->status_code = wp_remote_retrieve_response_code( $res );
}
} else {
- if ( ! file_exists($url) || ( ! $this->body = file_get_contents($url) ) ) {
- $this->error = 'file_get_contents could not read the file';
- $this->success = false;
- }
+ $this->error = '';
+ $this->success = false;
}
}
}