diff --git a/lib/functions/output/function.buildNavigation.php b/lib/functions/output/function.buildNavigation.php index 6326df47..18f6643a 100644 --- a/lib/functions/output/function.buildNavigation.php +++ b/lib/functions/output/function.buildNavigation.php @@ -45,7 +45,11 @@ function buildNavigation($navigation, $userinfo) { $navigation_links = ''; foreach ($box['elements'] as $element_id => $element) { if ((!isset($element['show_element']) || $element['show_element'] === true) && - (!isset($element['required_resources']) || $element['required_resources'] == '' || (isset($userinfo[$element['required_resources']]) && ((int)$userinfo[$element['required_resources']] > 0 || $userinfo[$element['required_resources']] == '-1')))) { + (!isset($element['required_resources']) || $element['required_resources'] == '' || (isset($userinfo[$element['required_resources']]) && ((int)$userinfo[$element['required_resources']] > 0 || $userinfo[$element['required_resources']] == '-1'))) + ) { + $target = ''; + $active = ''; + $navurl = '#'; if (isset($element['url']) && trim($element['url']) != '') { // append sid only to local @@ -60,22 +64,19 @@ function buildNavigation($navigation, $userinfo) { } } - $target = ''; if (isset($element['new_window']) && $element['new_window'] == true) { $target = ' target="_blank"'; } - $active = ''; if (isset($_GET['page']) && substr_count($element['url'], "page=" . $_GET['page']) > 0 && substr_count($element['url'], basename($_SERVER["SCRIPT_FILENAME"])) > 0 && isset($_GET['action']) && substr_count($element['url'], "action=" . $_GET['action']) > 0) { $active = ' active'; } elseif (isset($_GET['page']) && substr_count($element['url'], "page=" . $_GET['page']) > 0 && substr_count($element['url'], basename($_SERVER["SCRIPT_FILENAME"])) > 0 && substr_count($element['url'], "action=") == 0 && !isset($_GET['action'])) { $active = ' active'; } - + $navurl = htmlspecialchars($element['url']); $navlabel = $element['label']; } else { - $navurl = htmlspecialchars($element['url']); $navlabel = $element['label']; }