From ec60b879acb1ffb15f91b0266b1301f234828b1f Mon Sep 17 00:00:00 2001 From: Robin Appelman Date: Wed, 25 Sep 2013 23:09:04 +0200 Subject: add article enhancer for twogag --- utility/articleenhancer/twogagenhancer.php | 52 ++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 utility/articleenhancer/twogagenhancer.php (limited to 'utility') diff --git a/utility/articleenhancer/twogagenhancer.php b/utility/articleenhancer/twogagenhancer.php new file mode 100644 index 000000000..7303e2b34 --- /dev/null +++ b/utility/articleenhancer/twogagenhancer.php @@ -0,0 +1,52 @@ +. + * + */ + +namespace OCA\News\Utility\ArticleEnhancer; + +use \OCA\News\Utility\SimplePieFileFactory; + + +class TwoGAGEnhancer extends ArticleEnhancer { + + + public function __construct(SimplePieFileFactory $fileFactory, $purifier, + $timeout) { + parent::__construct( + $purifier, + $fileFactory, + array(), + $timeout + ); + } + + public function enhance($item) { + if (preg_match('/www.twogag.com\/archives/', $item->getUrl()) || preg_match('/feedproxy.google.com\/\~r\/TwoGuysAndGuy/', $item->getUrl())) { + $body = $item->getBody(); + $body = preg_replace('/http\:\/\/www.twogag.com\/comics-rss\/([^.]+)\.jpg/', 'http://www.twogag.com/comics/$1.jpg', $body); + $item->setBody($body); + } + return $item; + } +} -- cgit v1.2.3