From 4a309e8faf9211cf21184f3958cc7127f2388582 Mon Sep 17 00:00:00 2001 From: vbracco Date: Sat, 1 Nov 2008 21:40:01 +0000 Subject: [PATCH] Redirecting RSS --- plugins/feedreplacement.php | 13 ++++++++++++- rss.php | 4 +++- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/plugins/feedreplacement.php b/plugins/feedreplacement.php index 590b437..0a3bc7d 100644 --- a/plugins/feedreplacement.php +++ b/plugins/feedreplacement.php @@ -1,7 +1,7 @@ addAction('gelato_includes', 'feedreplacement_includeFeed'); + //redirecting all trafic + $this->addAction('feed_header', 'feedreplacement_redirect'); //guarda la opcion si viene por POST if ($user->isAdmin()) { @@ -64,6 +66,15 @@ class feedreplacement extends plugins { } } + function feedreplacement_redirect(){ + global $conf; + $feedreplacement_url = $conf->get_option('feedreplacement_url'); + if (!preg_match("/feedburner|feedvalidator/i", $_SERVER['HTTP_USER_AGENT'])) { + header("Location: ".$feedreplacement_url); + header("HTTP/1.1 302 Temporary Redirect"); + exit(); + } + } } ?> \ No newline at end of file diff --git a/rss.php b/rss.php index 10ed469..4c348f2 100644 --- a/rss.php +++ b/rss.php @@ -12,10 +12,12 @@ if(!defined('entry')) define('entry',true); =========================== */ ?> call('feed_header'); + header("Content-type: text/xml; charset=utf-8"); $isFeed = true; - require('entry.php'); global $conf, $tumble;