From 015fe6bbfcda351625ad9080943e2ca2f9fadf0c Mon Sep 17 00:00:00 2001
From: secretr <m.yovchev@gmail.com>
Date: Tue, 29 Nov 2011 07:01:58 +0000
Subject: [PATCH] forum url config fix - index/index route

---
 e107_plugins/forum/e_url.php             | 4 +++-
 e107_plugins/forum/url/rewrite/e_url.php | 5 +++--
 2 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/e107_plugins/forum/e_url.php b/e107_plugins/forum/e_url.php
index dda35fd3a..37471e5e9 100644
--- a/e107_plugins/forum/e_url.php
+++ b/e107_plugins/forum/e_url.php
@@ -36,9 +36,10 @@ class plugin_forum_url extends eUrlConfig
 	{
 		$amp = varset($options['encode']) ? '&amp;' : '&';
 		if(is_string($route)) $route = explode('/', $route, 2);
-		if(!varset($route[0])) $route[0] = 'forum';
+		if(!varset($route[0]) || 'index' == $route[0]) $route[0] = 'forum';
 		if(!varset($route[1])) $route[1] = 'main';
 		$base = e107::getInstance()->getFolder('plugins').'forum/';
+		
 		//var_dump($options, $route, $params);
 		if($route[0] == 'forum')
 		{
@@ -55,6 +56,7 @@ class plugin_forum_url extends eUrlConfig
 					return $base.'forum.php?track';
 					break;
 		
+				case 'index':
 				case 'main':
 					return $base.'forum.php';
 					break;
diff --git a/e107_plugins/forum/url/rewrite/e_url.php b/e107_plugins/forum/url/rewrite/e_url.php
index d2e1e2d0e..540ff2cc4 100644
--- a/e107_plugins/forum/url/rewrite/e_url.php
+++ b/e107_plugins/forum/url/rewrite/e_url.php
@@ -36,7 +36,7 @@ class plugin_forum_rewrite_url extends eUrlConfig
 	{
 		$amp = varset($options['encode']) ? '&amp;' : '&';
 		if(is_string($route)) $route = explode('/', $route, 2);
-		if(!varset($route[0])) $route[0] = 'forum';
+		if(!varset($route[0]) || 'index' == $route[0]) $route[0] = 'forum';
 		if(!varset($route[1])) $route[1] = 'main';
 		$base = e107::getInstance()->getFolder('plugins').'forum/';
 		//var_dump($options, $route, $params);
@@ -54,7 +54,8 @@ class plugin_forum_rewrite_url extends eUrlConfig
 				case 'track':
 					return $base.'forum.php?track';
 					break;
-		
+					
+				case 'index':
 				case 'main':
 					return $base.'forum.php';
 					break;