Reviewed-on: https://gitea.subcultureofone.org/greg/tkr/pulls/37 Co-authored-by: Greg Sarjeant <greg@subcultureofone.org> Co-committed-by: Greg Sarjeant <greg@subcultureofone.org>
		
			
				
	
	
		
			28 lines
		
	
	
		
			776 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			776 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| class FeedController extends Controller {
 | |
|     private $config;
 | |
|     private $ticks;
 | |
| 
 | |
|     public function __construct(){
 | |
|         $this->config = ConfigModel::load();
 | |
|         $tickModel = new TickModel();
 | |
|         $this->ticks = $tickModel->getPage($this->config->itemsPerPage);
 | |
| 
 | |
|         Log::debug("Loaded " . count($this->ticks) . " ticks for feeds");
 | |
|     }
 | |
| 
 | |
|     public function rss(){
 | |
|         $generator = new RssGenerator($this->config, $this->ticks);
 | |
| 
 | |
|         header('Content-Type: ' . $generator->getContentType());
 | |
|         echo $generator->generate();
 | |
|     }
 | |
| 
 | |
|     public function atom(){
 | |
|         $generator = new AtomGenerator($this->config, $this->ticks);
 | |
| 
 | |
|         header('Content-Type: ' . $generator->getContentType());
 | |
|         echo $generator->generate();
 | |
|     }
 | |
| }
 |