Extension:RSS

This is a modified version of
 * the RSS engine from Mafs, which is a modified version of
 * the RSS engine from Rdb78, which is a modified version of
 * the RSS engine from Duesentrieb, which is a modified version of
 * the RSS-feed extension by Mutante.

It's a quick hack to support filtering-out (i.e. ) of items based on title when in short list mode. Furthermore it only displays unique titles.

Please email me with any comments; I don't check my user pages very often.

Change Log

 * This has been updated to work better on newer (1.9) MediaWiki software, with the help of User:Duesentrieb. --CryptoQuick 14:26, 24 January 2007 (UTC)
 * This appears not to be true; I have received numerous emails about it not working with 1.9+. I would love to help debug and fix the extension, but my host has not upgraded to PHP 5 and I'm thus stuck at MediaWiki 1.6.8, so that's as far as this is guaranteed to work properly. If anyone develops a fix, please post a link to it here! &#x2014;Alxndr&#x00a0;(t) 02:02, 16 June 2007 (UTC)
 * I just found this fork that purports to have a fix for the new loss of wfStrEncode. I can't test it though so can anyone else verify that it works? &#x2014;Alxndr&#x00a0;(t) 02:18, 16 June 2007 (UTC)

Installation
(Make sure there's a semicolon at the end of that line)
 * 1) Save the source (see below) in your /extensions directory in a file named rss.php
 * 2) Download and save the Magpie RSS parser into the same directory. Magpie can be gotten from here: . Don't install Magpie pursuant to its installation instructions - just drop the parser into your directory.
 * 3) Optional - Check that iconv is installed; this can be done with a simple phpinfo; script.
 * 4) Place the following text in your LocalSettings.php file: include_once("extensions/rss.php");
 * 1) Finally, load your wiki, and have fun with RSS feeds!

Version check fails for mediawiki 1.10 and greater (fix included)
The check for the right version of the mediawiki installation fails with versions > 1.9.x The variable $version is being set in line 230 and the regex is just a little off to fix it.

< $version = preg_replace("/^([1-9]).([1-9]).*/", "\\1\\2", $wgVersion); > $version = preg_replace("/^([1-9])\.([0-9]{1,2}).*/", "\\1\\2", $wgVersion);

--217.9.113.155 13:00, 22 June 2007 (UTC)