diff --git a/templates/Sparkle/webftp/webftp_navigation_element.tpl b/templates/Sparkle/webftp/webftp_navigation_element.tpl new file mode 100644 index 00000000..445f6dd0 --- /dev/null +++ b/templates/Sparkle/webftp/webftp_navigation_element.tpl @@ -0,0 +1,13 @@ + + diff --git a/webftp.php b/webftp.php index 97d9ced3..39cf87fe 100644 --- a/webftp.php +++ b/webftp.php @@ -664,15 +664,24 @@ if (isset($_GET['logoff']) || isset($_POST['logoff'])) { $body .= $smarty->fetch('webftp/webftp_main_multiple.tpl'); } } - $smarty->assign('completeLink', '' . _('Logout') . ''); - $navlinks = $smarty->fetch('navigation_link.tpl'); - $smarty->assign('completeLink', '' . _('Switch to BINARY mode') . ''); - $navlinks .= $smarty->fetch('navigation_link.tpl'); - $smarty->assign('completeLink', '' . _('Switch to ASCII mode') . ''); - $navlinks .= $smarty->fetch('navigation_link.tpl'); - $smarty->assign('completeLink', _('Main')); - $smarty->assign('navigation_links', $navlinks); - $smarty->assign('navigation', $smarty->fetch('navigation_element.tpl')); + + $smarty->assign('target', ''); + $smarty->assign('active', ''); + + $smarty->assign('navurl', 'webftp.php?logoff=true'); + $smarty->assign('navlabel', _('Logout')); + $navlinks = $smarty->fetch('navigation_link.tpl'); + $smarty->assign('navurl', 'webftp.php?webftp.php?action=mode&mode=FTP_BINARY&currentDir=' . $currentDir); + $smarty->assign('navlabel', _('Switch to BINARY mode')); + $navlinks .= $smarty->fetch('navigation_link.tpl'); + $smarty->assign('navurl', 'webftp.php?webftp.php?action=mode&mode=FTP_ASCII&currentDir=' . $currentDir); + $smarty->assign('navlabel', _('Switch to ASCII mode')); + $navlinks .= $smarty->fetch('navigation_link.tpl'); + $smarty->assign('navlabel', _('Main')); + $smarty->assign('navurl', "#"); + $smarty->assign('navigation_links', $navlinks); + $smarty->assign('navigation', $smarty->fetch('webftp/webftp_navigation_element.tpl')); + } else { $smarty->assign('errormessage', _('Login failed, please try again') . "\n");