Thomas Gries
896a9a3274
fix for ultra bug 30028 . The RSS extension can parse RSS and ATOM feeds of different flavours. The php xml dom xpath query uses now a namespace-safe method to find all elements like item (RSS, RDF) or entry (ATOM). Further fixed a hidden problem when the feed url was redirecting, this threw the Cannot parse RSS for XML error, which is now history. Introduced a new parameter wgRSSUrlNumberOfAllowedRedirects which defaults to zero, i.e. no redirects are allowed by default. See Manual page
2012-02-27 01:10:57 +00:00
Thomas Gries
83a5de7cd7
v2.01 fixed ATOM summary element was forgotten to be parsed. Added handling of basic HTML layout tags (p br b u i s) in feed descriptions, they are preserved in the wiki output after sanitizing.
2012-02-24 11:37:35 +00:00
Thomas Gries
b276af44d9
v2.00 can parse ATOM feeds, at least some. This is a major improvement over pre-2.00 versions which only could read and parse RSS feeds but no ATOM feeds. Version 2.00 begins to keep care of namespaces in the XML. The parser still leaves room for further improvements. At least, E:RSS can now read E:WikiArticleFeeds generated RSS _and_ ATOM feeds.
2012-02-24 10:16:34 +00:00
Thomas Gries
e7e7b70a73
increased wgRSSFetchTimeout default from 5 to 15 seconds - many sites are too slow.
2012-02-23 22:24:00 +00:00
Thomas Gries
01c12d4927
name and behaviour change of wgRSSAllowedFeeds towgRSSUrlWhitelist. The wgRSSUrlWhitelist is _now_ empty by default which was not the case until this version. Admins who want to allow their users to insert arbitrary feed urls must now denote this expressly with an asterisk in quotes as whitelist array element. This is harmonised to the same method as recently introduced in E:EtherpadLite. The RELEASE NOTES file has been updated, updates to the MediaWiki manual page will follow soon.
2012-02-23 21:12:54 +00:00
Thomas Gries
778820623b
follow-up r111350 r111351 . switch replaced by if elseif construct.
2012-02-18 07:35:23 +00:00
Thomas Gries
b9f38de383
follow-up r111350 . check if optional parameter isset and is_numeric, otherwise limit to the built-in default (30000)
2012-02-13 07:36:01 +00:00
Thomas Gries
f54d6b047b
fix for bug30377 : add a new parameter to limit the number of characters when rendering the channel item <description>
2012-02-13 07:23:56 +00:00
Thomas Gries
e0d4f1dc22
adding the long-wanted date format attribute. implemented a date format equalising function, so that dates of RSS feeds are rendered in a common format.
2012-02-13 01:39:24 +00:00
Brion Vibber
14c8d3f6bb
Update a butt-ton of extension about URLs to point to https://www.mediawiki.org/
2011-12-13 23:49:33 +00:00
Sam Reed
13834683ec
Add 'path' => __FILE__, to Extension:RSS
...
Bug 30659 - correct extension credits
2011-08-31 14:32:50 +00:00
Thomas Gries
06e9fa6c74
new version RSS 1.90: streamlined template use, extended documentation; replaced parsing of each single channel subelement (item) by one final parser call when rendering
2011-08-15 21:52:08 +00:00
Sam Reed
bd5d63fcf0
* (bug 27768) Make it possible to restrict use of RSS tags
...
Added URL whitelist to configuration
If there are items in the array, and the used URL isn't in the array, it will not be allowed
2011-07-09 01:59:02 +00:00
Jeroen De Dauw
a789ea5969
added paramater to change the template name, fixing bug 26479
2011-05-14 15:10:40 +00:00
Mark A. Hershberger
518d4b7a17
Update RSS to add the ability to restrict per-namespace.
2011-05-06 16:21:43 +00:00
Tim Starling
4606c89f74
Proxy configuration feature, since $wgHTTPProxy tends to screw up unrelated code.
2010-11-25 12:38:25 +00:00
Mark A. Hershberger
d997781fb4
* Remove references to unused charset handling.
...
* Remove references to unused config variables.
* Consolidate renderItem() to a single loop instead of a separate one for highlighting displayFields.
* Make sure everything gets htmlspecialchars() treatment.
o
2010-11-16 23:21:36 +00:00
Jack Phoenix
4e23b840bc
RSS: coding style and documentation tweaks
2010-11-05 00:59:28 +00:00
Mark A. Hershberger
3aa74a03f8
Re Roan's new review on IRC yesterday:
...
* Add function documentation that I should have written before.
* Create separate RSSParser class to clean up RSS.php
* Create separate RSSHooks class to handle parser initialization and
public interface for parser to use.
* Move User Agent definition to $wgRSSUserAgent from a define.
* Eliminate references to $wgRSSUseGzip (since were using MW's
internal HTTP client, it didn't do anything anyway, ATM).
Re Tim's emailed review (discovered yesterday):
* Switch to DOMXPath::query() from DOMXPath::evaluate() at Tim's
suggestion.
* Move highlighting callback to its own class, RSSHighlighter, so that
it works as a callback without create_function() and other mess.
2010-11-04 23:19:00 +00:00
Mark A. Hershberger
70cd9b0503
re r75046 - implement highlighting in a (hopefully) less ugly way
2010-11-02 17:56:35 +00:00
Mark A. Hershberger
b327d5d893
follow up r75046: Quote regex chars in variable strings used in preg_*
2010-11-02 15:26:19 +00:00
Mark A. Hershberger
d5afc1af52
* Add note about security measures we're taking.
...
* Protect against possibility where rss member in renderRss is not an
object.
* Move user-agent string up to a define().
* Remove use of $rssTemp var in renderItem() by inlining code.
2010-11-01 23:08:06 +00:00
Mark A. Hershberger
19fa56a6e9
* Add member $displayFields so that we don't highlight and/or filter
...
on stuff the user will never see.
* Clean up and fix canDisplay() and filter() methods so they actually
works.
2010-11-01 21:14:26 +00:00
Mark A. Hershberger
fd95eaf9cf
minor stylize
2010-11-01 21:03:22 +00:00
Mark A. Hershberger
153cd40ef1
* Switch to $wgMemc from $parserMemc re 75799
...
* Change last_modified member var to lastModified re Pre-commit Checklist
2010-11-01 18:48:34 +00:00
Mark A. Hershberger
537efdd554
stylize, remove error_log
2010-11-01 18:29:09 +00:00
Mark A. Hershberger
76910c268b
* Remove RSSCache.php and use $parserMemc to store parsed RSS feeds.
...
* Remove RSSFetch.php and move functionality to main RSS class
* Simplify how RSSData is constructed so we can pass it a DOMDocument
object instead of an HTTPResponse.
* Move wf functions into RSS class since they shouldn't really be
globally available.
2010-11-01 16:25:04 +00:00
Roan Kattouw
63eb8cf7d4
Stylize RSS extension
2010-10-20 18:28:47 +00:00
Jack Phoenix
a4b3195671
RSS: follow-up to r75046: coding style tweaks
2010-10-20 11:25:10 +00:00
Mark A. Hershberger
4f78c58549
version bump
2010-10-19 22:28:12 +00:00
Mark A. Hershberger
e14f1ce5f2
* Use [[Template:RSSPost]] (and [[Mediawiki:Rss-item]]) (or another
...
specified template) to display the feeds and remove hard-coded HTML.
* Add check to make sure the cache dir is writable and put an error in
the debug log if not.
* Remove Snoopy.class.php — replace with use of the Http class.
* Remove RSSParse.php — which was a copy of MagpieRSS and use plain
XML parsing. MagpieRSS looks unmaintained and has security
problems. http://www.madirish.net/?article=253
* Remove references to Magpie RSS
* Remove (over?) use of wf{Supress,Restore}Warnings
* Construct simple RSSData class for normalizing (some of) the feed
data.
2010-10-19 21:54:53 +00:00
Matěj Grabovský
8f4a8c9bb6
Removed description in $wgExtensionCredits where descriptionmsg was used
2010-08-10 15:27:44 +00:00
Jack Phoenix
76e8fc3151
RSS: wfLoadExtensionMessages() is not needed for 1.16/trunk
2010-07-23 15:28:57 +00:00
Jack Phoenix
ffdd42f217
committing my work on RSS extension. Now this extension should be totally self-contained. RSSCache.php, RSSFetch.php and RSSParse.php are MagpieRSS extension files by Kellan Elliott-McCrea, with some MediaWikification by me. Snoopy.class.php is Snoopy, with some coding style changes and whatnot by me.
...
to-do: use memcached for caching instead of RSSCache.php
2010-07-23 15:26:27 +00:00
Jeroen De Dauw
9fc917aca8
1.7 release
2010-07-23 14:17:46 +00:00
Jeroen De Dauw
b94a7002b7
Stylized
2010-07-23 14:14:05 +00:00
Jeroen De Dauw
da5d738c82
* Cleaned up extension somewhat
...
* Included MagpieRSS library
2010-07-23 14:01:46 +00:00
Raimond Spekking
0c0ca6c699
Follow-up r69759: Add i18n file and add extension to Translatewiki
2010-07-23 08:02:27 +00:00
Jeroen De Dauw
ab9b4503b6
oops, double <?php
2010-07-22 23:08:50 +00:00
Jeroen De Dauw
7938dd2b19
Adding RSS extension to the repo, instead of just having the code on mediawiki.org. Hope I got the svn import command right...
2010-07-22 22:07:15 +00:00