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 | ** |
245a6892 |
11 | ** $Id$ |
ef870322 |
12 | **/ |
13 | |
2a32fc83 |
14 | session_start(); |
15 | |
d068c0ec |
16 | if (!isset($strings_php)) |
17 | include("../functions/strings.php"); |
245a6892 |
18 | if (!isset($config_php)) |
19 | include("../config/config.php"); |
d068c0ec |
20 | if (!isset($page_header_php)) |
21 | include("../functions/page_header.php"); |
22 | if (!isset($display_messages_php)) |
23 | include("../functions/display_messages.php"); |
24 | if (!isset($imap_php)) |
25 | include("../functions/imap.php"); |
26 | if (!isset($array_php)) |
27 | include("../functions/array.php"); |
d30d79f2 |
28 | if (!isset($i18n_php)) |
29 | include("../functions/i18n.php"); |
c36ed9cf |
30 | if (!isset($auth_php)) |
31 | include ("../functions/auth.php"); |
d3cdb279 |
32 | |
7aaa81fc |
33 | if (isset($language)) { |
c36ed9cf |
34 | setcookie("squirrelmail_language", $language, time()+2592000); |
35 | $squirrelmail_language = $language; |
37df47f5 |
36 | } |
1e0628fb |
37 | |
c36ed9cf |
38 | include("../src/load_prefs.php"); |
39 | displayPageHeader($color, "None"); |
40 | is_logged_in(); |
41 | ?> |
11307a4c |
42 | |
e9f8ea4e |
43 | <br> |
44 | <table width=95% align=center cellpadding=2 cellspacing=2 border=0> |
6170c5b6 |
45 | <tr><td bgcolor="<?php echo $color[0] ?>"> |
46 | <center><b><?php echo _("Options") ?></b></center> |
c36ed9cf |
47 | </td></tr></table> |
c36ed9cf |
48 | |
6170c5b6 |
49 | <?php |
245a6892 |
50 | if (isset($submit_personal)) { |
c36ed9cf |
51 | # Save personal information |
d51894be |
52 | if (isset($full_name)) setPref($data_dir, $username, "full_name", $full_name); |
53 | if (isset($email_address)) setPref($data_dir, $username, "email_address", $email_address); |
54 | if (isset($reply_to)) setPref($data_dir, $username, "reply_to", $reply_to); |
55 | setPref($data_dir, $username, "use_signature", $usesignature); |
56 | if (isset($signature_edit)) setSig($data_dir, $username, $signature_edit); |
2848c630 |
57 | |
ef3c69f0 |
58 | do_hook("options_personal_save"); |
59 | |
e9f8ea4e |
60 | echo "<br><center><b>"._("Successfully saved personal information!")."</b></center><br>"; |
245a6892 |
61 | } else if (isset($submit_display)) { |
c36ed9cf |
62 | # Save display preferences |
63 | setPref($data_dir, $username, "chosen_theme", $chosentheme); |
64 | setPref($data_dir, $username, "show_num", $shownum); |
65 | setPref($data_dir, $username, "wrap_at", $wrapat); |
66 | setPref($data_dir, $username, "editor_size", $editorsize); |
67 | setPref($data_dir, $username, "left_refresh", $leftrefresh); |
68 | setPref($data_dir, $username, "language", $language); |
9a732bb6 |
69 | setPref($data_dir, $username, 'location_of_bar', $folder_new_location); |
441f2d33 |
70 | setPref($data_dir, $username, 'location_of_buttons', $button_new_location); |
c36ed9cf |
71 | setPref($data_dir, $username, "left_size", $leftsize); |
72 | setPref($data_dir, $username, "use_javascript_addr_book", $javascript_abook); |
73 | |
ef3c69f0 |
74 | do_hook("options_display_save"); |
75 | |
e9f8ea4e |
76 | echo "<br><center><b>"._("Successfully saved display preferences!")."</b><br>"; |
5c54e435 |
77 | echo "<a href=\"../src/webmail.php\" target=_top>" . _("Refresh Page") . "</a></center><br>"; |
245a6892 |
78 | } else if (isset($submit_folder)) { |
c36ed9cf |
79 | # Save folder preferences |
80 | if ($trash != "none") { |
81 | setPref($data_dir, $username, "move_to_trash", true); |
82 | setPref($data_dir, $username, "trash_folder", $trash); |
83 | } else { |
99fa2b21 |
84 | setPref($data_dir, $username, "move_to_trash", "0"); |
85 | setPref($data_dir, $username, "trash_folder", "none"); |
9d157cec |
86 | } |
c36ed9cf |
87 | if ($sent != "none") { |
88 | setPref($data_dir, $username, "move_to_sent", true); |
89 | setPref($data_dir, $username, "sent_folder", $sent); |
90 | } else { |
99fa2b21 |
91 | setPref($data_dir, $username, "move_to_sent", "0"); |
92 | setPref($data_dir, $username, "sent_folder", "none"); |
c36ed9cf |
93 | } |
94 | setPref($data_dir, $username, "folder_prefix", $folderprefix); |
24fc5dd2 |
95 | setPref($data_dir, $username, "unseen_notify", $unseennotify); |
96 | setPref($data_dir, $username, "unseen_type", $unseentype); |
ef3c69f0 |
97 | do_hook("options_folders_save"); |
e9f8ea4e |
98 | echo "<br><center><b>"._("Successfully saved folder preferences!")."</b><br>"; |
5c54e435 |
99 | echo "<a href=\"../src/left_main.php\" target=left>" . _("Refresh Folder List") . "</a></center><br>"; |
6b638171 |
100 | } else { |
101 | do_hook("options_save"); |
9d157cec |
102 | } |
6b638171 |
103 | |
c36ed9cf |
104 | ?> |
11307a4c |
105 | |
65b14f90 |
106 | |
c36ed9cf |
107 | <table width=90% cellpadding=0 cellspacing=10 border=0 align=center> |
108 | <tr> |
e9f8ea4e |
109 | <td width=50% valign=top> |
c36ed9cf |
110 | <table width=100% cellpadding=3 cellspacing=0 border=0> |
111 | <tr> |
6170c5b6 |
112 | <td bgcolor="<?php echo $color[9] ?>"> |
113 | <a href="options_personal.php"><?php echo _("Personal Information"); ?></a> |
c36ed9cf |
114 | </td> |
115 | </tr> |
116 | <tr> |
6170c5b6 |
117 | <td bgcolor="<?php echo $color[0] ?>"> |
118 | <?php echo _("This contains personal information about yourself such as your name, your email address, etc.") ?> |
c36ed9cf |
119 | </td> |
120 | </tr> |
121 | </table><br> |
122 | <table width=100% cellpadding=3 cellspacing=0 border=0> |
123 | <tr> |
6170c5b6 |
124 | <td bgcolor="<?php echo $color[9] ?>"> |
125 | <a href="options_highlight.php"><?php echo _("Message Highlighting"); ?></a> |
c36ed9cf |
126 | </td> |
127 | </tr> |
128 | <tr> |
6170c5b6 |
129 | <td bgcolor="<?php echo $color[0] ?>"> |
130 | <?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 |
131 | </td> |
132 | </tr> |
133 | </table><br> |
8e265988 |
134 | <table width=100% cellpadding=3 cellspacing=0 border=0> |
135 | <tr> |
136 | <td bgcolor="<?php echo $color[9] ?>"> |
137 | <a href="options_order.php"><?php echo _("Index Order"); ?></a> |
138 | </td> |
139 | </tr> |
140 | <tr> |
141 | <td bgcolor="<?php echo $color[0] ?>"> |
142 | <?php echo _("The order of the message index can be rearanged and changed to contain the headers in any order you want.") ?> |
143 | </td> |
144 | </tr> |
145 | </table><br> |
c36ed9cf |
146 | </td> |
e9f8ea4e |
147 | <td valign=top width=50%> |
c36ed9cf |
148 | <table width=100% cellpadding=3 cellspacing=0 border=0> |
149 | <tr> |
6170c5b6 |
150 | <td bgcolor="<?php echo $color[9] ?>"> |
151 | <a href="options_display.php"><?php echo _("Display Preferences"); ?></a> |
c36ed9cf |
152 | </td> |
153 | </tr> |
154 | <tr> |
6170c5b6 |
155 | <td bgcolor="<?php echo $color[0] ?>"> |
156 | <?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 |
157 | </td> |
158 | </tr> |
159 | </table><br> |
160 | <table width=100% cellpadding=3 cellspacing=0 border=0> |
161 | <tr> |
6170c5b6 |
162 | <td bgcolor="<?php echo $color[9] ?>"> |
163 | <a href="options_folder.php"><?php echo _("Folder Preferences"); ?></a> |
c36ed9cf |
164 | </td> |
165 | </tr> |
166 | <tr> |
6170c5b6 |
167 | <td bgcolor="<?php echo $color[0] ?>"> |
168 | <?php echo _("These settings change the way your folders are displayed and manipulated.") ?> |
c36ed9cf |
169 | </td> |
170 | </tr> |
171 | </table><br> |
172 | </td> |
173 | </tr> |
174 | </table> |
8442ac08 |
175 | <?php |
6b638171 |
176 | do_hook("options_link_and_description") |
177 | ?> |
c36ed9cf |
178 | </body></html> |