30 lines
		
	
	
		
			750 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
		
		
			
		
	
	
			30 lines
		
	
	
		
			750 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
| 
								 | 
							
								<?php
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								/**
							 | 
						||
| 
								 | 
							
								 * @author   James Walker <james@status.net>
							 | 
						||
| 
								 | 
							
								 * @author   Craig Andrews <candrews@integralblue.com>
							 | 
						||
| 
								 | 
							
								 * @author   Mikael Nordfeldth <mmn@hethane.se>
							 | 
						||
| 
								 | 
							
								 */
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								namespace Component\FreeNetwork\Controller;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								use App\Core\Controller;
							 | 
						||
| 
								 | 
							
								use App\Core\Event;
							 | 
						||
| 
								 | 
							
								use Component\FreeNetwork\Util\Discovery;
							 | 
						||
| 
								 | 
							
								use Component\FreeNetwork\Util\XrdController;
							 | 
						||
| 
								 | 
							
								use Symfony\Component\HttpFoundation\Request;
							 | 
						||
| 
								 | 
							
								use Symfony\Component\HttpFoundation\Response;
							 | 
						||
| 
								 | 
							
								use XML_XRD;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								class HostMeta extends XrdController
							 | 
						||
| 
								 | 
							
								{
							 | 
						||
| 
								 | 
							
								    protected string $default_mimetype = Discovery::XRD_MIMETYPE;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    public function setXRD()
							 | 
						||
| 
								 | 
							
								    {
							 | 
						||
| 
								 | 
							
								        if (Event::handle('StartHostMetaLinks', [&$this->xrd->links])) {
							 | 
						||
| 
								 | 
							
								            Event::handle('EndHostMetaLinks', [&$this->xrd->links]);
							 | 
						||
| 
								 | 
							
								        }
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								}
							 |