aboutsummaryrefslogtreecommitdiffstats
path: root/index.php
diff options
context:
space:
mode:
Diffstat (limited to 'index.php')
-rw-r--r--index.php5
1 files changed, 5 insertions, 0 deletions
diff --git a/index.php b/index.php
index 70cd831..977ed35 100644
--- a/index.php
+++ b/index.php
@@ -7,6 +7,7 @@ require 'core/application.php';
#===============================================================================
# Item base directory paths
#===============================================================================
+$CATEGORYPATH = Application::get('CATEGORY.DIRECTORY');
$PAGEPATH = Application::get('PAGE.DIRECTORY');
$POSTPATH = Application::get('POST.DIRECTORY');
$USERPATH = Application::get('USER.DIRECTORY');
@@ -14,6 +15,7 @@ $USERPATH = Application::get('USER.DIRECTORY');
#===============================================================================
# ROUTE: Item
#===============================================================================
+Router::add("{$CATEGORYPATH}/([^/]+)/", function($param) { require 'core/include/category/main.php'; });
Router::add("{$PAGEPATH}/([^/]+)/", function($param) { require 'core/include/page/main.php'; });
Router::add("{$POSTPATH}/([^/]+)/", function($param) { require 'core/include/post/main.php'; });
Router::add("{$USERPATH}/([^/]+)/", function($param) { require 'core/include/user/main.php'; });
@@ -21,6 +23,7 @@ Router::add("{$USERPATH}/([^/]+)/", function($param) { require 'core/include/use
#===============================================================================
# ROUTE: Item overview
#===============================================================================
+Router::add("{$CATEGORYPATH}/", function() { require 'core/include/category/list.php'; });
Router::add("{$PAGEPATH}/", function() { require 'core/include/page/list.php'; });
Router::add("{$POSTPATH}/", function() { require 'core/include/post/list.php'; });
Router::add("{$USERPATH}/", function() { require 'core/include/user/list.php'; });
@@ -28,6 +31,7 @@ Router::add("{$USERPATH}/", function() { require 'core/include/user/list.php'; }
#===============================================================================
# REDIRECT: Item (trailing slash)
#===============================================================================
+Router::addRedirect("{$CATEGORYPATH}/([^/]+)", Application::getCategoryURL('$1/'));
Router::addRedirect("{$PAGEPATH}/([^/]+)", Application::getPageURL('$1/'));
Router::addRedirect("{$POSTPATH}/([^/]+)", Application::getPostURL('$1/'));
Router::addRedirect("{$USERPATH}/([^/]+)", Application::getUserURL('$1/'));
@@ -35,6 +39,7 @@ Router::addRedirect("{$USERPATH}/([^/]+)", Application::getUserURL('$1/'));
#===============================================================================
# REDIRECT: Item overview (trailing slash)
#===============================================================================
+Router::addRedirect("{$CATEGORYPATH}", Application::getCategoryURL());
Router::addRedirect("{$PAGEPATH}", Application::getPageURL());
Router::addRedirect("{$POSTPATH}", Application::getPostURL());
Router::addRedirect("{$USERPATH}", Application::getUserURL());