global.php
[squirrelmail.git] / src / validate.php
index 2d6fc3d511ab2ef9168412e0842905326a71a2fb..12c26191ba7d3808eece7932471102a649425046 100644 (file)
@@ -9,11 +9,18 @@
 * $Id$
 */
 
+/* include the mime class before the session start ! otherwise we can't store
+ * messages with a session_register.
+ */
+require_once('../class/mime.class.php');
+
 session_start();
 
 require_once('../functions/i18n.php');
 require_once('../functions/auth.php');
 require_once('../functions/strings.php');
+require_once('../functions/global.php');
 
 is_logged_in();
 
@@ -61,6 +68,15 @@ if (isset($send)
 * Include them down here instead of at the top so that all config
 * variables overwrite any passed in variables (for security).
 */
+
+/**
+ * Reset the $theme() array in case a value was passed via a cookie.
+ * This is until theming is rewritten.
+ */
+global $theme;
+unset($theme);
+$theme=array();
+
 require_once('../config/config.php');
 require_once('../src/load_prefs.php');
 require_once('../functions/page_header.php');
@@ -70,4 +86,9 @@ require_once('../functions/prefs.php');
 global $username, $data_dir;
 set_up_language(getPref($data_dir, $username, 'language'));
 
-?>
\ No newline at end of file
+$timeZone = getPref($data_dir, $username, 'timezone');
+if ( $timeZone != SMPREF_NONE && ($timeZone != "") 
+    && !ini_get("safe_mode")) {
+    putenv("TZ=".$timeZone);
+}
+?>