From 19413120e7b787f9e16f7ee1e81c6ea62eaa0acd Mon Sep 17 00:00:00 2001 From: x2003bruneau Date: Mon, 30 Apr 2007 19:38:53 +0000 Subject: [PATCH] Many improvements for ML feeds git-svn-id: svn+ssh://murphy/home/svn/platal/trunk@1785 839d8a87-29fc-0310-9880-83ba4fa771e5 --- bin/banana.feedgen.php | 2 +- htdocs/listes_redirect.php | 11 +++++++---- include/banana/hooks.inc.php | 5 ++++- templates/xnet/skin.tpl | 5 +++++ 4 files changed, 17 insertions(+), 6 deletions(-) diff --git a/bin/banana.feedgen.php b/bin/banana.feedgen.php index ddd9c05..b573adf 100755 --- a/bin/banana.feedgen.php +++ b/bin/banana.feedgen.php @@ -14,7 +14,7 @@ require_once dirname(__FILE__).'/../include/banana/ml.inc.php'; Banana::$mbox_helper = $globals->banana->mbox_helper; Banana::$spool_root = $globals->banana->spool_root; Banana::$nntp_host = "news://{$globals->banana->web_user}:{$globals->banana->web_pass}@{$globals->banana->server}:{$globals->banana->port}/"; -Banana::refreshAllFeeds(array('MLArchive')); +Banana::refreshAllFeeds(array('NNTP', 'MLArchive')); // vim:set et sw=4 sts=4 sws=4 foldmethod=marker enc=utf-8: ?> diff --git a/htdocs/listes_redirect.php b/htdocs/listes_redirect.php index b25f634..c3eba99 100644 --- a/htdocs/listes_redirect.php +++ b/htdocs/listes_redirect.php @@ -21,21 +21,22 @@ require_once dirname(__FILE__).'/../include/xorg.inc.php'; -preg_match('/^\/(moderate|admin|members)\/(.*)_([^_]*)$/', $_SERVER['REQUEST_URI'], $matches); +preg_match('/^\/(moderate|admin|members|archives)\/(.*)_([^_]*)(/.*)?$/', $_SERVER['REQUEST_URI'], $matches); if ($matches) { $action = $matches[1]; $mbox = $matches[2]; $fqdn = strtolower($matches[3]); - + $sup = $matches[4]; + if ($fqdn == 'polytechnique.org') { - http_redirect("https://www.polytechnique.org/lists/$action/$mbox"); + http_redirect("https://www.polytechnique.org/lists/$action/$mbox$sup"); } $res = XDB::query("select diminutif from groupex.asso where mail_domain = {?}", $fqdn); if ($gpx = $res->fetchOneCell()) { - http_redirect("http://www.polytechnique.net/$gpx/lists/$action/$mbox"); + http_redirect("http://www.polytechnique.net/$gpx/lists/$action/$mbox$sup"); } } ?> @@ -50,5 +51,7 @@ if ($matches) {
Apache Server at www.carva.org Port 80
+ + diff --git a/include/banana/hooks.inc.php b/include/banana/hooks.inc.php index b74933c..7aab3df 100644 --- a/include/banana/hooks.inc.php +++ b/include/banana/hooks.inc.php @@ -157,8 +157,11 @@ function hook_makeLink($params) $base = $globals->baseurl . '/' . $platal->ns . 'lists/archives'; if ($feed) { return $base . hook_platalRSS(MLBanana::$listname); + } elseif (php_sapi_name() == 'cli') { + $base = "http://listes.polytechnique.org/archives/" . str_replace('@', '_', $params['group']); + } else { + $base .= '/' . MLBanana::$listname; } - $base .= '/' . MLBanana::$listname; } $base = $base . hook_platalMessageLink($params); if (@$params['action'] == 'showext') { diff --git a/templates/xnet/skin.tpl b/templates/xnet/skin.tpl index 49c3230..2378766 100644 --- a/templates/xnet/skin.tpl +++ b/templates/xnet/skin.tpl @@ -40,6 +40,11 @@ {foreach from=$xorg_css item=css} {/foreach} + {foreach from=$xorg_inline_css item=css} + + {/foreach}