59177427 |
1 | <?php |
ef870322 |
2 | /** |
3 | ** options.php |
4 | ** |
5 | ** Copyright (c) 1999-2000 The SquirrelMail development team |
6 | ** Licensed under the GNU GPL. For full terms see the file COPYING. |
7 | ** |
8 | ** Displays the options page. Pulls from proper user preference files |
9 | ** and config.php. Displays preferences as selected and other options. |
10 | ** |
11 | **/ |
12 | |
2a32fc83 |
13 | session_start(); |
14 | |
d068c0ec |
15 | if (!isset($config_php)) |
16 | include("../config/config.php"); |
17 | if (!isset($strings_php)) |
18 | include("../functions/strings.php"); |
19 | if (!isset($page_header_php)) |
20 | include("../functions/page_header.php"); |
21 | if (!isset($display_messages_php)) |
22 | include("../functions/display_messages.php"); |
23 | if (!isset($imap_php)) |
24 | include("../functions/imap.php"); |
25 | if (!isset($array_php)) |
26 | include("../functions/array.php"); |
d30d79f2 |
27 | if (!isset($i18n_php)) |
28 | include("../functions/i18n.php"); |
c36ed9cf |
29 | if (!isset($auth_php)) |
30 | include ("../functions/auth.php"); |
d3cdb279 |
31 | |
7aaa81fc |
32 | if (isset($language)) { |
c36ed9cf |
33 | setcookie("squirrelmail_language", $language, time()+2592000); |
34 | $squirrelmail_language = $language; |
37df47f5 |
35 | } |
1e0628fb |
36 | |
c36ed9cf |
37 | include("../src/load_prefs.php"); |
38 | displayPageHeader($color, "None"); |
39 | is_logged_in(); |
40 | ?> |
11307a4c |
41 | |
e9f8ea4e |
42 | <br> |
43 | <table width=95% align=center cellpadding=2 cellspacing=2 border=0> |
6170c5b6 |
44 | <tr><td bgcolor="<?php echo $color[0] ?>"> |
45 | <center><b><?php echo _("Options") ?></b></center> |
c36ed9cf |
46 | </td></tr></table> |
c36ed9cf |
47 | |
6170c5b6 |
48 | <?php |
c36ed9cf |
49 | if ($submit_personal) { |
50 | # Save personal information |
7aaa81fc |
51 | if (isset($full_name)) setPref($data_dir, $username, "full_name", sqStripSlashes($full_name)); |
52 | if (isset($email_address)) setPref($data_dir, $username, "email_address", sqStripSlashes($email_address)); |
53 | if (isset($reply_to)) setPref($data_dir, $username, "reply_to", sqStripSlashes($reply_to)); |
54 | setPref($data_dir, $username, "use_signature", sqStripSlashes($usesignature)); |
55 | if (isset($signature_edit)) setSig($data_dir, $username, sqStripSlashes($signature_edit)); |
2848c630 |
56 | |
ef3c69f0 |
57 | do_hook("options_personal_save"); |
58 | |
e9f8ea4e |
59 | echo "<br><center><b>"._("Successfully saved personal information!")."</b></center><br>"; |
c36ed9cf |
60 | } else if ($submit_display) { |
61 | # Save display preferences |
62 | setPref($data_dir, $username, "chosen_theme", $chosentheme); |
63 | setPref($data_dir, $username, "show_num", $shownum); |
64 | setPref($data_dir, $username, "wrap_at", $wrapat); |
65 | setPref($data_dir, $username, "editor_size", $editorsize); |
66 | setPref($data_dir, $username, "left_refresh", $leftrefresh); |
67 | setPref($data_dir, $username, "language", $language); |
68 | setPref($data_dir, $username, "left_size", $leftsize); |
69 | setPref($data_dir, $username, "use_javascript_addr_book", $javascript_abook); |
70 | |
ef3c69f0 |
71 | do_hook("options_display_save"); |
72 | |
e9f8ea4e |
73 | echo "<br><center><b>"._("Successfully saved display preferences!")."</b><br>"; |
c36ed9cf |
74 | echo "<a href=\"webmail.php?right_frame=options.php\" target=_top>"._("Refresh Page")."</a></center><br>"; |
75 | } else if ($submit_folder) { |
76 | # Save folder preferences |
77 | if ($trash != "none") { |
78 | setPref($data_dir, $username, "move_to_trash", true); |
79 | setPref($data_dir, $username, "trash_folder", $trash); |
80 | } else { |
99fa2b21 |
81 | setPref($data_dir, $username, "move_to_trash", "0"); |
82 | setPref($data_dir, $username, "trash_folder", "none"); |
9d157cec |
83 | } |
c36ed9cf |
84 | if ($sent != "none") { |
85 | setPref($data_dir, $username, "move_to_sent", true); |
86 | setPref($data_dir, $username, "sent_folder", $sent); |
87 | } else { |
99fa2b21 |
88 | setPref($data_dir, $username, "move_to_sent", "0"); |
89 | setPref($data_dir, $username, "sent_folder", "none"); |
c36ed9cf |
90 | } |
91 | setPref($data_dir, $username, "folder_prefix", $folderprefix); |
24fc5dd2 |
92 | setPref($data_dir, $username, "unseen_notify", $unseennotify); |
93 | setPref($data_dir, $username, "unseen_type", $unseentype); |
ef3c69f0 |
94 | do_hook("options_folders_save"); |
e9f8ea4e |
95 | echo "<br><center><b>"._("Successfully saved folder preferences!")."</b><br>"; |
c36ed9cf |
96 | echo "<a href=\"left_main.php\" target=left>"._("Refresh Folders")."</a></center><br>"; |
6b638171 |
97 | } else { |
98 | do_hook("options_save"); |
9d157cec |
99 | } |
6b638171 |
100 | |
c36ed9cf |
101 | ?> |
11307a4c |
102 | |
65b14f90 |
103 | |
c36ed9cf |
104 | <table width=90% cellpadding=0 cellspacing=10 border=0 align=center> |
105 | <tr> |
e9f8ea4e |
106 | <td width=50% valign=top> |
c36ed9cf |
107 | <table width=100% cellpadding=3 cellspacing=0 border=0> |
108 | <tr> |
6170c5b6 |
109 | <td bgcolor="<?php echo $color[9] ?>"> |
110 | <a href="options_personal.php"><?php echo _("Personal Information"); ?></a> |
c36ed9cf |
111 | </td> |
112 | </tr> |
113 | <tr> |
6170c5b6 |
114 | <td bgcolor="<?php echo $color[0] ?>"> |
115 | <?php echo _("This contains personal information about yourself such as your name, your email address, etc.") ?> |
c36ed9cf |
116 | </td> |
117 | </tr> |
118 | </table><br> |
119 | <table width=100% cellpadding=3 cellspacing=0 border=0> |
120 | <tr> |
6170c5b6 |
121 | <td bgcolor="<?php echo $color[9] ?>"> |
122 | <a href="options_highlight.php"><?php echo _("Message Highlighting"); ?></a> |
c36ed9cf |
123 | </td> |
124 | </tr> |
125 | <tr> |
6170c5b6 |
126 | <td bgcolor="<?php echo $color[0] ?>"> |
127 | <?php echo _("Based upon given criteria, incoming messages can have different background colors in the message list. This helps to easily distinguish who the messages are from, especially for mailing lists.") ?> |
c36ed9cf |
128 | </td> |
129 | </tr> |
130 | </table><br> |
131 | </td> |
e9f8ea4e |
132 | <td valign=top width=50%> |
c36ed9cf |
133 | <table width=100% cellpadding=3 cellspacing=0 border=0> |
134 | <tr> |
6170c5b6 |
135 | <td bgcolor="<?php echo $color[9] ?>"> |
136 | <a href="options_display.php"><?php echo _("Display Preferences"); ?></a> |
c36ed9cf |
137 | </td> |
138 | </tr> |
139 | <tr> |
6170c5b6 |
140 | <td bgcolor="<?php echo $color[0] ?>"> |
141 | <?php echo _("You can change the way that SquirrelMail looks and displays information to you, such as the colors, the language, and other settings.") ?> |
c36ed9cf |
142 | </td> |
143 | </tr> |
144 | </table><br> |
145 | <table width=100% cellpadding=3 cellspacing=0 border=0> |
146 | <tr> |
6170c5b6 |
147 | <td bgcolor="<?php echo $color[9] ?>"> |
148 | <a href="options_folder.php"><?php echo _("Folder Preferences"); ?></a> |
c36ed9cf |
149 | </td> |
150 | </tr> |
151 | <tr> |
6170c5b6 |
152 | <td bgcolor="<?php echo $color[0] ?>"> |
153 | <?php echo _("These settings change the way your folders are displayed and manipulated.") ?> |
c36ed9cf |
154 | </td> |
155 | </tr> |
156 | </table><br> |
157 | </td> |
158 | </tr> |
159 | </table> |
8442ac08 |
160 | <?php |
6b638171 |
161 | do_hook("options_link_and_description") |
162 | ?> |
c36ed9cf |
163 | </body></html> |