Closes bug #479899
[squirrelmail.git] / src / webmail.php
index c4f6fdd5fe0976e3d6c01110448484be130c9d61..3544d162c557b6e22ee820fceb836527988adc89 100644 (file)
     **  $Id$
     **/
 
-   include ('../functions/strings.php');
-   include ('../config/config.php');
-   include ('../functions/prefs.php');
-   include ('../functions/imap.php');
-   include ('../functions/plugin.php');
-   include ('../functions/i18n.php');
-   include ('../functions/auth.php');
+   require_once('../functions/strings.php');
+   require_once('../config/config.php');
+   require_once('../functions/prefs.php');
+   require_once('../functions/imap.php');
+   require_once('../functions/plugin.php');
+   require_once('../functions/i18n.php');
+   require_once('../functions/auth.php');
+
+   ereg ("(^.*/)[^/]+/[^/]+$", $PHP_SELF, $regs);
+   $base_uri = $regs[1];
 
    session_start();
    is_logged_in();
@@ -32,7 +35,7 @@
    // such discrepancy.
    $my_language=getPref($data_dir, $username, "language");
    if ($my_language != $squirrelmail_language)
-     setcookie('squirrelmail_language', $my_language, time()+2592000);
+     setcookie('squirrelmail_language', $my_language, time()+2592000, $base_uri);
 
    set_up_language(getPref($data_dir, $username, 'language'));
 
@@ -83,8 +86,7 @@
    } else if ($right_frame == 'compose.php') {
       $right_frame_url = "compose.php?send_to=$rcptaddress";
    } else {
-      if (!isset($just_logged_in)) $just_logged_in = 0;
-      $right_frame_url = "right_main.php?just_logged_in=$just_logged_in";
+      $right_frame_url = "right_main.php";
    }
 
    if ($location_of_bar == 'right')
 
 ?>
 </FRAMESET>
-</HEAD></HTML>
+</HEAD></HTML>
\ No newline at end of file