X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=functions%2Fpage_header.php;h=ecb1aabcd880e580b98602f14dd4843a2d2ba699;hb=89f19004cfb76995b4380b36efffbb97d3846f3f;hp=3436a9aaba1e06ceb206d0dbac9352ae9854814c;hpb=ca14ebb7e80fd0e5704fd75fe14adf165be6dea4;p=squirrelmail.git diff --git a/functions/page_header.php b/functions/page_header.php index 3436a9aa..ecb1aabc 100644 --- a/functions/page_header.php +++ b/functions/page_header.php @@ -165,13 +165,14 @@ EOS; /** * Given a path to a SquirrelMail file, return a HTML link to it * - * @param string path the SquirrelMail file to link to - * (should start with something like "src/..." or - * "functions/..." or "plugins/..." etc.) - * @param string text the link text - * @param string target the target frame for this link + * @param string $path The SquirrelMail file to link to + * (should start with something like "src/..." or + * "functions/..." or "plugins/..." etc.) + * @param string $text The link text + * @param string $target The target frame for this link + * @param string $accesskey The access key to be used, if any */ -function makeInternalLink($path, $text, $target='') { +function makeInternalLink($path, $text, $target='', $accesskey='NONE') { global $base_uri, $oTemplate; // sqgetGlobalVar('base_uri', $base_uri, SQ_SESSION); @@ -184,7 +185,11 @@ function makeInternalLink($path, $text, $target='') { // //do_hook('internal_link', $text); - return create_hyperlink($base_uri . $path, $text, $target); + return create_hyperlink($base_uri . $path, $text, $target, + '', '', '', '', + ($accesskey == 'NONE' + ? array() + : array('accesskey' => $accesskey))); } /** @@ -273,6 +278,21 @@ function displayPageHeader($color, $mailbox='', $sHeaderJs='', $sOnload = '') { $oTemplate->assign('urlMailbox', $urlMailbox); $oTemplate->assign('startMessage', $startMessage); $oTemplate->assign('hide_sm_attributions', $hide_sm_attributions); + + // access keys + // + global $accesskey_menubar_compose, $accesskey_menubar_addresses, + $accesskey_menubar_folders, $accesskey_menubar_options, + $accesskey_menubar_search, $accesskey_menubar_help, + $accesskey_menubar_signout; + $oTemplate->assign('accesskey_menubar_compose', $accesskey_menubar_compose); + $oTemplate->assign('accesskey_menubar_addresses', $accesskey_menubar_addresses); + $oTemplate->assign('accesskey_menubar_folders', $accesskey_menubar_folders); + $oTemplate->assign('accesskey_menubar_options', $accesskey_menubar_options); + $oTemplate->assign('accesskey_menubar_search', $accesskey_menubar_search); + $oTemplate->assign('accesskey_menubar_help', $accesskey_menubar_help); + $oTemplate->assign('accesskey_menubar_signout', $accesskey_menubar_signout); + $oTemplate->display('page_header.tpl'); global $null;