aboutsummaryrefslogtreecommitdiff
path: root/lib/core-extensions/Google-Groups/extension.php
diff options
context:
space:
mode:
authorGravatar Alexandre Alapetite <alexandre@alapetite.fr> 2020-03-22 16:59:39 +0100
committerGravatar GitHub <noreply@github.com> 2020-03-22 16:59:39 +0100
commitdaa4922d908fb9ad5d973c597d0c60f769236c3e (patch)
tree3f2fc0a112cd3d4eb9024d9591feca59be5063fb /lib/core-extensions/Google-Groups/extension.php
parentcd49e9819bea35a4db05e3e76910b739898c2219 (diff)
Add core extension for Google Groups (#2838)
* Add core extension for Google Groups #Fix https://github.com/FreshRSS/FreshRSS/issues/2835 Add ability to discover RSS feeds for Google Groups Based on https://github.com/FreshRSS/FreshRSS/pull/2837 * Allow HTTP in addition of HTTPS
Diffstat (limited to 'lib/core-extensions/Google-Groups/extension.php')
-rw-r--r--lib/core-extensions/Google-Groups/extension.php10
1 files changed, 10 insertions, 0 deletions
diff --git a/lib/core-extensions/Google-Groups/extension.php b/lib/core-extensions/Google-Groups/extension.php
new file mode 100644
index 000000000..656bf9b8f
--- /dev/null
+++ b/lib/core-extensions/Google-Groups/extension.php
@@ -0,0 +1,10 @@
+<?php
+class GoogleGroupsExtension extends Minz_Extension {
+ public function init() {
+ $this->registerHook('check_url_before_add', array('GoogleGroupsExtension', 'findFeed'));
+ }
+
+ public static function findFeed($url) {
+ return preg_replace('%^(https?://groups.google.com/forum)/#!forum/(.+)$%i', '$1/feed/$2/msgs/rss.xml', $url);
+ }
+}