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-2020 The SquirrelMail Project Team 
-  * @license http://opensource.org/licenses/gpl-license.php GNU Public License 
-  * @version $Id: webmail.php 14845 2020-01-07 08:09:34Z pdontthink $ 
- /** This is the webmail page */ 
- define('PAGE_NAME', 'webmail'); 
-  * Include the SquirrelMail initialization file. 
- require ('../include/init.php');
-     $startMessage - = (int)  $startMessage;
 
-     $mailtourl - =  'mailtodata='- . urlencode($mailtodata);
 
- // 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;
 
- // this value may be changed by a plugin, but initialize 
- // it first to avoid register_globals headaches 
- // 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 
-  * Note that plugins are allowed to completely and freely override the URI 
-  * used for the "right" (content) frame, and they do so by modifying the 
-  * global variable $right_frame_url. 
- 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;
 
- if (empty($right_frame_url)) { 
-             $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?'- .  $mailtourl;
 
-             $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'); 
 
	
		Documentation generated on Mon, 13 Jan 2020 04:23:45 +0100 by phpDocumentor 1.4.3