From 5f9846d0a9c83fe0debcf52fa9f6ad9aea4871fa Mon Sep 17 00:00:00 2001
From: Andreas Gohr <andi@splitbrain.org>
Date: Mon, 17 Apr 2006 18:04:53 +0200
Subject: [PATCH] add missing FeedParser.php #782

darcs-hash:20060417160453-7ad00-e54322159dbe1c1c75cd2c8494fda14a3f4bc021.gz
---
 inc/FeedParser.php | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)
 create mode 100644 inc/FeedParser.php

diff --git a/inc/FeedParser.php b/inc/FeedParser.php
new file mode 100644
index 000000000..f2aeb4e7b
--- /dev/null
+++ b/inc/FeedParser.php
@@ -0,0 +1,33 @@
+<?php
+/**
+ * Class used to parse RSS and ATOM feeds
+ *
+ * @author Andreas Gohr <andi@splitbrain.org>
+ */
+
+if(!defined('DOKU_INC')) define('DOKU_INC',realpath(dirname(__FILE__).'/../').'/');
+require_once(DOKU_INC.'inc/HTTPClient.php');
+require_once(DOKU_INC.'inc/SimplePie.php');
+
+
+/**
+ * We override some methods of the original SimplePie class here
+ */
+class FeedParser extends SimplePie {
+
+    /**
+     * Constructor. Set some defaults
+     */
+    function FeedParser(){
+        $this->SimplePie();
+        $this->caching = false;
+    }
+
+    /**
+     * Fetch an URL using our own HTTPClient
+     */
+    function getFile($url){
+        $http = new DokuHTTPClient();
+        return $http->get($url);
+    }
+}
-- 
GitLab