X-Git-Url: https://vcs.fsf.org/?p=squirrelmail.git;a=blobdiff_plain;f=src%2Fright_main.php;h=ae8a188892ef569cd90563c97569ec857b21a3ff;hp=a2903eb4c02a7ca1180b7b85b4ca87b2809cfa36;hb=fe8103c21ce22c238382ebf17866594f72e9a8f5;hpb=190dc452bedb05364a6f5842142b5e484995b1ca diff --git a/src/right_main.php b/src/right_main.php index a2903eb4..ae8a1888 100644 --- a/src/right_main.php +++ b/src/right_main.php @@ -30,9 +30,7 @@ require_once(SM_PATH . 'functions/mailbox_display.php'); /* lets get the global vars we may need */ -sqgetGlobalVar('username', $username, SQ_SESSION); sqgetGlobalVar('delimiter', $delimiter, SQ_SESSION); -sqgetGlobalVar('base_uri', $base_uri, SQ_SESSION); sqgetGlobalVar('delayed_errors', $delayed_errors, SQ_SESSION); if (is_array($delayed_errors)) { $oErrorHandler->AssignDelayedErrors($delayed_errors); @@ -79,11 +77,6 @@ $imapConnection = sqimap_login($username, false, $imapServerAddress, $imapPort, $mailbox = (isset($mailbox) && $mailbox) ? $mailbox : 'INBOX'; -/* compensate for the UW vulnerability. */ -if ($imap_server_type == 'uw' && (strstr($mailbox, '../') || - substr($mailbox, 0, 1) == '/')) { - $mailbox = 'INBOX'; -} /** * Set the global settings for a mailbox and merge them with the usersettings * for the mailbox. In the future we can add more mailbox specific preferences @@ -255,7 +248,7 @@ if (isset($aMailbox['FORWARD_SESSION'])) { } // do not use &, it will break the query string and $session will not be detected!!! $comp_uri = SM_PATH . 'src/compose.php?mailbox='. urlencode($mailbox). - '&session='.$aMailbox['FORWARD_SESSION']; + '&session='.urlencode($aMailbox['FORWARD_SESSION']); displayPageHeader($color, $mailbox, "comp_in_new('$comp_uri', $compose_width, $compose_height);", ''); } else { $mailbox_cache[$account.'_'.$aMailbox['NAME']] = $aMailbox; @@ -274,7 +267,7 @@ if (isset($aMailbox['FORWARD_SESSION'])) { displayPageHeader($color, $mailbox); } -do_hook('right_main_after_header'); +do_hook('right_main_after_header', $null); /* display a message to the user that their mail has been sent */ if (isset($mail_sent) && $mail_sent == 'yes') { @@ -315,7 +308,8 @@ if ($aMailbox['EXISTS'] > 0) { $oTemplate->assign('page_selector', $page_selector); $oTemplate->assign('page_selector_max', $page_selector_max); $oTemplate->assign('compact_paginator', $compact_paginator); - $oTemplate->assign('javascript_on', $javascript_on); + $oTemplate->assign('javascript_on', checkForJavascript()); + $oTemplate->assign('base_uri', sqm_baseuri()); $oTemplate->assign('enablesort', (isset($aProps['config']['enablesort'])) ? $aProps['config']['enablesort'] : false); $oTemplate->assign('icon_theme_path', $icon_theme_path); $oTemplate->assign('aOrder', array_keys($aColumns)); @@ -329,7 +323,7 @@ if ($aMailbox['EXISTS'] > 0) { $oTemplate->display('empty_folder.tpl'); } -do_hook('right_main_bottom'); +do_hook('right_main_bottom', $null); sqimap_logout ($imapConnection); $oTemplate->display('footer.tpl');