You are here

class FeedsHTTPFetcherAppendHeadersResult in Feeds HTTPFetcher Append Headers 7

Result of FeedsHTTPFetcherAppendHeaders::fetch().

Hierarchy

Expanded class hierarchy of FeedsHTTPFetcherAppendHeadersResult

File

plugins/FeedsHTTPFetcherAppendHeaders.inc, line 11
Home of the FeedsHTTPFetcherAppendHeaders and related classes.

View source
class FeedsHTTPFetcherAppendHeadersResult extends FeedsFetcherResult {
  protected $url;
  protected $file_path;
  protected $timeout;
  protected $append_headers;

  /**
   * Constructor.
   */
  public function __construct($url = NULL, $append_headers = '') {
    $this->url = $url;
    $this->append_headers = $append_headers;
    parent::__construct('');
  }

  /**
   * Overrides FeedsFetcherResult::getRaw();
   */
  public function getRaw() {
    feeds_include_library('http_request.inc', 'http_request');
    module_load_include('inc', 'feeds_httpfetcher_append_headers', 'libraries/feeds_httpfetcher_append_headers_request');
    $result = feeds_httpfetcher_append_headers_request_get($this->url, NULL, NULL, TRUE, $this->timeout, $this->append_headers);
    if (!in_array($result->code, array(
      200,
      201,
      202,
      203,
      204,
      205,
      206,
    ))) {
      throw new Exception(t('Download of @url failed with code !code.', array(
        '@url' => $this->url,
        '!code' => $result->code,
      )));
    }
    return $this
      ->sanitizeRaw($result->data);
  }
  public function getTimeout() {
    return $this->timeout;
  }
  public function setTimeout($timeout) {
    $this->timeout = $timeout;
  }

}

Members

Namesort descending Modifiers Type Description Overrides
FeedsFetcherResult::$raw protected property The raw fetched data.
FeedsFetcherResult::checkFile protected function Checks that a file exists and is readable.
FeedsFetcherResult::constructFilePath public function Constructs file name for saving the raw data.
FeedsFetcherResult::fileExists public function Returns if the file to parse exists.
FeedsFetcherResult::getFeedsInProgressDir public function Returns directory for storing files that are in progress of import.
FeedsFetcherResult::getFileContents public function Returns the contents of a file, if it exists.
FeedsFetcherResult::getFilePath public function Get a path to a temporary file containing the resource provided by the fetcher. 1
FeedsFetcherResult::rawExists public function Returns if raw data exists.
FeedsFetcherResult::sanitizeFile public function Sanitize the file in place.
FeedsFetcherResult::sanitizeRaw public function Sanitize the raw content string.
FeedsFetcherResult::sanitizeRawOptimized public function Sanitize the raw content string.
FeedsFetcherResult::saveRawToFile public function Saves the raw fetcher result to a file.
FeedsFetcherResult::__sleep public function Prevent saving the raw result when serializing object.
FeedsHTTPFetcherAppendHeadersResult::$append_headers protected property
FeedsHTTPFetcherAppendHeadersResult::$file_path protected property The path to a file where the raw data is stored. Overrides FeedsFetcherResult::$file_path
FeedsHTTPFetcherAppendHeadersResult::$timeout protected property
FeedsHTTPFetcherAppendHeadersResult::$url protected property
FeedsHTTPFetcherAppendHeadersResult::getRaw public function Overrides FeedsFetcherResult::getRaw(); Overrides FeedsFetcherResult::getRaw
FeedsHTTPFetcherAppendHeadersResult::getTimeout public function
FeedsHTTPFetcherAppendHeadersResult::setTimeout public function
FeedsHTTPFetcherAppendHeadersResult::__construct public function Constructor. Overrides FeedsFetcherResult::__construct