diff --git a/system/includes/functions.php b/system/includes/functions.php
index 5271665..c61cf9d 100644
--- a/system/includes/functions.php
+++ b/system/includes/functions.php
@@ -1971,6 +1971,10 @@ EOF;
}
}
+function slashUrl($url) {
+ return rtrim($url, '/') . '/';
+}
+
function parseNodes($nodes, $child = null, $class = null) {
if (empty($child)) {
$ul = '
';
@@ -2005,7 +2009,7 @@ function parseNode($node, $child = null) {
if (isset($url['host'])) {
if ($url['host'] == $su['host']) {
- if ($url['path'] == $req) {
+ if (slashUrl($url['path']) == slashUrl($req)) {
$li = '- ';
} else {
$li = '
- ';
@@ -2014,14 +2018,14 @@ function parseNode($node, $child = null) {
$li = '
- '; // Link out
}
} else {
- if ($node->slug == $req) {
+ if (slashUrl($node->slug) == slashUrl($req)) {
$li = '
- ';
} else {
$li = '
- ';
}
}
- $li .= ''.$node->name.'';
+ $li .= ''.$node->name.'';
if (isset($node->children)) {
$li .= parseNodes($node->children, true, null);
}
@@ -2031,7 +2035,7 @@ function parseNode($node, $child = null) {
if (isset($url['host'])) {
if ($url['host'] == $su['host']) {
- if ($url['path'] == $req) {
+ if (slashUrl($url['path']) == slashUrl($req)) {
$li = '
- ';
} else {
$li = '
- ';
@@ -2040,14 +2044,14 @@ function parseNode($node, $child = null) {
$li = '
- '; // Link out
}
} else {
- if ($node->slug == $req) {
+ if (slashUrl($node->slug) == slashUrl($req)) {
$li = '
- ';
} else {
$li = '
- ';
}
}
- $li .= ''.$node->name.'';
+ $li .= ''.$node->name.'';
if (isset($node->children)) {
$li .= parseNodes($node->children, true, null);
}