6 * Copyright (c) 1999-2002 The SquirrelMail Project Team
7 * Licensed under the GNU GPL. For full terms see the file COPYING.
12 global $username, $attachment_dir;
14 session_save_path( getHashedDir($username, $attachment_dir) );
17 require_once('../functions/i18n.php');
18 require_once('../functions/auth.php');
19 require_once('../functions/strings.php');
23 /* Remove all slashes for form values. */
24 if (get_magic_quotes_gpc()) {
25 global $REQUEST_METHOD;
27 if ($REQUEST_METHOD == "POST") {
28 global $HTTP_POST_VARS;
29 RemoveSlashes($HTTP_POST_VARS);
30 } else if ($REQUEST_METHOD == "GET") {
31 global $HTTP_GET_VARS;
32 RemoveSlashes($HTTP_GET_VARS);
39 * if $send (the form button's name) contains "\n" as the first char
40 * and the script is compose.php, then trim everything. Otherwise, we
41 * don't have to worry.
43 * This is for a RedHat package bug and a Konqueror (pre 2.1.1?) bug
45 global $send, $PHP_SELF;
47 && (substr($send, 0, 1) == "\n")
48 && (substr($PHP_SELF, -12) == '/compose.php')) {
49 if ($REQUEST_METHOD == "POST") {
50 global $HTTP_POST_VARS;
51 TrimArray($HTTP_POST_VARS);
53 global $HTTP_GET_VARS;
54 TrimArray($HTTP_GET_VARS);
59 * Everyone needs stuff from config, and config needs stuff from
60 * strings.php, so include them both here. Actually, strings is
61 * included at the top now as the string array functions have
64 * Include them down here instead of at the top so that all config
65 * variables overwrite any passed in variables (for security).
67 require_once('../config/config.php');
68 require_once('../src/load_prefs.php');
69 require_once('../functions/page_header.php');
70 require_once('../functions/prefs.php');
72 /* Set up the language (i18n.php was included by auth.php). */
73 global $username, $data_dir;
74 set_up_language(getPref($data_dir, $username, 'language'));