1+ <?php
2+ /*
3+ Copyright (c) 2008, Till Brehm, projektfarm Gmbh
4+ All rights reserved.
5+
6+ Redistribution and use in source and binary forms, with or without modification,
7+ are permitted provided that the following conditions are met:
8+
9+ * Redistributions of source code must retain the above copyright notice,
10+ this list of conditions and the following disclaimer.
11+ * Redistributions in binary form must reproduce the above copyright notice,
12+ this list of conditions and the following disclaimer in the documentation
13+ and/or other materials provided with the distribution.
14+ * Neither the name of ISPConfig nor the names of its contributors
15+ may be used to endorse or promote products derived from this software without
16+ specific prior written permission.
17+
18+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
19+ ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
20+ WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
21+ IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
22+ INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
23+ BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
24+ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
25+ OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
26+ NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
27+ EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
28+ */
29+
30+
31+ require_once ('../../lib/config.inc.php ' );
32+ require_once ('../../lib/app.inc.php ' );
33+
34+ //* Check permissions for module
35+ $ app ->auth ->check_module_permissions ('sites ' );
36+
37+ /* get the id of the mail (must be int!) */
38+ if (!isset ($ _GET ['id ' ])){
39+ die ("No E-Mail selected! " );
40+ }
41+ $ emailId = intval ($ _GET ['id ' ]);
42+
43+ /*
44+ * Get the data to connect to the database
45+ */
46+ $ dbData = $ app ->db ->queryOneRecord ("SELECT server_id FROM mail_user WHERE mailuser_id = " . $ emailId );
47+ $ serverId = intval ($ dbData ['server_id ' ]);
48+ if ($ serverId == 0 ){
49+ die ("No E-Mail - Server found! " );
50+ }
51+
52+ $ serverData = $ app ->db ->queryOneRecord (
53+ "SELECT server_name FROM server WHERE server_id = " .
54+ $ serverId );
55+
56+ /*
57+ * We only redirect to the login-form, so there is no need, to check any rights
58+ */
59+ isset ($ _SERVER ['HTTPS ' ])? $ http = 'https ' : $ http = 'http ' ;
60+ header ('location: ' . $ http . ':// ' . $ serverData ['server_name ' ] . '/webmail ' );
61+ exit ;
62+ ?>
0 commit comments