1*db926724SAndreas Gohr<?php 2*db926724SAndreas Gohr 3*db926724SAndreas Gohrnamespace dokuwiki\Feed; 4*db926724SAndreas Gohr 5*db926724SAndreas Gohruse SimplePie\File; 6*db926724SAndreas Gohruse SimplePie\SimplePie; 7*db926724SAndreas Gohr 8*db926724SAndreas Gohr/** 9*db926724SAndreas Gohr * We override some methods of the original SimplePie class here 10*db926724SAndreas Gohr */ 11*db926724SAndreas Gohrclass FeedParser extends SimplePie 12*db926724SAndreas Gohr{ 13*db926724SAndreas Gohr /** 14*db926724SAndreas Gohr * Constructor. Set some defaults 15*db926724SAndreas Gohr */ 16*db926724SAndreas Gohr public function __construct() 17*db926724SAndreas Gohr { 18*db926724SAndreas Gohr parent::__construct(); 19*db926724SAndreas Gohr $this->enable_cache(false); 20*db926724SAndreas Gohr $this->registry->register(File::class, FeedParserFile::class); 21*db926724SAndreas Gohr $this->registry->register('Item', FeedParserItem::class); 22*db926724SAndreas Gohr } 23*db926724SAndreas Gohr 24*db926724SAndreas Gohr /** 25*db926724SAndreas Gohr * Backward compatibility for older plugins 26*db926724SAndreas Gohr * 27*db926724SAndreas Gohr * phpcs:disable PSR1.Methods.CamelCapsMethodName.NotCamelCaps 28*db926724SAndreas Gohr * @param string $url 29*db926724SAndreas Gohr */ 30*db926724SAndreas Gohr public function feed_url($url) 31*db926724SAndreas Gohr { 32*db926724SAndreas Gohr $this->set_feed_url($url); 33*db926724SAndreas Gohr } 34*db926724SAndreas Gohr} 35