Source for file webmail.php
Documentation is available at webmail.php
* webmail.php -- Displays the main frameset
* This file generates the main frameset. The files that are
* shown can be given as parameters. If the user is not logged in
* this file will verify username and password.
* @copyright © 1999-2006 The SquirrelMail Project Team
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
* @version $Id: webmail.php,v 1.125 2006/08/10 22:34:54 stevetruckstuff Exp $
* Include the SquirrelMail initialization file.
require
('../include/init.php');
$startMessage = (int)
$startMessage;
// Determine the size of the left frame
$left_size =
getPref($data_dir, $username, 'left_size');
if (isset
($default_left_size)) {
$left_size =
$default_left_size;
// Determine where the navigation frame should be
$location_of_bar =
getPref($data_dir, $username, 'location_of_bar');
if (isset
($languages[$squirrelmail_language]['DIR']) &&
strtolower($languages[$squirrelmail_language]['DIR']) ==
'rtl') {
$temp_location_of_bar =
'right';
$temp_location_of_bar =
'left';
if ($location_of_bar ==
'') {
$location_of_bar =
$temp_location_of_bar;
// Determine the main frame URL
* There are three ways to call webmail.php
* - This just loads the default entry screen.
* 2. webmail.php?right_frame=right_main.php&sort=X&startMessage=X&mailbox=XXXX
* - This loads the frames starting at the given values.
* 3. webmail.php?right_frame=folders.php
* - Loads the frames with the Folder options in the right frame.
* This was done to create a pure HTML way of refreshing the folder list since
* we would like to use as little Javascript as possible.
* The test for // should catch any attempt to include off-site webpages into
if (empty($right_frame) ||
(strpos(urldecode($right_frame), '//') !==
false)) {
if ( strpos($right_frame,'?') ) {
$right_frame_file =
substr($right_frame,0,strpos($right_frame,'?'));
$right_frame_file =
$right_frame;
$right_frame_url =
"right_main.php?mailbox=".
urlencode($mailbox)
.
(!empty($sort)?
"&sort=$sort":
'')
.
(!empty($startMessage)?
"&startMessage=$startMessage":
'');
$right_frame_url =
'options.php';
$right_frame_url =
'folders.php';
$right_frame_url =
'compose.php?' .
$mailto;
$right_frame_url =
'right_main.php';
$oErrorHandler->setDelayedErrors(true);
$oTemplate->assign('nav_size', $left_size);
$oTemplate->assign('nav_on_left', $location_of_bar==
'left');
$oTemplate->assign('right_frame_url', $right_frame_url);
$oTemplate->display('webmail.tpl');
$oTemplate->display('footer.tpl');
Documentation generated on Sat, 07 Oct 2006 16:14:10 +0300 by phpDocumentor 1.3.0RC6