X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=classes%2Fplfeed.php;h=c946117ca2d43594de286ad63eae2927c618bd76;hb=refs%2Fheads%2Fcore%2Fmaster;hp=7d660e5e9805ca364b17a64c4e007fed640086ee;hpb=a7f778a593a0a7e168a7112ec28cb84d032adaf3;p=platal.git diff --git a/classes/plfeed.php b/classes/plfeed.php index 7d660e5..c946117 100644 --- a/classes/plfeed.php +++ b/classes/plfeed.php @@ -1,6 +1,6 @@ iterator->last(); } - public function run(PlPage& $page, $login, $token, $require_auth = true, $type = 'rss2') + public function run(PlPage $page, PlUser $user, $require_auth = true, $type = 'rss2') { - $user = Platal::session()->tokenAuth($login, $token); - if (empty($user)) { - if ($require_auth) { - return PL_FORBIDDEN; - } else { - $user = null; - } + if (empty($user) && $require_auth) { + return PL_FORBIDDEN; } $page->assign('rss_hash', $token); - header('Content-Type: application/rss+xml; charset=utf8'); + pl_content_headers("application/rss+xml"); $this->iterator = $this->fetch($user); $page->coreTpl('feed.' . $type . '.tpl', NO_SKIN); $page->assign_by_ref('feed', $this); @@ -115,5 +110,5 @@ abstract class PlFeed implements PlIterator } } -// vim:set et sw=4 sts=4 sws=4 foldmethod=marker enc=utf-8: +// vim:set et sw=4 sts=4 sws=4 foldmethod=marker fenc=utf-8: ?>