Browse Source

Always add slash

pull/436/head
danpros 4 years ago
parent
commit
5c5b94e83a
2 changed files with 3 additions and 3 deletions
  1. +1
    -1
      system/admin/views/menu.html.php
  2. +2
    -2
      system/includes/functions.php

+ 1
- 1
system/admin/views/menu.html.php View File

@ -19,7 +19,7 @@ function parseMenus($menus) {
} }
function parseMenu($menu) { function parseMenu($menu) {
$li = '<li class="dd-item" data-class="'. $menu->class .'" data-id="'. $menu->id .'" data-name="'.$menu->name.'" data-slug="'.$menu->slug.'">';
$li = '<li class="dd-item" data-class="'. $menu->class .'" data-id="'. $menu->id .'" data-name="'.$menu->name.'" data-slug="'.htmlspecialchars($menu->slug, FILTER_SANITIZE_URL).'">';
$li .= '<div class="dd-handle">'.$menu->name.'</div>'; $li .= '<div class="dd-handle">'.$menu->name.'</div>';
$li .= '<span class="button-delete btn btn-danger btn-xs" data-owner-id="'.$menu->id.'">Delete</span>'; $li .= '<span class="button-delete btn btn-danger btn-xs" data-owner-id="'.$menu->id.'">Delete</span>';
$li .= '<span class="button-edit btn btn-primary btn-xs" data-owner-id="'.$menu->id.'">Edit</span>'; $li .= '<span class="button-edit btn btn-primary btn-xs" data-owner-id="'.$menu->id.'">Edit</span>';


+ 2
- 2
system/includes/functions.php View File

@ -2021,7 +2021,7 @@ function parseNode($node, $child = null) {
} }
} }
$li .= '<a href="'.$node->slug.'">'.$node->name.'</a>';
$li .= '<a href="'.htmlspecialchars(rtrim($node->slug, '/') . '/', FILTER_SANITIZE_URL).'">'.$node->name.'</a>';
if (isset($node->children)) { if (isset($node->children)) {
$li .= parseNodes($node->children, true, null); $li .= parseNodes($node->children, true, null);
} }
@ -2047,7 +2047,7 @@ function parseNode($node, $child = null) {
} }
} }
$li .= '<a class="dropdown-toggle" data-toggle="dropdown" href="'.$node->slug.'">'.$node->name.'<b class="caret"></b></a>';
$li .= '<a class="dropdown-toggle" data-toggle="dropdown" href="'.htmlspecialchars(rtrim($node->slug, '/') . '/', FILTER_SANITIZE_URL).'">'.$node->name.'<b class="caret"></b></a>';
if (isset($node->children)) { if (isset($node->children)) {
$li .= parseNodes($node->children, true, null); $li .= parseNodes($node->children, true, null);
} }


Loading…
Cancel
Save