<?php namespace Kanboard\Controller; /** * Atom/RSS Feed controller * * @package controller * @author Frederic Guillot */ class Feed extends Base { /** * RSS feed for a user * * @access public */ public function user() { $token = $this->request->getStringParam('token'); $user = $this->user->getByToken($token); // Token verification if (empty($user)) { $this->forbidden(true); } $this->response->xml($this->template->render('feed/user', array( 'events' => $this->projectActivity->getProjects($this->projectPermission->getActiveProjectIds($user['id'])), 'user' => $user, ))); } /** * RSS feed for a project * * @access public */ public function project() { $token = $this->request->getStringParam('token'); $project = $this->project->getByToken($token); // Token verification if (empty($project)) { $this->forbidden(true); } $this->response->xml($this->template->render('feed/project', array( 'events' => $this->projectActivity->getProject($project['id']), 'project' => $project, ))); } }