#10764 ignore selected action in fav menu

This commit is contained in:
Daniel Cebrian 2023-03-21 15:40:46 +01:00
parent 361ecf4019
commit a21e43a452
2 changed files with 4 additions and 3 deletions

View File

@ -253,6 +253,7 @@ function menu_print_menu(&$menu)
if (($sec2 == $subsec2 || $allsec2 == $subsec2
|| $selected_submenu2) && isset($sub[$subsec2]['options'])
&& (get_parameter_get($sub[$subsec2]['options']['name']) == $sub[$subsec2]['options']['value'])
&& $main['id'] !== 'fav-menu'
) {
// If the subclass is selected and there are options and that options value is true.
$class .= 'submenu_selected selected';
@ -260,7 +261,7 @@ function menu_print_menu(&$menu)
$menu2_selected = $sub['id'];
$selected = true;
$visible = true;
} else if (($sec2 === $subsec2 || $allsec2 === $subsec2 || $selected_submenu2 === true) && isset($sub[$subsec2]['options']) === false) {
} else if (($sec2 === $subsec2 || $allsec2 === $subsec2 || $selected_submenu2 === true) && isset($sub[$subsec2]['options']) === false && $main['id'] !== 'fav-menu') {
$class .= 'submenu_selected selected';
$selected = true;
$menu_selected = true;
@ -382,7 +383,7 @@ function menu_print_menu(&$menu)
$class = 'sub_subMenu';
if ($key == $sec2) {
if ($key == $sec2 && $main['id'] !== 'fav-menu') {
$class .= ' selected';
}

View File

@ -632,7 +632,7 @@ if ($favorite_menu !== false) {
$sub[$section]['text'] = __(str_replace('_', ' ', $section));
$sub[$section]['type'] = 'direct';
$sub[$section]['subtype'] = 'nolink';
$sub[$section]['id'] = $row['section'];
$sub[$section]['id'] = $row['section'].'-fav-menu';
$sub2[$row['url']]['text'] = io_safe_output($row['label']);
$sub[$section]['sub2'] = $sub2;