mirror of
				https://github.com/phpbb/phpbb.git
				synced 2025-10-28 14:08:23 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			59 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			59 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| /**
 | |
| *
 | |
| * This file is part of the phpBB Forum Software package.
 | |
| *
 | |
| * @copyright (c) phpBB Limited <https://www.phpbb.com>
 | |
| * @license GNU General Public License, version 2 (GPL-2.0)
 | |
| *
 | |
| * For full copyright and license information, please see
 | |
| * the docs/CREDITS.txt file.
 | |
| *
 | |
| * Idea and original RSS Feed 2.0 MOD (Version 1.0.8/9) by leviatan21
 | |
| * Original MOD: http://www.phpbb.com/community/viewtopic.php?f=69&t=1214645
 | |
| * MOD Author Profile: http://www.phpbb.com/community/memberlist.php?mode=viewprofile&u=345763
 | |
| * MOD Author Homepage: http://www.mssti.com/phpbb3/
 | |
| *
 | |
| **/
 | |
| 
 | |
| use Symfony\Component\HttpFoundation\RedirectResponse;
 | |
| use Symfony\Component\Routing\Exception\InvalidParameterException;
 | |
| 
 | |
| /**
 | |
| * @ignore
 | |
| **/
 | |
| define('IN_PHPBB', true);
 | |
| $phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
 | |
| $phpEx = substr(strrchr(__FILE__, '.'), 1);
 | |
| include($phpbb_root_path . 'common.' . $phpEx);
 | |
| 
 | |
| /** @var \phpbb\controller\helper $controller_helper */
 | |
| $controller_helper = $phpbb_container->get('controller.helper');
 | |
| 
 | |
| $forum_id	= $request->variable('f', 0);
 | |
| $topic_id	= $request->variable('t', 0);
 | |
| $mode	= $request->variable('mode', '');
 | |
| 
 | |
| if ($forum_id !== 0)
 | |
| {
 | |
| 	$url = $controller_helper->route('phpbb_feed_forum', array('forum_id' => $forum_id));
 | |
| }
 | |
| else if ($topic_id !== 0)
 | |
| {
 | |
| 	$url = $controller_helper->route('phpbb_feed_topic', array('topic_id' => $topic_id));
 | |
| }
 | |
| else
 | |
| {
 | |
| 	try
 | |
| 	{
 | |
| 		$url = $controller_helper->route('phpbb_feed_overall', array('mode' => $mode));
 | |
| 	}
 | |
| 	catch (InvalidParameterException $e)
 | |
| 	{
 | |
| 		$url = $controller_helper->route('phpbb_feed_index');
 | |
| 	}
 | |
| }
 | |
| 
 | |
| $response = new RedirectResponse($url, 301);
 | |
| $response->send();
 |